Please enable JavaScript to use CodeHS


Intro to Python with Tracy (2022)

Lessons

  1. Tracy's World

    1. 1.1 Intro to Python with Tracy the Turtle

    2. Description
    3. Objective
    4. 1.2 Tracy's Grid World

    5. Description
    6. Objective
  2. Moving Tracy Efficiently

    1. 2.1 Turning Tracy

    2. Description
    3. Objective
    4. 2.2 For Loops

    5. Description
    6. Objective
    7. 2.3 Turning Tracy Using Angles

    8. Description
    9. Objective
  3. Designing and Communicating Solutions

    1. 3.1 Comments

    2. Description
    3. Objective
    4. 3.2 Naming Guidelines

    5. Description
    6. Objective
    7. 3.3 Functions

    8. Description
    9. Objective
    10. 3.4 Artistic Effects

    11. Description
    12. Objective
    13. 3.5 Top Down Design

    14. Description
    15. Objective
  4. Controlling Tracy with Variables

    1. 4.1 Variables

    2. Description
    3. Objective
    4. 4.2 User Input

    5. Description
    6. Objective
    7. 4.3 Parameters

    8. Description
    9. Objective
    10. 4.4 Using i in For Loops

    11. Description
    12. Objective
    13. 4.5 Extended Loop Control

    14. Description
    15. Objective
  5. Making Decisions

    1. 5.1 If Statements

    2. Description
    3. Objective
    4. 5.2 If/ Else Statements

    5. Description
    6. Objective
    7. 5.3 While Loops

    8. Description
    9. Objective
  6. Tracy Challenges

    1. 6.1 Putting Together Control Structures

    2. Description
    3. Objective
    4. 6.2 Intro to Programming with Turtle Graphics Quiz

    5. Description
    6. Objective
  7. Supplemental Challenges

    1. 7.1 Advanced Challenges with Tracy

    2. Description
    3. Objective
  8. Categorizing Triangles

    1. 8.1 Calculating Area

    2. Description
    3. Objective
    4. 8.2 Categorizing Triangles with a Static Base Value

    5. Description
    6. Objective
    7. 8.3 Categorizing Triangles with a Varied Base Value

    8. Description
    9. Objective
  9. Additional Topics

    1. 9.1 Abstraction

    2. Description
    3. Objective
    4. 9.2 Adding Text

    5. Description
    6. Objective
  10. Karel in Python

    1. 10.1 Welcome to AP CSP

    2. Description
    3. Objective
    4. 10.2 Introduction to Programming With Karel

    5. Description
    6. Objective
    7. 10.3 More Basic Karel

    8. Description
    9. Objective
    10. 10.4 Karel Can't Turn Right

    11. Description
    12. Objective
    13. 10.5 Functions in Karel

    14. Description
    15. Objective
    16. 10.6 Top Down Design and Decomposition in Karel

    17. Description
    18. Objective
    19. 10.7 Commenting Your Code

    20. Description
    21. Objective
    22. 10.8 Abstraction

    23. Description
    24. Objective
    25. 10.9 Super Karel

    26. Description
    27. Objective
    28. 10.10 For Loops

    29. Description
    30. Objective
    31. 10.11 If Statements

    32. Description
    33. Objective
    34. 10.12 If/Else Statements

    35. Description
    36. Objective
    37. 10.13 While Loops in Karel

    38. Description
    39. Objective
    40. 10.14 Control Structures Example

    41. Description
    42. Objective
    43. 10.15 Debugging Strategies

    44. Description
    45. Objective
    46. 10.16 Algorithms

    47. Description
    48. Objective
    49. 10.17 Ultra Karel

    50. Description
    51. Objective
    52. 10.18 Karel Challenges

    53. Description
    54. Objective
    55. 10.19 Introduction to Programming Quiz

    56. Description
    57. Objective