Here is the tentative plan for the semester. I'm not sure we've ever followed this plan exactly, as I often move things around when I detect students need to go slower at some point, or we can speed up through something.
Week | Topic/Reading Assignment (Click for Learning Objectives) |
Labs (due before the next week's lab) |
TuringsCraft |
PowerPoints, etc. |
---|---|---|---|---|
1 (Sept. 6, 8) | The Way of the Program | Week 1 Lab | 9 questions in "The Way of the Program" | |
2 (Sept. 13, 15) | Simple Python Data | Week 2 Lab | 60 questions in "Simple Python Data" sections | Slides |
3 (Sept. 20, 22) | Turtle Graphics | 4 questions from "Python Turtle Graphics" sections | Slides | |
4 (Sept. 27, 29) | Functions Test 1 (Thursday) |
Week 4 Lab | 18 questions from "Functions" sections | Slides |
5 (Oct 4, 6) | Selection | Week 5 Lab | ~60 questions in "Selection" sections | Slides |
6 (Oct. 11, 13) | More about Iteration | Week 6 Lab | ~12 questions in "More About Iteration" sections | Slides |
7 (Oct. 18, 20) | Strings -- |
~70 questions in "Strings" sections | Slides | |
8 (Oct. 27) Advising is Oct. 25. |
Lists -- Skip the L-systems and List Comprehensions sections. | No lab | ~43 questions in Lists through "List Methods" section | Slides |
9 (Nov. 1, 3) |
Test 2 (Tuesday) |
Week 9 Lab | ||
10 (Nov. 8, 10) |
Files |
~30 questions in rest of Lists/Tuples sections |
Slides | |
11 (Nov. 15, 17) | Defining Classes: beginning through "Adding Other Methods to our Class" | Week 11 Lab | ~12 questions in "Defining Classes" sections | Slides |
12 (Nov. 22) | Defining Classes: Objects as Arguments and Parameters through end | Nothing, yet | Slides | |
13 (Nov. 29, Dec. 1) | Class Inheritance | Week 13 Lab | READING ASSIGNMENTS: http://www.jesshamrick.com/2011/05/18/an-introduction-to-classes-and-inheritance-in-python/ https://learntofish.wordpress.com/2011/12/10/tutorial-object-oriented-programming-in-python-part-5/ |
Slides |
14 (Dec. 6, 8) | Final exam review | No lab | Review |
|
Dec 14, 16 | Final Test/Exam: |