Week Date Topic Readings
Week 1 01/07/26 Wed, 01/07 What is a computer? What is a program?
01/09/26 Fri, 01/09 Writing Programs
Week 2 01/12/26 Mon, 01/12 Data Types, Operators, & Variables
01/14/26 Wed, 01/14 Functions
01/16/26 Fri, 01/16 Programming Practices
Week 3 01/19/26 Mon, 01/19 NO CLASS (MLK Day)
01/21/26 Wed, 01/21 Functions and Graphics
01/23/26 Fri, 01/23 Reporter Functions
Week 4 01/26/26 Mon, 01/26 Writing Reporters and Modules
01/28/26 Wed, 01/28 Sequences of Data
01/30/26 Fri, 01/30 Sequences and Scope
Week 5 02/02/26 Mon, 02/02 Q1 Review
02/04/26 Wed, 02/04 Quiz 1
02/06/26 Fri, 02/06 Conditionals
Week 6 02/09/26 Mon, 02/09 More Control Flow - Loops!
02/11/26 Wed, 02/11 Using Loops for Animations!
02/13/26 Fri, 02/13 Conditionals
Week 7 02/16/26 Mon, 02/16 Events and Listeners
02/18/26 Wed, 02/18 Keyboard Events
02/20/26 Fri, 02/20 Processing Data
Week 8 02/23/26 Mon, 02/23 Quiz 2 Review
02/25/26 Wed, 02/25 Quiz 2
02/27/26 Fri, 02/27 Intro to Dictionaries
Week 9 03/02/26 Mon, 03/02 Dictionaries for Complex Data
03/04/26 Wed, 03/04 Files and Errors
03/06/26 Fri, 03/06 Programming in the Real World
Week 10 03/09/26 Mon, 03/09 Getting Data from the Real World
03/11/26 Wed, 03/11 P2 Intro
03/13/26 Fri, 03/13 Quiz 3
Week 11 03/19/26 Thu, 03/19 Project 2 (due at 5pm)
Week 1 01/05/26 Mon, 01/05 Why are we here?

Optional

  • Charles Severance - Ch 0: Why should you learn to write programs? – Python for Everybody (ReadingVideo)