Please enable JavaScript to use CodeHS

World of Computing - Outline

  1. Introduction to Programming with Karel the Dog

    1. 1.1 Introduction to Programming With Karel

    2. Video 1.1.1 Introduction to Programming With Karel
    3. Quiz 1.1.2 Quiz: Karel Commands
    4. Example 1.1.3 Our First Karel Program
    5. Exercise 1.1.4 Your First Karel Program
    6. Exercise 1.1.5 Short Stack
    7. 1.2 More Basic Karel

    8. Video 1.2.1 More Basic Karel
    9. Quiz 1.2.2 More Basic Karel Quiz
    10. Example 1.2.3 Tennis Ball Square
    11. Exercise 1.2.4 Make a Tower
    12. Exercise 1.2.5 Pyramid of Karel
    13. 1.3 Karel Can't Turn Right

    14. Video 1.3.1 Karel Can't Turn Right
    15. Quiz 1.3.2 Karel Can't Turn Right Quiz
    16. Example 1.3.3 Tower and Turn Right
    17. Exercise 1.3.4 Fireman Karel
    18. Exercise 1.3.5 Slide Karel
    19. Badge 1.3.6 Right Turn Karel Badge
    20. 1.4 Functions in Karel

    21. Video 1.4.1 Functions in Karel
    22. Quiz 1.4.2 Functions in Karel Quiz
    23. Example 1.4.3 Turn Around
    24. Exercise 1.4.4 Pancakes
    25. Exercise 1.4.5 Mario Karel
    26. 1.5 The Start Function

    27. Video 1.5.1 The Start Function
    28. Quiz 1.5.2 The Start Function Quiz
    29. Example 1.5.3 Tower with Start Function
    30. Exercise 1.5.4 Pancakes with Start
    31. 1.6 Top Down Design and Decomposition in Karel

    32. Video 1.6.1 Top Down Design and Decomposition in Karel
    33. Quiz 1.6.2 Top Down Design and Decomposition Quiz
    34. Example 1.6.3 Hurdle Karel
    35. Exercise 1.6.4 The Two Towers
    36. 1.7 Commenting Your Code

    37. Video 1.7.1 Commenting Your Code
    38. Quiz 1.7.2 Commenting Your Code Quiz
    39. Example 1.7.3 Hurdle Karel
    40. Exercise 1.7.4 The Two Towers + Comments
    41. 1.8 Super Karel

    42. Video 1.8.1 Super Karel
    43. Quiz 1.8.2 Super Karel Quiz
    44. Example 1.8.3 Hurdle Karel (with SuperKarel)
    45. Exercise 1.8.4 The Two Towers + SuperKarel
    46. Badge 1.8.5 Super Karel Badge
    47. 1.9 For Loops

    48. Video 1.9.1 For Loops
    49. Quiz 1.9.2 For Loops Quiz
    50. Example 1.9.3 Repeated Move
    51. Example 1.9.4 Put Down Tennis Balls
    52. Exercise 1.9.5 Take 'em All
    53. Exercise 1.9.6 Dizzy Karel
    54. Exercise 1.9.7 For Loop Square
    55. Exercise 1.9.8 Lots of Hurdles
    56. 1.10 If Statements

    57. Video 1.10.1 If Statements
    58. Quiz 1.10.2 If Statements Quiz
    59. Example 1.10.3 If Statements
    60. Example 1.10.4 Safe Take Ball
    61. Exercise 1.10.5 Is There a Ball?
    62. Exercise 1.10.6 Don't Crash
    63. Survey 1.10.7 Mindsets
    64. 1.11 If/Else Statements

    65. Video 1.11.1 If/Else Statements
    66. Quiz 1.11.2 If/Else Statements Quiz
    67. Example 1.11.3 If/Else Statements
    68. Example 1.11.4 One Ball in Each Spot
    69. Exercise 1.11.5 Right Side Up
    70. Exercise 1.11.6 Right vs. Left Square
    71. Badge 1.11.7 Conditional Karel Badge
    72. 1.12 While Loops in Karel

    73. Video 1.12.1 While Loops in Karel
    74. Quiz 1.12.2 While Loops in Karel Quiz
    75. Example 1.12.3 Move to Wall
    76. Exercise 1.12.4 Follow The Yellow Ball Road
    77. Exercise 1.12.5 Lay Row of Tennis Balls
    78. Exercise 1.12.6 Big Tower
    79. 1.13 Control Structures Example

    80. Video 1.13.1 Control Structures Example
    81. Quiz 1.13.2 Control Structures Example Quiz
    82. Example 1.13.3 Cleanup Karel
    83. Exercise 1.13.4 Random Hurdles
    84. 1.14 More Karel Examples and Testing

    85. Video 1.14.1 More Karel Examples and Testing
    86. Quiz 1.14.2 Quiz: Which Control Structure?
    87. Example 1.14.3 Move Tennis Ball Stack
    88. Example 1.14.4 Climbing Karel
    89. 1.15 How to Indent Your Code

    90. Video 1.15.1 How to Indent Your Code
    91. Quiz 1.15.2 How to Indent Your Code Quiz
    92. Example 1.15.3 Dance and Clean Karel
    93. Exercise 1.15.4 Diagonal
    94. Exercise 1.15.5 Staircase
    95. Badge 1.15.6 Karel Exercises Badge
    96. 1.16 Karel Challenges

    97. Challenge 1.16.1 Fetch
    98. Challenge 1.16.2 Racing Karel
    99. Challenge 1.16.3 Go Through the Fence
    100. Challenge 1.16.4 Escape Karel
    101. Quiz 1.16.5 Intro to Programming with Karel the Dog Quiz
    102. Badge 1.16.6 Karel Challenges Badge
    103. 1.17 Intro to Programming with Karel the Dog Quiz

    104. Quiz 1.17.1 Intro to Programming with Karel the Dog Quiz
  2. What is Computing?

    1. 2.1 History of Computers

    2. Video 2.1.1 History of Computers
    3. Quiz 2.1.2 Video Quiz
    4. Connection 2.1.3 Timeline of Computer History
    5. Free Response 2.1.4 Respond: Summarize an Era
    6. Free Response 2.1.5 Reflection: Computers' Role in Your Life
    7. Connection 2.1.6 Who Really Invented the Modern Computer?
    8. Free Response 2.1.7 Class Activity: Famous Computer Innovators
    9. Connection 2.1.8 Computer Commercial from 1956
    10. 2.2 Computer Organization

    11. Video 2.2.1 Computer Organization
    12. Quiz 2.2.2 Video Quiz
    13. Connection 2.2.3 Draw a Computer
    14. Quiz 2.2.4 What Kind of Device?
    15. 2.3 Software

    16. Video 2.3.1 Software
    17. Quiz 2.3.2 Video Quiz
    18. Connection 2.3.3 Software Explained
    19. Free Response 2.3.4 Computer Applications You Use
    20. Free Response 2.3.5 Operating Systems
    21. 2.4 Hardware

    22. Video 2.4.1 Hardware
    23. Quiz 2.4.2 Video Quiz
    24. Quiz 2.4.3 Pick the Label
    25. Free Response 2.4.4 Label Your Computer
    26. Free Response 2.4.5 Computer Analogy
    27. Free Response 2.4.6 Hardware vs Software
    28. 2.5 Future of Computing

    29. Video 2.5.1 Future of Computing
    30. Quiz 2.5.2 Video Quiz
    31. Connection 2.5.3 Using DNA for Storage
    32. Free Response 2.5.4 Class Activity: Advancing Technology
    33. Connection 2.5.5 Pros and Cons of AI
    34. Free Response 2.5.6 AI: Is It a Bad Thing?
    35. 2.6 Computer Model

    36. Presentation 2.6.1 Computer Models
    37. Badge 2.6.2 What is a Computer Badge
    38. 2.7 What is Computing? Quiz

    39. Quiz 2.7.1 What is Computing? Quiz