This schedule is subject to change. Resources correspond to activities or materials covered during class on the listed day. You are expected to read the assigned chapters before class on the listed day. Homework assignments (☆) are listed on the day they are due.
Date | Day | Topic | Resources | Assignments |
---|---|---|---|---|
08/20 | W | Syllabus & Intro |
[syllabus] [intro] [book access] |
☆
Scientist Spotlight |
08/22 | F | Install Thonny |
★
Activity 1 |
☆
HW 1 |
08/25 | M | Variables & data types due: scientist spotlight selection |
Ada Lovelace [pptx] [pdf] ♢ Q1: 1.1.1 - 1.5.2 ★ Activity 2 [code notes] |
☆
Visit Computer Lab STEM Zone (#1) |
08/27 | W | Objects and turtle module; functions |
♢
Q2: 1.5.3 ★ Activity 3 [code notes] |
☆
HW 2 |
08/29 | F | More practice with functions due: HW 1 |
★
Activity 4 [code notes] |
|
09/01 | M | For loop; range; draw a circle |
♢
Q3: 1.5.4 ★ Activity 5 [code notes] |
|
09/03 | W | More practice with functions; |
[antigravity] ★ Activity 6 [code notes] |
☆
HW 3 |
09/05 | F | ASSESSMENT 1 due: HW 2 |
|
|
09/08 | M | Approximating Pi (Archimedes); math module; accumulator |
♢
Q4: 2.1 - 2.5.1 ★ Activity 7 [notes] |
|
09/10 | W | Approximating Pi (Leibniz and Wallis) |
♢
Q5: 2.5.2 - 2.5.3 ★ Activity 8 [code notes] |
☆
Visit Computer Lab STEM Zone (#2) |
09/12 | F | Boolean expressions; logical operators; if statement due: Visit Computer Lab STEM Zone (#1) |
♢
Q6: 2.6.1 - 2.6.3 ★ Activity 9 [code notes] |
☆
HW 4 |
09/15 | M | Approximate Pi (Monte Carlo simulation); random module; due: HW 3 |
♢
Q7: 2.6.4 - 2.7 ★ Activity 10 [notes] |
|
09/17 | W | More practice with Ch 1 & 2; |
★
Activity 11 |
|
09/19 | F | ASSESSMENT 2 due: HW 4 |
|
|
09/22 | M | Strings and chars |
♢
Q8: 3.1 - 3.2 [code notes] ★ Activity 13 |
☆
HW 5 |
09/24 | W | Reading keyboard input; encryption/decryption; transposition and substitution ciphers |
♢
Q9: 3.3 - 3.5 [slides] ★ Activity 14 |
|
09/26 | F | Caesar cipher |
♢
Q10: 3.6 ♢ Q11: [Optional] 3.7 ★ Activity 15 |
|
09/29 | M | Lists due: HW 5 |
♢
Q12: 4.1 - 4.3 [code notes] [slides] ★ Activity 16 |
☆
HW 6 |
10/01 | W | More practice with lists; due: Visit Computer Lab STEM Zone (#2) |
[code notes] ★ Activity 17 |
|
10/03 | F | ASSESSMENT 3 |
|
|
10/06 | M | No class - Fall Break |
|
|
10/08 | W | No class - Fall Break |
|
|
10/10 | F | No class - Fall Break |
|
|
10/13 | M | Discussion Final Projects; Dispersion; mean; median; mode; dictionaries |
♢
Q13: 4.4 - 4.5 [code notes] ★ Activity 18 |
☆
Final Project |
10/15 | W | More practice with dictionaries due: HW6 |
♢
Q14: 4.6 [code notes] ★ Activity 19 |
☆
HW 7 |
10/17 | F | Examples of GUIs & games/simulations |
Chapter 10 (briefly) ★ Activity 20 |
|
10/20 | M | Read from and write to files; string formatting |
♢
Q15: 5.1 - 5.2 ★ Activity 21 [code notes] |
|
10/22 | W | Read from and write to files; string formatting due: HW7 |
★
Activity 22 |
☆
HW 8 |
10/24 | F | due: project proposal ASSESSMENT 4 |
|
|
10/27 | M | Final project workshop |
★
Activity 23: Workshop 1 |
|
10/29 | W | Reading data from internet; compute correlation; |
♢
Q16: 5.3 ★ Activity 24 |
|
10/31 | F | While loops and list comprehensions due: HW 8 |
[code notes] ★ Activity 25 |
|
11/03 | M | due: intermediate code |
★
Activity 26 |
|
11/05 | W | Ch 4 and 5 Review |
★
Activity 27 |
|
11/07 | F | ASSESSMENT 5 |
|
|
11/10 | M |
★
Activity 28: Workshop 3 |
|
|
11/12 | W | RGB color model; cImage module |
♢
Q17: 6.1 - 6.3.2 ★ Activity 29 |
|
11/14 | F | Image Manipulation |
♢
Q18: 6.3.3 ★ Activity 30 |
|
11/17 | M | Classes in Python |
★
Activity 31 |
|
11/19 | W |
|
|
|
11/21 | F | ASSESSMENT 6 |
|
|
11/24 | M | Final project workshop | ||
11/26 | W | No class - Thanksgiving Break |
|
|
11/28 | F | No class - Thanksgiving Break |
|
|
12/01 | M | Final Project Presentations |
☆
Peer Review (PER PROJECT) |
|
12/03 | W | Final Project Presentations |
☆
Peer Review (PER PROJECT) |
|
12/05 | F | Final Project Presentations |
☆
Peer Review (PER PROJECT) |
|
12/08 | M | 8am-10:30am Final Exam Slot ASSESSMENT 7 (optional, as I take your best 6 assessment scores) |
|
|