Please enable JavaScript to use CodeHS

Python Basics with Tracy

Description

In this lesson, students review the concepts and commands they should be familiar with before beginning the course. They complete a few Tracy challenges on their own and then have a chance to work with a partner to create a larger, scaffolded project developing a digital art platform.

Objective

Students will be able to:

  • Review the following concepts:
    • for loops
      • using i as a variable
      • using extended parameters for stop and increment
    • commenting
    • functions
      • parameters
      • return values
    • data types and casting
    • formatting strings
      • escape sequences
      • concatenation
      • format
    • user input
    • clickable interaction
    • if/elif/else statements
    • while loops
      • forever loops using break
  • Review the following commands:
    • forward
    • circle
      • with and without extended parameters for extent and steps
    • penup
    • pendown
    • goto / setposition
    • setx
    • sety
    • left
    • right
    • setheading / seth
    • bgcolor
    • speed
    • color
      • using color names and hex codes
    • begin_fill / end_fill
    • pensize
    • write
    • type
    • print
    • String methods:
      • capitalize
      • upper
      • lower
      • isalpha
      • isdigit / isnumeric
      • isupper
      • islower
      • startswith
      • endswith
    • input
    • onclick
    • getscreen
    • return
    • break
Description

In this project, students work with a partner to create a digital art platform. They will follow scaffolded steps, but will also be given the opportunity to include some of their own ideas and design and will see what it takes to work successfully with another student while programming.

Objective

Students will be able to:

  • Synthesize concepts and skills they should be comfortable with to create a project with a partner
  • Gain experience programming with a partner