Date | Block | Class Content: Option A | Class Content: Option B | Extra Practice | Resources/Links |
---|---|---|---|---|---|
6/17 | Block 1: 9:30-11:30AM | Welcome Session in Wozniak Lounge Getting to Know You |
Project: Wordle | Reflection: Day 1 | |
Block 2: 1:30-3:30PM | Working in Snap! | ||||
Lecture: Functions and Algorithms | Lab: Introduction to Programming (only complete through Page 2) |
||||
Lab: Gossip | |||||
Lab: Welcome to Snap! | Lecture: Domain and Range, Scoping | ||||
Block 3: 4:00-5:30PM | Lecture: Conditions and Scoping | Lab: Modern Art with Polygons (only complete through Page 6) |
|||
Lab: Build Your Own Blocks | |||||
6/18 | Block 1: 9:30-11:30AM | Warm Up Activity: Snap! Scavenger Hunt | Lab: Functions as Data | Reflection: Day 2 | |
Lab: Conditionals | Lecture: Domain and Range Part 2 + HOFs | ||||
Lecture: Lists and Iteration Lab: Loops + Iteration |
Lab: Lists + HOFs (You can skip the section on "List Mutation") |
||||
Block 2: 1:30-3:30PM | Whimsical and Fun Game | ||||
Lab: Iteration Practice + Lecture: HOFs and Nested Lists |
Lab: Lists + HOFs (You can skip the section on "List Mutation") |
||||
Block 3: 4:00-5:30PM | Computing in the News | ||||
Lab: Lists + HOFs (You can skip the section on "List Mutation") |
Lecture: Nested Lists + Lab: Boards (First half only) |
||||
6/19 | Juneteenth Holiday | ||||
6/20 | Block 1: 9:30-11:30AM | Gradescope Overview | Reflection: Day 3 | ||
Review Session | |||||
Lecture: Intro to Nested Lists | |||||
Lab: Lists + HOFs or Lab: Boards | Lab: Boards (but using HOFs) or Lab: Functions as Data | ||||
Block 2: 1:30-3:30PM | Whimsical and Fun Game Part 2 | ||||
Project: Spelling Bee | Project: 2048 | ||||
Block 3: 4:00-5:30PM | Activity: Binary Search Algorithm and Searching Sorted Data | ||||
6/21 | Block 1: 9:30-11:30AM | Lab/Project Work Session | Lab: Recursive Reporters Exam: Midterm |
Reflection: Day 4 | |
Block 2: 1:30-3:30PM | Game | ||||
Lecture: Intro to Recursion | |||||
Lab: Trees and Fractals | |||||
Block 4: 4:00-5:30PM | Lab: Trees and Fractals | ||||
Introduce Final Project | |||||
6/24 | Block 1: 9:30-11:30AM | Lab/Project Work Session | Discussion: Tree Recursion Exam: Midterm |
Reflection: Day 5 | |
Debugging Activity | |||||
Final Project Proposal Due | |||||
Block 2: 1:30-3:30PM | Final Project Details Due | ||||
Lecture: Intro to Recursion | Lecture: Recursion Part 2 | ||||
Lab: Trees and Fractals | Lab: Recursive Reporters | ||||
Block 3: 4:00-5:30PM | Lecture: Intro to AI | ||||
Lab/Project Work Session | |||||
6/25 | Block 1: 9:30-11:30AM | Lab/Project Work Session | Lecture: Algorithmic Complexity (Optional) | Discussion: Tree Recursion | Reflection: Day 6 Final Project Spec |
Practice: Algorithmic Complexity | |||||
Optional: Fractal Competition | |||||
Block 2: 1:30-3:30PM | Lecture: Websites/APIs (Optional) | Final Project Work Session | |||
Block 3: 4:00-5:30PM | Vote on Fractal Competition | ||||
Final Project Work Session | |||||
6/26 | Block 1: 9:30-11:30AM | Discussion: Algorithmic Bias | Reflection: Day 7 | ||
Final Project Work Session | |||||
Block 2: 1:30-3:30PM | Activity: Ask Me Anything | ||||
Final Project Work Session | |||||
Block 3: 4:00-5:30PM | Final Project Work Session | ||||
Block 4: 7:00-9:00PM | Hackathon: Final Project Work Session | ||||
6/27 | Block 1: 9:30-11:30AM | Final Project Work Session | Final Project Submission Form | ||
Block 2: 1:30-4:00PM | Final Project Demos | ||||
Block 3: 4:00-5:00PM | Farewell |