The Basics
Get used to typing and syntax and learn the basics of Python.
14 Activities:
- Welcome
- Course Overview
- Jungle Run
- More Dust
- Around the Corner
- Scale the Slopes
- Stairway to Safety
- What Are Comments?
- Around the Bend
- Bunny Hop
- What Are Naming Conventions?
- Left-Right
- Review
- Quiz
Loops and Patterns
Learn to recognize patterns and use a "for" loop to solve problems.
14 Activities:
- Path to Safety
- What Are "For" Loops?
- What Is Indentation?
- What Are Arithmetic Operators?
- Forward, Fire, Repeat
- Make a Zig-Zag
- March On
- Jump, Forward
- Forward, Jump
- Up and Down
- What Are Nested Loops?
- U-Turn
- Review
- Quiz
Conditional Logic
Learn about conditionals in Python.
16 Activities:
- What Are Conditionals?
- Path Right
- Path Left
- More Turns!
- What Are Assignment Operators?
- What Are Comparison Operators?
- What Are Logical Operators?
- Hazardous Path
- What Is an "Else"?
- Death Valley
- Traps
- What Are Nested Ifs?
- G for Grandeur
- Silly Path
- Review
- Quiz
Conditional Loops
Learn how to use "while" loops in Python.
11 Activities:
- What Is a "While" Loop?
- Detect a Path
- Forward, Left
- Right, Forward
- What Are "Break" and "Else"?
- Path Ahead?
- Left Spiral
- Right Spiral
- Choose a Path
- Review
- Quiz
Variables
Learn to use variables to store information in Python.
15 Activities:
- What Are Variables?
- Fuel Up
- Stockpile
- Rocket Jump
- What Are Strings?
- Hack the Trap 1
- How Do You Declare Multiple Variables?
- Let Loose
- It's a Toughie
- Hack the Trap 2
- Welcome to the Jungle
- Obstacle Course
- Hack the Trap 3
- Review
- Quiz
Expressions
Learn about expressions in Python.
11 Activities:
- What Are Expressions?
- Trickier Trap 1
- Trickier Trap 2
- What Are Numbers?
- What is Operator Precedence?
- Trickier Trap 3
- Trickier Trap 4
- What Are Lists?
- What are Dictionaries?
- Review
- Quiz
Using the Turtle Tool
Discover how to draw and graph with turtle graphics.
7 Activities:
- Turtle Screen
- Turtle Object
- Turtle Shapes
- Graphing with Turtle
- More Graphing with Turtle
- Review
- Quiz
User Interaction
Learn to set up and handle keyboard and mouse events in Python.
6 Activities:
- User Defined Functions
- Key Detection
- Timers
- Asteroid
- Review
- Quiz
Game Design
Learn about game loops, win/loss conditions, and keeping score in Python.
6 Activities:
- What Is a Sprite?
- Game Loop
- More on Lists
- More on Dictionaries
- Review
- Quiz
Snake
Create a "snake" game on your own.
4 Activities:
- Set Up the Game
- Move Right
- Turn the Snake
- Add Food
Connect 4
Build a game of "Connect 4" on your own.
4 Activities:
- Draw the Game
- Move the Chip
- Drop the Chip
- Detect a Winner
Tetris
Program a game of "Tetris" on your own.
5 Activities:
- Game Setup and Concept
- Game Loop
- Bounding Area
- Keyboard Controls
- Collapsing Rows
Final Game
Build a game of your choice. Choose from "Frogga" and "Pong."
2 Activities:
- Frogga
- Pong