Please enable JavaScript to use CodeHS

WCSD Python I - Outline

  1. Welcome

    1. 1.1 Welcome

    2. Video 1.1.1 Welcome
    3. Free Response 1.1.2 Welcome
    4. Video 1.1.3 Course Content Overview
  2. Introduction to Programming with Turtle Graphics

    1. 2.1 Intro to Python with Tracy the Turtle

    2. Video 2.1.1 Intro to Tracy
    3. Check for Understanding 2.1.2 Intro to Tracy
    4. Example 2.1.3 Slinky
    5. Exercise 2.1.4 Stretched Slinky
    6. 2.2 Tracy's Grid World

    7. Video 2.2.1 Tracy's Grid World
    8. Check for Understanding 2.2.2 Tracy's Grid World
    9. Example 2.2.3 Dashed Line
    10. Exercise 2.2.4 Shorter Dashed Line
    11. Exercise 2.2.5 Caterpillar
    12. Badge 2.2.6 Grid World Badge
    13. 2.3 Turning Tracy

    14. Video 2.3.1 Turning Tracy
    15. Check for Understanding 2.3.2 Turning Tracy
    16. Example 2.3.3 Square
    17. Example 2.3.4 X and Y Axes
    18. Exercise 2.3.5 Rectangle
    19. Exercise 2.3.6 4 Columns
    20. 2.4 For Loops

    21. Video 2.4.1 For Loops
    22. Check for Understanding 2.4.2 For Loops
    23. Example 2.4.3 Square Using Loops
    24. Example 2.4.4 Dotted Line
    25. Exercise 2.4.5 Row of Circles
    26. Exercise 2.4.6 4 Columns 2.0
    27. Badge 2.4.7 Looping Badge
    28. 2.5 Turning Tracy Using Angles

    29. Video 2.5.1 Turning Tracy Using Angles
    30. Check for Understanding 2.5.2 Turning Tracy Using Angles
    31. Example 2.5.3 Asterisk
    32. Example 2.5.4 Four Circles
    33. Exercise 2.5.5 Hexagon
    34. Exercise 2.5.6 'X' Marks the Spot
    35. Exercise 2.5.7 Circle Pyramid
    36. 2.6 Comments

    37. Video 2.6.1 Comments
    38. Check for Understanding 2.6.2 Comments
    39. Example 2.6.3 Four Circles with Comments
    40. Exercise 2.6.4 Circle Pyramid with Comments
    41. 2.7 Naming Guidelines

    42. Video 2.7.1 Naming Guidelines
    43. Check for Understanding 2.7.2 Naming Guidelines
    44. 2.8 Functions

    45. Video 2.8.1 Functions
    46. Check for Understanding 2.8.2 Functions
    47. Example 2.8.3 X and Y Axes with Hash Marks
    48. Exercise 2.8.4 Beaded Bracelet
    49. Exercise 2.8.5 Shape Stack
    50. Badge 2.8.6 Functions Badge
    51. 2.9 Artistic Effects

    52. Video 2.9.1 Artistic Effects
    53. Check for Understanding 2.9.2 Artistic Effects
    54. Example 2.9.3 Rainbow Octagon
    55. Example 2.9.4 Circle Square Triangle
    56. Exercise 2.9.5 Four Colored Triangles
    57. Exercise 2.9.6 Colorful Bracelet
    58. Challenge 2.9.7 Kid's Shapes Toy
    59. 2.10 Top Down Design

    60. Video 2.10.1 Top Down Design
    61. Check for Understanding 2.10.2 Top Down Design
    62. Example 2.10.3 Bubble Wrap
    63. Exercise 2.10.4 Bubble Wrap 2.0
    64. Exercise 2.10.5 Sidewalk
    65. 2.11 Variables

    66. Video 2.11.1 Variables
    67. Check for Understanding 2.11.2 Variables
    68. Example 2.11.3 Increasing Length
    69. Exercise 2.11.4 Dartboard
    70. Exercise 2.11.5 Line of Increasing Blocks
    71. 2.12 User Input

    72. Video 2.12.1 User Input
    73. Check for Understanding 2.12.2 User Input
    74. Example 2.12.3 Color Coded Increasing Length
    75. Exercise 2.12.4 Colored Dartboard
    76. Exercise 2.12.5 Four Corners
    77. Badge 2.12.6 User Input Badge
    78. 2.13 Parameters

    79. Video 2.13.1 Parameters
    80. Check for Understanding 2.13.2 Parameters
    81. Example 2.13.3 Concentric Circles
    82. Exercise 2.13.4 Colorful Caterpillar
    83. Exercise 2.13.5 Circle in a Square
    84. Exercise 2.13.6 Snowman
    85. 2.14 Using i in For Loops

    86. Video 2.14.1 Using i in For Loops
    87. Check for Understanding 2.14.2 Using i in For Loops
    88. Example 2.14.3 Geometry
    89. Exercise 2.14.4 Geometry 2.0
    90. 2.15 Extended Loop Control

    91. Video 2.15.1 Extended Loop Control
    92. Check for Understanding 2.15.2 Extended Loop Control
    93. Example 2.15.3 Square Swirl
    94. Exercise 2.15.4 Dartboard using i
    95. Exercise 2.15.5 Phone Signal
    96. Badge 2.15.6 Master of i Badge
    97. 2.16 If Statements

    98. Video 2.16.1 If Statements
    99. Check for Understanding 2.16.2 If Statements
    100. Example 2.16.3 X and Y Axis with Bolded Marks
    101. Exercise 2.16.4 Happy Face
    102. Exercise 2.16.5 Black and White Squares
    103. 2.17 If/ Else Statements

    104. Video 2.17.1 If/Else Statements
    105. Check for Understanding 2.17.2 If/Else Statements
    106. Example 2.17.3 Positive, Negative, Zero
    107. Exercise 2.17.4 Rating
    108. Exercise 2.17.5 Happy/ Sad Face
    109. 2.18 While Loops

    110. Video 2.18.1 While Loops
    111. Check for Understanding 2.18.2 While Loops
    112. Example 2.18.3 Increasing Circles
    113. Exercise 2.18.4 Increasing Squares
    114. Exercise 2.18.5 Guess a Number
    115. Badge 2.18.6 Conditionals Badge
    116. Survey 2.18.7 Mindset Survey 1
    117. 2.19 Putting Together Control Structures

    118. Video 2.19.1 Putting Together Control Structures
    119. Check for Understanding 2.19.2 Putting Together Control Structures
    120. Example 2.19.3 Block Pyramid
    121. Exercise 2.19.4 Guess a Number 2.0
    122. Exercise 2.19.5 Circle Pyramid 2.0
    123. Challenge 2.19.6 Checkerboard
    124. Badge 2.19.7 Tracy the Turtle Badge
    125. 2.20 Intro to Programming with Turtle Graphics Quiz

    126. Quiz 2.20.1 Intro to Programming with Turtle Graphics Quiz
    127. Badge 2.20.2 Intro to Programming with Turtle Graphics Badge
  3. Basic Python and Console Interaction

    1. 3.1 Printing in Python

    2. Video 3.1.1 Printing in Python
    3. Check for Understanding 3.1.2 Printing in Python
    4. Example 3.1.3 Hello, world!
    5. Example 3.1.4 Printing Multiple Lines
    6. Exercise 3.1.5 Introduce Yourself
    7. Debugging 3.1.6 Fix This Program!
    8. Exercise 3.1.7 Vertical name
    9. 3.2 Variables and Types

    10. Video 3.2.1 Variables and Types
    11. Check for Understanding 3.2.2 Variables and Types
    12. Example 3.2.3 Variables in Action
    13. Example 3.2.4 Variable Types
    14. Example 3.2.5 Variable Naming
    15. Exercise 3.2.6 Make Some Variables!
    16. Debugging 3.2.7 Undefined Variables
    17. Badge 3.2.8 Variables Badge
    18. 3.3 User Input

    19. Video 3.3.1 User Input
    20. Check for Understanding 3.3.2 User Input
    21. Example 3.3.3 Basic User Input
    22. Example 3.3.4 Type Conversion
    23. Example 3.3.5 Type Conversion, Part 2
    24. Exercise 3.3.6 Hello <name>
    25. Exercise 3.3.7 Age
    26. 3.4 Mathematical Operators

    27. Video 3.4.1 Mathematical Operators
    28. Check for Understanding 3.4.2 Mathematical Operators
    29. Example 3.4.3 Operators and Integers
    30. Example 3.4.4 Operator Precedence
    31. Exercise 3.4.5 Add Parentheses
    32. Example 3.4.6 Division in Python
    33. Example 3.4.7 Operators and Floats
    34. Exercise 3.4.8 Rectangle
    35. 3.5 String Operators

    36. Video 3.5.1 String Operators
    37. Check for Understanding 3.5.2 String Operators
    38. Example 3.5.3 Operators and Strings
    39. Debugging 3.5.4 Fix This Program
    40. Example 3.5.5 Team Sizes
    41. Exercise 3.5.6 Introduce Yourself, Part 2
    42. Exercise 3.5.7 Rectangle, Part 2
    43. Exercise 3.5.8 Rectangle, Part 3
    44. Challenge 3.5.9 Recipe
    45. 3.6 Comments

    46. Video 3.6.1 Comments
    47. Check for Understanding 3.6.2 Comments
    48. Example 3.6.3 Commented Program
    49. Example 3.6.4 Trapezoid
    50. Exercise 3.6.5 Add Comments!
    51. 3.7 Basic Python and Console Interaction Quiz

    52. Unit Quiz 3.7.1 Basic Python and Console Interaction Quiz
    53. Badge 3.7.2 Basic Python and Console Interaction Badge
  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. Looping

    1. 5.1 While Loops

    2. Video 5.1.1 While Loops
    3. Check for Understanding 5.1.2 While Loops
    4. Example 5.1.3 Guess My Number
    5. Example 5.1.4 Program Tracing
    6. Example 5.1.5 Program Tracing, Part 2
    7. Exercise 5.1.6 2 Through 20 Even
    8. Exercise 5.1.7 Divisibility
    9. 5.2 For Loops

    10. Video 5.2.1 For Loops
    11. Check for Understanding 5.2.2 For Loops
    12. Example 5.2.3 Print 10 Numbers
    13. Example 5.2.4 1 Through 10, Part 2
    14. Exercise 5.2.5 Counting 10 to 100 by Tens
    15. Example 5.2.6 Running Total
    16. Example 5.2.7 Running Total, Part 2
    17. Exercise 5.2.8 Average Test Score
    18. Exercise 5.2.9 How Many Names?
    19. Badge 5.2.10 Loops Badge
    20. Survey 5.2.11 Mindset Survey 2
    21. 5.3 Break and Continue

    22. Video 5.3.1 Break and Continue
    23. Check for Understanding 5.3.2 Break and Continue
    24. Example 5.3.3 Break
    25. Example 5.3.4 Continue
    26. Example 5.3.5 Bike Frame Size
    27. Example 5.3.6 Loop and a Half
    28. Exercise 5.3.7 Higher/ Lower
    29. Challenge 5.3.8 Higher / Lower 2.0
    30. 5.4 Nested Control Structures

    31. Video 5.4.1 Nested Control Structures
    32. Check for Understanding 5.4.2 Nested Control Structures
    33. Example 5.4.3 Double For Loop
    34. Example 5.4.4 Average Test Score, Part 2
    35. Example 5.4.5 For Loop + While Loop
    36. Exercise 5.4.6 Rolling Dice
    37. Exercise 5.4.7 Categories
    38. 5.5 Looping Quiz

    39. Unit Quiz 5.5.1 Looping Unit Test
  6. Final

    1. 6.1 Final

    2. Final 6.1.1 WCSD Python I Final