What to do, When
Tuesday
Wednesday
Friday
Week 1:
Session 1 (March 5)
Introduction to Python, PyCharm, Objects, and Simple Loops
Session 2 (March 6)
Objects, Names (Variables), Functions, and Methods
Session 3 (March 8)
Loops, Summing, Functions With Parameters, Scope, and Unit Testing
Week 2:
Session 4 (March 12)
Conditionals / Boolean Logic, Counting, The Accumulator Pattern, and Putting Together Patterns
Session 5 (March 13)
Debugging, Coding Standards, Code Reviews, Exam 1 Practice
Session 6 (March 15)
More Exam 1 Practice
Week 3:
Session 8 (March 19)
Sequences
Session 7 (March 20)
Exam 1: on-the-computer in-class Wednesday; paper-and-pencil take-home due Friday.
Session 9 (March 22)
Patterns for Sequences; Moving Smile (PyGame Tutorial)
Week 4:
Session 10 (March 26)
Patterns for Sequences, Revisited
Session 11 (March 27)
Names are References; Mutating Lists; Larger Problems; Dog Bark (PyGame Tutorial)
Session 12 (March 29)
Exam 2 Practice; Click in the Circle (PyGame Tutorial)
Week 5
Session 13 (April 2)
More Exam 2 Practice
Session 14 (April 3)
WHILE loops, Waiting for Events
Session 16 (April 5)
Loops Within Loops
Spring break
April 9
Spring break
April 10
Spring break
April 12
Week 6:
Session 14 (April 16)
Exam 2: on-the-computer in-class Tuesday; paper-and-pencil in-class Wednesday.
Session 17 (April 17)
More Loops Within Loops
Session 18 (April 19)
Implementing Classes, Bouncing Ball (PyGame Tutorial)
Week 7:
Session 19 (April 23)
Larger Problems; Exam 3 Practice
Session 20 (April 24)
More Exam 3 Practice
Session 22 (April 26)
Mike's Rainy Day (PyGame Tutorial)
Week 8:
Session 21 (April 30)
Exam 3: on-the-computer in-class Tuesday; paper-and-pencil take-home due Friday.
Session 23 (May 1)
Space Invaders, Part 1
Session 24 (May 3)
Space Invaders, Part 2. Capstone Team Project begins.
Week 9:
Session 25 (May 7)
Capstone Team Project. Sprint 1 ends.
Session 26 (May 8)
Capstone Team Project.
Session 27 (May 10)
Capstone Team Project. Sprint 2 ends.
Week 10:
Session 28 (May 14)
Capstone Team Project.
Session 29 (May 15)
Capstone Team Project. Sprint 3 ends.
Session 30 (May 17)
Capstone Team Project. Sprint 4 ends on Wednesday of exam week.