What to do, When
Tuesday
Wednesday
Friday
Week 1:
No class
March 9
No class
March 10
Session 1 (March 12)
Introduction to Python
 
Session 2 (March 16)
Objects, Names (Variables), Functions, and Methods
Session 3 (March 17)
Loops, Summing, Functions With Parameters, Scope, and Unit Testing
Session 4 (March 19)
Conditionals / Boolean Logic, Counting, The Accumulator Pattern, and Pair Programming
Week 2:
Session 5 (March 23)
Debugging, Code Reviews, Exam 1 Practice
Session 6 (March 24)
More Exam 1 Practice
Session 7 (March 26)
Exam 1
Week 3:
Session 8 (March 30)
Names Are References, Box-and-Pointer Diagrams, Implementing Classes
Session 9 (March 31)
More Implementing Classes
Session 10 (April 2)
Sequences
Week 4:
Session 11 (April 6)
More Sequences
Session 12 (April 7)
Solving Larger Problems with Sequences and Classes
Session 13 (April 9)
Exam 2 Practice
Week 5:
Session 14 (April 13)
More Exam 2 Practice
Session 15 (April 14)
Exam 2
Spring break
April 16
Week 6:
Session 16 (April 20)
Wait Until Event, While Loops, Sequences and Mutation
Session 17 (April 21)
Loops Within Loops
Session 18 (April 23)
More Loops Within Loops
Week 7:
Session 19 (April 27)
Exam 3 Practice
Session 20 (April 28)
More Exam 3 Practice
Session 21 (April 30)
Exam 3
Week 8:
Session 22 (May 4)
Project, PyGame Tutorials begin.
Session 23 (May 5)
Project, PyGame Tutorials continue.
Session 24 (May 7)
Project, PyGame Tutorials complete, Your Game Begins.
Week 9:
Session 25 (May 11)
Project, Your Game Continues.
Session 26 (May 12)
Project, Your Game Continues.
Session 27 (May 14)
Project, Your Game Continues.
Week 10:
Session 28 (May 18)
Project, Your Game Continues.
Session 29 (May 19)
Project, Your Game Continues.
Session 30 (May 21)
Project, Your Game Continues.