You are responsible for visiting this calendar every class meeting.
Generally we won't have homework, and everything is due at the End Of Period (EOP). However, when I give homework, it will follow the 9th grade Pre-AP rule.
Week |
Purple |
Gold |
unit /day titles |
Start / remarks |
Due |
| 1.1 | 8/26 T | 8/27 | 1.1 Hardware and Numbers | Did power point social activity Discussed Computer Historu |
|
| 8/28 | 8/29 | Continued ppt and computer history | Signatures, so we can get on the computers! ASAP | ||
| 1.2 | 9/2 T | 9/3 | 1.1.1 Hardware Review | Discussed hardware and devices. Logged on. | |
| 9/4 | 9/5 | 1.1.2 ModelComputersAndRealComputers | Looked at Python. Talked about models of computation and how they relate to real computers. |
||
| 1.3 | 9/8 M | 9/9 | 1.1.3 IntegerValues | ||
| 9/10 | 9/11 | 1.1.4 Floating Point Numbers | |||
| 1.4 | 9/12 | 9/15 M | 1.1.5 Other Basic Types (and vocabulary review for exam) | ||
| 9/16 | 9/17 | 1.1.6 Unit Exam Hardware & Numbers | |||
| 1.5 | 9/18 | 9/22 M | 1.2 Expressions and Types 1.2.2 Idea of Data Type |
Activity with ppt's and types mixed expressions -- some work, some don't Start warmups. |
|
| 9/23 | 9/24 | 1.2.3 Infix operators | warmup 1.2.3 |
warmup1.2.2 paper log122.txt email |
|
| 9/25 | 9/26 | 1.2.4 Named Functions (or "prefix operators") | prefixmath.py | warmup 1.2.3 paper log123.txt by email. |
|
| 1.6 | 9/29 M | 9/30 | 1.2.5 Operator Precedence | prefixmath2: adding some other operators need a python operator precedence table |
prefixmath2.py with your mod's turned in by email |
| 10/1 | 10/2 | 1.2.5 Unit Exam on Expressions and Types | probably Th and Fri instead of w and Th.
|
||
| 1.7 | 10/3 | 10/6 M | |||
| 10/7 | 10/8 | ||||
| 10/9 | 10/10 | ||||
| 2.1[8] | 10/14 T | 10/15 | |||
| 10/16 | 10/17 | Six Wks 2: Making Python Scripts with State variables 2.1 The Calculator Pattern 2.1.1 The Assignment Operator |
warmup 2.1.1 hypotenuse.py |
||
| 2.2[9] | 10/20 | 20/21 | 2.1.2 Decisons and loops (Repls) | chemical plant scenario emergency horn play with honking horn play with isodd.py |
|
| 10/22 | 10/23 | 2.1.3 Debugging with pdb | |||
| 2.3[10] | 10/24 | 10/27 M | 2.1.4 practice with calc pattern problems | ||
| 10/28 | 10/29 | 2.1.5 Exam on calc pattern | |||
| 10/30 | 10/31 | 2.1.6 More practice, mopup on calc pattern | |||
| 2.4[11] | 11/3 M | 11/4 | 2.2 Defining functions 2.2.1 Using Built In Functions |
||
| 11/5 | 11/6 | 2.2.2 Using Py Debugger | |||
| 2.5[12] | 11/7 | 11/10 M | 2.2.3 When to nest calls | ||
| 11/11 | 11/12 | 2.2.4 Scope Rules | |||
| 11/13 | 11/14 | 2.2.5 Designing a set of tools | |||
| 2.6[13] | 11/17 M | 11/18 | 2.2.6 Practice with developing a family of functions | ||
| 11/19 | 11/20 | 2.2.7 Exam over Defining functions | |||
| 3.1[14] | 11/21 | 11/24 M | 3rd Six Weeks: OOP intro: Using Other People's Objects 3.1 Using Oop Objects 3.1.1 Dot Notation and Contructors
|
||
| 3.2[15] | 11/25 early rel | 12/1 M | 3.1.2 Classes and Instances | ||
| 12/2 | 12/3 | 3.1.3 Practice with Classes and Instances | |||
| 12/4 | 12/5 | 3.1. 4Unit Exam Using Oop Objects | |||
| 3.3[16] | 12/8 M | 12/9 | 3.2 Event Loop Programming 3.2.1 A Basic Event Loop
|
||
| 12/10 | 12/11 | 3.2.2 Control Statements | |||
| 3.4[17] | 12/12 | 12/15 M | 3.2.3 Decision Statements | ||
| 12/16 | 12/17 | 3.2.4 Mouse Events | |||
| 12/18 | 12/19 early rel | 3.2.5 Remebering Where things Are: using a list |
|||
| 3.5[18] | 1/5 M | 1/6 | 3.2.6 One really simple game | ||
| 1/7 | 1/8 | ||||
| 3.6[19] | 1/9 | 1/12 M | |||
| 1/13 | 1/14 | 3.2.7 Unit Exam On Events and Control | |||
| 1/15 | 1/16 | ||||
| 4.1 | 1/21 W | 1/22 | Making our Own Objects 4.1 Creating Classes With Jeroo 4.1.1 Starting Jerroo |
||
| 4.2 | 1/23 | 1/26 M | 4.1.2 More Exercises With Jeroo | ||
| 1/27 | 1/28 | 4.1.3 Still More Exercises With Jeroo | |||
| 1/29 | 1/30 | 4.1.4 Transferring out of Jeroo | |||
| 4.3 | 2/2 M | 2/3 | 4.1.5 Special Methods | ||
| 2/4 | 2/5 | 4.1.6 Exam over Creating Classes | |||
| 4.4 | 2/6 | 2/9 M | 4.2 Operations on lists and files 4.2.1 Sortin' and Searchin' |
||
| 2/10 | 2/11 | 4.2.2 Coding up a sort | |||
| 2/12 | 2/13 | 4.2.3 Coding up a search | |||
| 4.5 | 2/17 T | 2/18 | 4.2.4 lists of lists | ||
| 2/19 | 2/20 | 4.2.5 text files in python | |||
| 4.6 | 2/23 M | 2/24 | 4.2.6 Practice with Lists | ||
| 2/25 | 2/26 | 4.2.7 Exam on Lists And Files | |||
| 4.7 | 2/27 | 3/2 M | 4.3 Using lists with Pygame 4.3.1 Modifying a pygame program with lists |
||
| 3/3 | 3/4 | 4.3.2 Collision Detection | |||
| 3/5 | 3/6 | 4.3.3Exam on Game Pattern with Lists | |||
| 5.1[8] | 3/9 M | 3/10 | Fifth Six Weeks: More Patterns With Data 5.1 The Database Pattern 5.1.1 Relational Database Basics |
||
| 3/11 | 3/12 | 5.1.2 Operations On Tables | |||
| 5.2[9] | 3/13 (sp brk) | 3/23 M | 5.1.3 Lists of Tuples (coding up some relational operations) | ||
| 3/24 | 3/25 | 5.1.4 Python Dictionaries | |||
| 3/26 | 3/27 | 5.1.5 Modifying a database project | |||
| 5.3[10] | 3/30 M | 3/31 | 5.1.6 Unit Exam on Database Pattern | ||
| 4/1 | 4/2 | 5.2 Exceptions in Python 5.2.1 Throwing And Catching Exceptions |
|||
| 5.4[11] | 4/3 | 4/6 M | 5.2.3Asserts for debugging | ||
| 4/7 | 4/8 | 5.2.3 Practice handling exceptions, and review vocab for exam | |||
| 4/9 | 4/10 | 5.2.4 Unit Exam On Exceptions | |||
| 5.5[12] | 4/14 T (weather) | 4/15 | 5.3 Game Pattern With Oop 5.3.1 Modeling things in the world |
||
| 4/16 | 4/17 | 5.3.2 Software Machines | |||
| 5.6[13] | 4/20 M | 4/21 | 5.3.3 Practice making game objects | ||
| 4/22 | 4/23 | 5.3.4 Unit Exam on Game Pattern Objects | |||
| 6.1[14] | 4/24 | 4/27 M | Sixth Six Weeks: Project and Software Engineering Ideas 6.1.1 Design Methodologies |
||
| 4/28 Taks | 4/29 Taks | 6.1.2 Review Programming Basics | |||
| 4/30 Taks | 5/1 Taks | 6.1.3 Review Programming Basics | |||
| 6.2[15] | 5/4 M | 5/5 | 6.1.4 Requirement Definition Phase | ||
| 5/6 | 5/7 | 6.1.5 Review Oop | |||
| 6.3[16] | 5/8 | 5/11 M | 6.1.6 Design Phase 6.1.7 Exam on Reviewing Oop |
||
| 5/12 | 5/13 | ||||
| 5/14 | 5/15 | 6.1.8 Implementation Phase | |||
| 6.4[17] | 5/18 M | 5/19 | 6.1.9 Review Database Pattern | ||
| 5/20 | 5/21 | 6.1.10 Validation Phase | |||
| 6.5[18] | 5/22 | 5/26 T | 6.1.11 Integration and Maintenance Phase 6.1.12 Review Exam: Creating Classes |
||
| 5/27 | 5/28 |
6.1.13 Selling Your Product |
|||
| 6.6[19] | 5/29 | 6/1 | Final Exam | ||
| 6/2 | 6/3 | Final Exam |