| Week 1 | Exercise 0 | Setting Up and Signing Up | 100 points | Fri, 01/09 | 01/09/26 |
| Week 2 | Tutorial 1 | Writing Our Own Programs | 100 points | Wed, 01/14 | 01/14/26 |
| | Exercise 1 | Using Operators, Variables, and Functions | 100 points | Fri, 01/16 | 01/16/26 |
| Week 3 | Tutorial 2 | Practice with Functions | 100 points | Wed, 01/21 | 01/21/26 |
| | Exercise 2 | Writing Functions | 100 points | Fri, 01/23 | 01/23/26 |
| Week 4 | Tutorial 3 | Practice with Compound Shapes | 100 points | Wed, 01/28 | 01/28/26 |
| | Exercise 3 | Making Compound Shapes | 100 points | Fri, 01/30 | 01/30/26 |
| Week 5 | Exercise 4 | Reading Someone Else's Program | 100 points | Fri, 02/06 | 02/06/26 |
| Week 6 | Tutorial 4 | Practice with Conditionals and Loops | 100 points | Wed, 02/11 | 02/11/26 |
| | Exercise 5 | Intro to Animation | 100 points | Fri, 02/13 | 02/13/26 |
| Week 7 | Tutorial 5 | Event Handlers | 100 points | Wed, 02/18 | 02/18/26 |
| | Exercise 6 | Getting Started on P1 | 100 points | Fri, 02/20 | 02/20/26 |
| Week 8 | P1 VID | Project 1 (VIDEO) | points | Fri, 02/27 | 02/27/26 |
| | P1 | Project 1 | points | Fri, 02/27 | 02/27/26 |
| Week 9 | Exercise 7 | Exercise_7 | 100 points | Fri, 03/06 | 03/06/26 |
| Week 11 | P2 | Project 2 (deadline 5pm) | points | Thu, 03/19 | 03/19/26 |