Please enable JavaScript to use CodeHS

Introduction to Python Programming 1 - Outline

  1. Karel in Python

    1. 1.1 Introduction to Programming With Karel

    2. Video 1.1.1 Introduction to Programming With Karel
    3. Check for Understanding 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. Debugging 1.1.6 Dancing Karel
    8. 1.2 More Basic Karel

    9. Video 1.2.1 More Basic Karel
    10. Check for Understanding 1.2.2 More Basic Karel Quiz
    11. Example 1.2.3 Tennis Ball Square
    12. Exercise 1.2.4 Make a Tower
    13. Exercise 1.2.5 Pyramid of Karel
    14. Debugging 1.2.6 Go Through the Door
    15. 1.3 Karel Can't Turn Right

    16. Video 1.3.1 Karel Can't Turn Right
    17. Check for Understanding 1.3.2 Karel Can't Turn Right Quiz
    18. Example 1.3.3 Tower and Turn Right
    19. Exercise 1.3.4 Fireman Karel
    20. Exercise 1.3.5 Slide Karel
    21. Free Response 1.3.6 Reflection: Teaching Karel New Commands
    22. Badge 1.3.7 Right Turn Karel Badge
    23. 1.4 Functions in Karel

    24. Video 1.4.1 Functions in Karel
    25. Check for Understanding 1.4.2 Functions in Karel Quiz
    26. Example 1.4.3 Turn Around
    27. Exercise 1.4.4 Pancakes
    28. Exercise 1.4.5 Backflip
    29. Exercise 1.4.6 Digging Karel
    30. Debugging 1.4.7 Build a Shelter
    31. 1.5 Top Down Design and Decomposition in Karel

    32. Video 1.5.1 Top Down Design and Decomposition in Karel
    33. Check for Understanding 1.5.2 Top Down Design and Decomposition Quiz
    34. Example 1.5.3 Hurdle Karel
    35. Exercise 1.5.4 The Two Towers
    36. Debugging 1.5.5 Make a 'Z'
    37. Free Response 1.5.6 Reflection: Top Down Design
    38. 1.6 Commenting Your Code

    39. Video 1.6.1 Commenting Your Code
    40. Check for Understanding 1.6.2 Commenting Your Code Quiz
    41. Example 1.6.3 Hurdle Karel
    42. Exercise 1.6.4 The Two Towers + Comments
    43. Free Response 1.6.5 Reflection: Commenting
    44. 1.7 Abstraction

    45. Video 1.7.1 Abstraction
    46. Check for Understanding 1.7.2 Abstraction Quiz
    47. Example 1.7.3 Abstracting Away build_tower
    48. Free Response 1.7.4 Abstracting Your Day
    49. Free Response 1.7.5 Reflection: Abstraction
    50. Free Response 1.7.6 Reflection: Abstraction in Karel
    51. 1.8 Super Karel

    52. Video 1.8.1 Super Karel
    53. Check for Understanding 1.8.2 Super Karel Quiz
    54. Example 1.8.3 Hurdle Karel (with SuperKarel)
    55. Exercise 1.8.4 The Two Towers + SuperKarel
    56. Badge 1.8.5 Super Karel Badge
    57. 1.9 For Loops

    58. Video 1.9.1 For Loops
    59. Check for Understanding 1.9.2 For Loops Quiz
    60. Example 1.9.3 Repeated Move
    61. Example 1.9.4 Put Down Tennis Balls
    62. Exercise 1.9.5 Take 'em All
    63. Exercise 1.9.6 Dizzy Karel
    64. Exercise 1.9.7 For Loop Square
    65. Exercise 1.9.8 Lots of Hurdles
    66. 1.10 If Statements

    67. Video 1.10.1 If Statements
    68. Check for Understanding 1.10.2 If Statements Quiz
    69. Example 1.10.3 If Statements
    70. Example 1.10.4 Safe Take Ball
    71. Exercise 1.10.5 Is There a Ball?
    72. Survey 1.10.6 Mindsets
    73. 1.11 If/Else Statements

    74. Video 1.11.1 If/Else Statements
    75. Check for Understanding 1.11.2 If/Else Statements Quiz
    76. Example 1.11.3 If/Else Statements
    77. Example 1.11.4 One Ball in Each Spot
    78. Exercise 1.11.5 Right Side Up
    79. Badge 1.11.6 Conditional Karel Badge
    80. 1.12 While Loops in Karel

    81. Video 1.12.1 While Loops in Karel
    82. Check for Understanding 1.12.2 While Loops in Karel Quiz
    83. Example 1.12.3 Move to Wall
    84. Exercise 1.12.4 Follow The Yellow Ball Road
    85. Exercise 1.12.5 Lay Row of Tennis Balls
    86. Exercise 1.12.6 Big Tower
    87. 1.13 Control Structures Example

    88. Video 1.13.1 Control Structures Example
    89. Check for Understanding 1.13.2 Control Structures Example Quiz
    90. Example 1.13.3 Cleanup Karel
    91. Exercise 1.13.4 Random Hurdles
    92. 1.14 Debugging Strategies

    93. Video 1.14.1 Debugging Basics
    94. Check for Understanding 1.14.2 Debugging Basics
    95. Debugging 1.14.3 Debug: The Two Towers
    96. Debugging 1.14.4 Debug: Lots of Hurdles
    97. Video 1.14.5 Debugging From Error Messages
    98. Check for Understanding 1.14.6 Debugging with Error Messages
    99. Debugging 1.14.7 Debug: Big Tower
    100. Debugging 1.14.8 Debug: Random Hurdles
    101. 1.15 Algorithms

    102. Video 1.15.1 Karel Algorithms
    103. Check for Understanding 1.15.2 Quiz: Which Control Structure?
    104. Video 1.15.3 Algorithms Example: Move Stack
    105. Example 1.15.4 Move Tennis Ball Stack
    106. Example 1.15.5 Climbing Karel
    107. Exercise 1.15.6 Decorate the Fence
    108. 1.16 Ultra Karel

    109. Video 1.16.1 Ultra Karel
    110. Check for Understanding 1.16.2 Ultra Karel Quiz
    111. Example 1.16.3 Red Frame
    112. Example 1.16.4 Slip 'n Slide
    113. Exercise 1.16.5 Invert Colors
    114. Exercise 1.16.6 Checkerboard Karel
    115. Badge 1.16.7 Karel Exercises Badge
    116. 1.17 Karel Challenges

    117. Challenge 1.17.1 Fetch
    118. Challenge 1.17.2 Racing Karel
    119. Challenge 1.17.3 Tower Builder
    120. Challenge 1.17.4 Super Cleanup Karel
    121. Challenge 1.17.5 Double Tennis Balls
    122. Badge 1.17.6 Programming with Karel Bootcamp Badge
    123. 1.18 Introduction to Programming Quiz

    124. Unit Quiz 1.18.1 Introduction to Programming Quiz
  2. Basic Python and Console Interaction

    1. 2.1 Printing in Python

    2. Video 2.1.1 Printing in Python
    3. Check for Understanding 2.1.2 Printing in Python
    4. Example 2.1.3 Hello, world!
    5. Example 2.1.4 Printing Multiple Lines
    6. Exercise 2.1.5 Introduce Yourself
    7. Debugging 2.1.6 Fix This Program!
    8. Exercise 2.1.7 Vertical name
    9. 2.2 Variables and Types

    10. Video 2.2.1 Variables and Types
    11. Check for Understanding 2.2.2 Variables and Types
    12. Example 2.2.3 Variables in Action
    13. Example 2.2.4 Variable Types
    14. Example 2.2.5 Variable Naming
    15. Exercise 2.2.6 Make Some Variables!
    16. Debugging 2.2.7 Undefined Variables
    17. Badge 2.2.8 Variables Badge
    18. 2.3 User Input

    19. Video 2.3.1 User Input
    20. Check for Understanding 2.3.2 User Input
    21. Example 2.3.3 Basic User Input
    22. Example 2.3.4 Type Conversion
    23. Example 2.3.5 Type Conversion, Part 2
    24. Exercise 2.3.6 Hello <name>
    25. Exercise 2.3.7 Age
    26. 2.4 Mathematical Operators

    27. Video 2.4.1 Mathematical Operators
    28. Check for Understanding 2.4.2 Mathematical Operators
    29. Example 2.4.3 Operators and Integers
    30. Example 2.4.4 Operator Precedence
    31. Exercise 2.4.5 Add Parentheses
    32. Example 2.4.6 Division in Python
    33. Example 2.4.7 Operators and Floats
    34. Exercise 2.4.8 Rectangle
    35. 2.5 String Operators

    36. Video 2.5.1 String Operators
    37. Check for Understanding 2.5.2 String Operators
    38. Example 2.5.3 Operators and Strings
    39. Debugging 2.5.4 Fix This Program
    40. Example 2.5.5 Team Sizes
    41. Exercise 2.5.6 Introduce Yourself, Part 2
    42. Exercise 2.5.7 Rectangle, Part 2
    43. Exercise 2.5.8 Rectangle, Part 3
    44. Challenge 2.5.9 Recipe
    45. 2.6 Comments

    46. Video 2.6.1 Comments
    47. Check for Understanding 2.6.2 Comments
    48. Example 2.6.3 Commented Program
    49. Example 2.6.4 Trapezoid
    50. Exercise 2.6.5 Add Comments!
    51. 2.7 Programming Languages

    52. Video 2.7.1 Programming Languages
    53. Example 2.7.2 Dynamically Typed Languages
    54. Example 2.7.3 Statically Typed Languages
    55. Free Response 2.7.4 Dynamically Typed vs. Statically Typed Languages
    56. Video 2.7.5 Compiled Languages
    57. Video 2.7.6 Interpreted Languages
    58. Free Response 2.7.7 Compiled vs. Interpreted Languages
    59. Video 2.7.8 How Do Computers Read Code
    60. 2.8 Basic Python and Console Interaction Quiz

    61. Unit Quiz 2.8.1 Basic Python and Console Interaction Quiz
    62. Badge 2.8.2 Basic Python and Console Interaction Badge
  3. Project: Mad Libs

    1. 3.1 Project: Mad Libs

    2. Exercise 3.1.1 Project: Mad Libs
  4. Conditionals

    1. 4.1 Booleans

    2. Video 4.1.1 Booleans
    3. Check for Understanding 4.1.2 Booleans
    4. Example 4.1.3 Boolean Variables
    5. Debugging 4.1.4 Fix This Program
    6. Exercise 4.1.5 Plants
    7. 4.2 If Statements

    8. Video 4.2.1 If Statements
    9. Check for Understanding 4.2.2 If Statements
    10. Example 4.2.3 Your First If Statement
    11. Example 4.2.4 If/Else Statement
    12. Debugging 4.2.5 Fix This Program
    13. Exercise 4.2.6 Is It Raining?
    14. Badge 4.2.7 Conditional Badge
    15. 4.3 Comparison Operators

    16. Video 4.3.1 Comparison Operators
    17. Check for Understanding 4.3.2 Comparison Operators
    18. Example 4.3.3 Comparison Operators
    19. Example 4.3.4 High Jump
    20. Example 4.3.5 Roller Coaster
    21. Exercise 4.3.6 Old Enough to Vote?
    22. Exercise 4.3.7 Positive, Zero, or Negative?
    23. Example 4.3.8 Age Group
    24. Exercise 4.3.9 Table Reservation
    25. Challenge 4.3.10 Transaction
    26. 4.4 Logical Operators

    27. Video 4.4.1 Logical Operators
    28. Check for Understanding 4.4.2 Logical Operators
    29. Example 4.4.3 Logical Operators
    30. Exercise 4.4.4 Administrators, Teachers, and Students
    31. Exercise 4.4.5 Presidential Eligibility
    32. Challenge 4.4.6 Presidential Eligibility- Extended
    33. 4.5 Floating Point Numbers and Rounding

    34. Video 4.5.1 Floating Point Numbers and Rounding
    35. Check for Understanding 4.5.2 Floating Point Numbers and Rounding
    36. Example 4.5.3 Rounding Error
    37. Exercise 4.5.4 Correct Portion
    38. 4.6 Conditionals Quiz

    39. Unit Quiz 4.6.1 Conditionals Quiz
  5. Project: Quiz Game

    1. 5.1 Project: Quiz Game

    2. Exercise 5.1.1 Project: Quiz Game
  6. Looping

    1. 6.1 While Loops

    2. Video 6.1.1 While Loops
    3. Check for Understanding 6.1.2 While Loops
    4. Example 6.1.3 Guess My Number
    5. Example 6.1.4 Program Tracing
    6. Example 6.1.5 Program Tracing, Part 2
    7. Exercise 6.1.6 2 Through 20 Even
    8. Exercise 6.1.7 Divisibility
    9. 6.2 For Loops

    10. Video 6.2.1 For Loops
    11. Check for Understanding 6.2.2 For Loops
    12. Example 6.2.3 Print 10 Numbers
    13. Example 6.2.4 1 Through 10, Part 2
    14. Exercise 6.2.5 Counting 10 to 100 by Tens
    15. Example 6.2.6 Running Total
    16. Example 6.2.7 Running Total, Part 2
    17. Exercise 6.2.8 Average Test Score
    18. Exercise 6.2.9 How Many Names?
    19. Badge 6.2.10 Loops Badge
    20. Survey 6.2.11 Mindset Survey 2
    21. 6.3 Break and Continue

    22. Video 6.3.1 Break and Continue
    23. Check for Understanding 6.3.2 Break and Continue
    24. Example 6.3.3 Break
    25. Example 6.3.4 Continue
    26. Example 6.3.5 Bike Frame Size
    27. Example 6.3.6 Loop and a Half
    28. Exercise 6.3.7 Higher/ Lower
    29. Challenge 6.3.8 Higher / Lower 2.0
    30. 6.4 Nested Control Structures

    31. Video 6.4.1 Nested Control Structures
    32. Check for Understanding 6.4.2 Nested Control Structures
    33. Example 6.4.3 Double For Loop
    34. Example 6.4.4 Average Test Score, Part 2
    35. Example 6.4.5 For Loop + While Loop
    36. Exercise 6.4.6 Rolling Dice
    37. Exercise 6.4.7 Categories
    38. 6.5 Looping Quiz

    39. Unit Quiz 6.5.1 Looping Unit Test
  7. Project: Password Authenticator

    1. 7.1 Project: Password Authenticator

    2. Exercise 7.1.1 Project: Password Authenticator
  8. Roles in a Software Development Team

    1. 8.1 Software Engineer

    2. Video 8.1.1 A Day as a Software Developer
    3. Video 8.1.2 Development Life Cycle
    4. Check for Understanding 8.1.3 Development Life Cycle
    5. Video 8.1.4 A Day in the Life of a Software Engineer at Meta
    6. Connection 8.1.5 Scrum Framework
    7. Free Response 8.1.6 SCRUM Response
    8. Connection 8.1.7 Using Flowcharts
    9. Notes 8.1.8 Project: Software Development
    10. Resource 8.1.9 Creating a Plan
    11. 8.2 QA Engineer

    12. Video 8.2.1 A Day as a QA Engineer
    13. Video 8.2.2 Define Acceptance Criteria
    14. Video 8.2.3 Outline Test Cases
    15. Video 8.2.4 Report Bugs
    16. Video 8.2.5 Part 1: Bug Hunt
    17. Free Response 8.2.6 Part 2: Report the Bug
    18. 8.3 Designer

    19. Video 8.3.1 A Day as a Designer
    20. Video 8.3.2 Create Wireframes
    21. Video 8.3.3 Research Typography
    22. Video 8.3.4 Choose Colors
    23. Connection 8.3.5 Create a Color Palette
    24. Video 8.3.6 Check Accessibility
    25. Presentation 8.3.7 Design a Mood Board
    26. 8.4 Project Manager

    27. Video 8.4.1 A Day as a Project Manager
    28. Video 8.4.2 Plan Project
    29. Video 8.4.3 Organize Tasks
    30. Video 8.4.4 Set Deadlines
    31. None 8.4.5 Create a Task Board
  9. Project: Intro to Python with Tracy the Turtle

    1. 9.1 [Project] Introduce Yourself

    2. Notes 9.1.1 Overview: Introduce Yourself Project
    3. Demo 9.1.2 Demo: Introduce Yourself
    4. Exercise 9.1.3 Step 1: Introduction Slide- Text Label
  10. Assessment 1

    1. 10.1 Assessment 1

    2. Final 10.1.1 Assessment 1, Pt 1: Multiple Choice
  11. Intro to Python with Turtle Graphics

    1. 11.1 Meet Tracy the Turtle

    2. Video 11.1.1 Intro to Tracy
    3. Check for Understanding 11.1.2 Intro to Tracy
    4. Video 11.1.3 Intro to Tracy: Example Walkthrough
    5. Example 11.1.4 Slinky
    6. Exercise 11.1.5 Stretched Slinky
    7. 11.2 Tracy's Grid World

    8. Video 11.2.1 Tracy's Grid World
    9. Check for Understanding 11.2.2 Tracy's Grid World
    10. Exercise 11.2.3 Coordinates Practice: Altering the location
    11. Video 11.2.4 Tracy's Grid World: Example Walkthrough
    12. Example 11.2.5 Dashed Line
    13. Exercise 11.2.6 Shorter Dashed Line
    14. Exercise 11.2.7 Caterpillar
    15. 11.3 Turning Tracy

    16. Video 11.3.1 Turning Tracy
    17. Check for Understanding 11.3.2 Turning Tracy
    18. Video 11.3.3 Turning Tracy: Examples Walkthrough
    19. Example 11.3.4 Square
    20. Example 11.3.5 X and Y Axes
    21. Video 11.3.6 Testing Tracy Programs
    22. Exercise 11.3.7 Rectangle
    23. Exercise 11.3.8 4 Columns
    24. Exercise 11.3.9 Tunneling
    25. 11.4 For Loops

    26. Video 11.4.1 For Loops
    27. Check for Understanding 11.4.2 For Loops
    28. Video 11.4.3 For Loops: Examples Walkthrough
    29. Example 11.4.4 Square Using Loops
    30. Example 11.4.5 Dotted Line
    31. Exercise 11.4.6 Row of Circles
    32. Exercise 11.4.7 Color Changing Staircase
    33. Exercise 11.4.8 4 Columns 2.0
    34. 11.5 Turning Tracy Using Angles

    35. Video 11.5.1 Turning Tracy Using Angles
    36. Check for Understanding 11.5.2 Turning Tracy Using Angles
    37. Video 11.5.3 Turning Tracy Using Angles: Examples Walkthrough
    38. Example 11.5.4 Asterisk
    39. Example 11.5.5 Four Circles
    40. Exercise 11.5.6 Hexagon
    41. Exercise 11.5.7 'X' Marks the Spot
    42. Exercise 11.5.8 Circle Pyramid
    43. 11.6 Comments

    44. Video 11.6.1 Comments
    45. Check for Understanding 11.6.2 Comments
    46. Video 11.6.3 Comments: Example Walkthrough
    47. Example 11.6.4 Four Circles with Comments
    48. Exercise 11.6.5 Circle Pyramid with Comments
    49. 11.7 Functions

    50. Video 11.7.1 Naming Guidelines
    51. Check for Understanding 11.7.2 Naming Guidelines
    52. Video 11.7.3 Functions
    53. Check for Understanding 11.7.4 Functions
    54. Video 11.7.5 Functions: Example Walkthrough
    55. Example 11.7.6 X and Y Axes with Hash Marks
    56. Exercise 11.7.7 Beaded Bracelet
    57. Exercise 11.7.8 Shape Stack
    58. 11.8 Artistic Effects

    59. Video 11.8.1 Artistic Effects
    60. Check for Understanding 11.8.2 Artistic Effects
    61. Video 11.8.3 Artistic Effects: Example Walkthrough
    62. Example 11.8.4 Rainbow Octagon
    63. Example 11.8.5 Circle Square Triangle
    64. Exercise 11.8.6 Four Colored Triangles
    65. Exercise 11.8.7 Colorful Bracelet
    66. Challenge 11.8.8 Kid's Shapes Toy
    67. 11.9 Adding Text

    68. Video 11.9.1 Adding Text
    69. Quiz 11.9.2 Adding Text
    70. Video 11.9.3 Adding Text: Example Walkthrough
    71. Example 11.9.4 Square with Labeled Coordinates
    72. Exercise 11.9.5 Kid's Shapes Toy with Labels
    73. Exercise 11.9.6 Baseball Diagram
    74. Exercise 11.9.7 Maslow's Hierarchy of Needs
    75. 11.10 Variables

    76. Video 11.10.1 Variables
    77. Check for Understanding 11.10.2 Variables
    78. Video 11.10.3 Variables: Example Walkthrough
    79. Example 11.10.4 Increasing Length
    80. Exercise 11.10.5 Dartboard
    81. Exercise 11.10.6 Line of Increasing Blocks
    82. Exercise 11.10.7 Color Palette Star
    83. 11.11 Strings

    84. Video 11.11.1 Strings
    85. Quiz 11.11.2 Strings
    86. Video 11.11.3 Strings: Example Walkthrough
    87. Example 11.11.4 Mad Libs
    88. Exercise 11.11.5 Printing "Looking for Alaska" by John Green
    89. Exercise 11.11.6 Shapes with Labels
    90. 11.12 String Methods

    91. Video 11.12.1 String Methods
    92. Quiz 11.12.2 String Methods
    93. Video 11.12.3 String Methods: Example Walkthrough
    94. Example 11.12.4 Tone of Voice Changes Everything
    95. Exercise 11.12.5 Noisy Baby Birds
    96. Exercise 11.12.6 Text Messaging
    97. 11.13 User Input

    98. Video 11.13.1 User Input
    99. Check for Understanding 11.13.2 User Input
    100. Video 11.13.3 User Input: Example Walkthrough
    101. Example 11.13.4 Color Coded Increasing Length
    102. Example 11.13.5 Concentric Circles with Labels
    103. Exercise 11.13.6 Colored Dartboard
    104. Exercise 11.13.7 Four Corners
    105. 11.14 Parameters

    106. Video 11.14.1 Parameters
    107. Check for Understanding 11.14.2 Parameters
    108. Video 11.14.3 Parameters: Example Walkthrough
    109. Example 11.14.4 Concentric Circles with Labels
    110. Exercise 11.14.5 Colorful Caterpillar
    111. Exercise 11.14.6 Snowman
    112. Exercise 11.14.7 Diamond with Color Changing Background
    113. 11.15 Clickable Interaction

    114. Video 11.15.1 Clickable Interaction
    115. Quiz 11.15.2 Clickable Interaction
    116. Example 11.15.3 Draw Square by Corner
    117. Video 11.15.4 Clickable Interaction: Example Walkthrough
    118. Example 11.15.5 Move to Click
    119. Exercise 11.15.6 Click to Draw Daisy
    120. Exercise 11.15.7 Coordinate Labels
    121. Exercise 11.15.8 Click Counter
    122. 11.16 Using i in For Loops

    123. Video 11.16.1 Using i in For Loops
    124. Check for Understanding 11.16.2 Using i in For Loops
    125. Video 11.16.3 Using i in For Loops: Example Walkthrough
    126. Example 11.16.4 Geometry
    127. Exercise 11.16.5 Geometry 2.0
    128. 11.17 Extended Loop Control

    129. Video 11.17.1 Extended Loop Control
    130. Check for Understanding 11.17.2 Extended Loop Control
    131. Video 11.17.3 Extended Loop Control: Example Walkthrough
    132. Example 11.17.4 Square Swirl
    133. Exercise 11.17.5 Dartboard using i
    134. Exercise 11.17.6 Phone Signal
    135. 11.18 If Statements

    136. Video 11.18.1 If Statements
    137. Check for Understanding 11.18.2 If Statements
    138. Video 11.18.3 If Statements: Example Walkthrough
    139. Example 11.18.4 X and Y Axis with Bolded Marks
    140. Exercise 11.18.5 Black and White Squares
    141. Exercise 11.18.6 Happy Face
    142. Video 11.18.7 Comparison String Methods
    143. Example 11.18.8 Guessing a Password
    144. Exercise 11.18.9 Numerical Diameter
    145. 11.19 If/Else Statements

    146. Video 11.19.1 If/Else Statements
    147. Check for Understanding 11.19.2 If/Else Statements
    148. Video 11.19.3 If/Else Statements: Example Walkthrough
    149. Example 11.19.4 Positive, Negative, Zero
    150. Exercise 11.19.5 Rating
    151. Exercise 11.19.6 Name Alliteration
    152. Exercise 11.19.7 Clickable Shape
    153. 11.20 While Loops

    154. Video 11.20.1 While Loops
    155. Check for Understanding 11.20.2 While Loops
    156. Video 11.20.3 While Loops: Example Walkthrough
    157. Example 11.20.4 Increasing Circles
    158. Exercise 11.20.5 Increasing Squares
    159. Exercise 11.20.6 Guess a Number
    160. Exercise 11.20.7 Check Width
    161. 11.21 Putting Together Control Structures

    162. Video 11.21.1 Putting Together Control Structures
    163. Check for Understanding 11.21.2 Putting Together Control Structures
    164. Example 11.21.3 Block Pyramid
    165. Exercise 11.21.4 Guess a Number 2.0
    166. Exercise 11.21.5 Circle Pyramid 2.0
    167. Challenge 11.21.6 Checkerboard
    168. Badge 11.21.7 Tracy the Turtle Badge
    169. 11.22 Putting It All Together Quiz

    170. Quiz 11.22.1 Putting It All Together Quiz
    171. Badge 11.22.2 Intro to Programming with Turtle Graphics Badge