Week 1
Introduction
Simple data types and variables
"Objects" and numbers
Week 2
Turtle graphics
Mutable and Immutable items
Tuples, Lists
"for" loops
Week 3
Functions
Conditionals
"while" loops
Week 4
Strings
User input
Catching run-time errors
Week 5
File input/output
More function examples
Introduction to "pygame"
Week 6
pygame introduction
About events
Class definitions
Week 7
More on classes
Week 8
python wrap-up
MidtermÂ
Week 10
Transition - Midterm wrap-up, C# overview
Week 11
Midterm in-class quiz
Strings, Lists
Loops and Conditionals
Week 12
String Formatting
Functions
Week 13
Class Definitions
Week 14
Structs
Error Trapping
Week 15
Final Project Prep
Week 1
Preparations
Week 2
Turtle 1 -- draw two rectangles to specification
Week 3
Turtle Squares - fill the screen with squares
Week 4
Turtle Control - let the user drive the turtle
Week 5
Turtle Functions
Week 6
pygame - a start (move the MC)
Week 7
pygame - NPCs
Week 8
pygame - convert to classes (Midterm Project phase 1)
Week 9
n/a - Spring Break
Week 10
pygame Midterm Project phase 2 - polishing
Week 11
C# setup
Week 12
Map: loops, arrays, conditional
Week 13
Functions
Week 14
Classes
Week 15/16
Final Project (python or C# - your choice)