Each lesson: 80 minutes (two instruction days)
Each create project: 80 minutes (two instruction days)
| Days | Lesson | Concepts | Project |
| 4 |
Lesson 1: Arcade Game |
functional programming, docstrings | Maze Game |
| 4 | Lesson 2: Animal Classifier | logical operators | |
| 4 | Lesson 3: Time of Day | importing modules (datetime) | Calculate Days Alive |
| 1 | Optional: Gallery Walk, Peer Review, Code Walkthrough | engage with project work | |
| 4 | Lesson 4: Grade Calculator | list functions, console output | Build Dance List |
| 4 | Lesson 5: Alien Whack-a-Mole | dictionaries | Shape Based Art |
| 4 | Lesson 6: High Score | read and write to files | Repurpose Game - High Score |
| 1 | Optional: Gallery Walk, Peer Review, Code Walkthrough | engage with project work | |
| 4 | Lesson 7: Enter Password | while loops | Create GIF |
| 4 | Lesson 8: Starry Night | error handling | Screen Saver |
| 4 | Lesson 9: Ice Cream Shoppe | nested conditionals, loops | Choose your own adventure |
| 4 | Lesson 10: Maze Maker | 2D lists | Create Art using 2D lists |
| 1 | Optional: Gallery Walk, Peer Review, Code Walkthrough | global variables, user controlled movement | |
| Total: 43 |
| Days 1-2 | Introduce Lesson: Direct Instruction Slides or Kahoot | 10 minutes |
| Students complete lesson | 70 minutes | |
| Day 3-4 | Students explore examples and start Create Project | 10 minutes |
| Create Project | 70 minutes |