Please enable JavaScript to use CodeHS


Intro to Python with Tracy

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