What to do, When
Tuesday
Wednesday
Friday
Week 1:
Session 1 (March 8)
Introduction to Python, PyCharm, Pair Programming, Objects, and Simple Loops
Session 2 (March 9)
Objects, Names (Variables), Functions, and Methods
Session 3 (March 11)
Loops, Summing, Functions With Parameters, Scope, and Unit Testing
Week 2:
Session 4 (March 15)
Conditionals / Boolean Logic, Counting, The Accumulator Pattern, and Putting Together Patterns
Session 5 (March 16)
Debugging, Coding Standards, Code Reviews, Exam 1 Practice
Session 6 (March 18)
More Exam 1 Practice
Week 3:
Session 7 (Exam 1)
Tuesday evening, March 22
Exam 1 has an ADMISSION TICKET
7:30 p.m. to 10:30 p.m.
and may NOT be in your usual classroom.
Regular class Tuesday, March 22, is optional.
Session 8 (March 23)
Names Are References, Box-and-Pointer Diagrams, Implementing Classes
Session 9 (March 25)
More Implementing Classes
Week 4:
Session 10 (March 29)
Sequences
Session 11 (March 30)
Patterns for Sequences
Session 12 (April 1)
Patters for Sequences, Revisited
Week 5:
Session 13 (April 5)
Exam 2 Practice
Session 14 (April 6)
More Exam 2 Practice
Session 15 (Exam 2)
Monday evening, April 18
Exam 2 has an ADMISSION TICKET
7:30 p.m. to 10:30 p.m.
and may NOT be in your usual classroom.
No regular class Friday, April 8.
Spring break
April 12
Spring break
April 13
Spring break
April 15
Week 6:
Session 16 (April 19)
The _Wait Until Event_ Pattern, While Loops, Input from a Console/File, and Catching Exceptions
Session 17 (April 20)
Loops Within Loops
Session 18 (April 22)
More Loops Within Loops
Week 7:
Session 19 (April 26)
Implementing Classes, Revisited
Session 20 (April 27)
Mutation, Exam 3 Practice
Session 21 (April 29)
Project, PyGame Tutorials begin.
Week 8:
Session 22 (Exam 3)
Tuesday evening, May 3
Exam 3 has an ADMISSION TICKET
7:30 p.m. to 10:30 p.m.
and is NOT in your usual classroom.
Regular class May 3 is optional.
Session 23 (May 4)
Project, PyGame Tutorials continue.
Session 24 (May 6)
Project, PyGame Tutorials complete, Your Game Begins.
Week 9:
Session 25 (May 10)
Project, Your Game Continues.
Session 26 (May 11)
Project, Your Game Continues.
Session 27 (May 13)
Project, Your Game Continues.
Week 10:
Session 28 (May 17)
Project, Your Game Continues.
Session 29 (May 18)
Project, Your Game Continues.
Session 30 (May 20)
Project, Your Game Continues.