Unit 1 - Problem Solving and Computing
| Lesson 1: Intro to Problem Solving | |
|---|---|
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | For each group 
 For the teacher 
 | 
| Lesson 2: The Problem Solving Process | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | For each student 
 For the class 
 | 
| Lesson 3: Exploring Problem Solving | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 4: What is a Computer? | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | For each group 
 | 
| Lesson 5: Input and Output | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 6: Processing | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 7: Storage | |
| Resources | Preparation | 
| For the Teachers For the Students 
 | 
 | 
| Lesson 8: Project - Propose an App | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 9: Intro to Problem Solving - Newspaper Table (Alternate Lesson 1) | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | For each group 
 For the teacher 
 | 
| Lesson 10: Intro to Problem Solving - Spaghetti Bridge (Alternate Lesson 1) | |
| Resources | Preparation | 
| For the Teachers 
 For the Students | For each group 
 For the teacher 
 | 
| Lesson 11: Intro to Problem Solving - Paper Tower (Alternate Lesson 1) | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | For each group 
 For the teacher 
 | 
| Lesson 12: Exploring Problem Solving - Animals Theme (Alternate Lesson 3) | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 13: Exploring Problem Solving - Games Theme (Alternate Lesson 3) | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
Unit 2 - Web Development
| Lesson 1: Exploring Web Pages | |
|---|---|
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 2: Intro to HTML | |
| Resources | Preparation | 
| For the Teachers 
 | 
 | 
| Lesson 3: Headings | |
| Resources | Preparation | 
| For the Teachers 
 | 
 | 
| Lesson 4: Mini-Project: HTML Web Page | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 5: Digital Footprint | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 6: Styling Text with CSS | |
| Resources | Preparation | 
| For the Teachers 
 | 
 | 
| Lesson 7: Mini-Project: Your Personal Style | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 8: Intellectual Property | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 9: Using Images | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 10: Websites for Expression | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 11: Styling Elements with CSS | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 12: Your Web Page - Prepare | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 13: Project - Personal Web Page | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 14: Websites for a Purpose | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 15: Team Problem Solving | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 16: Sources and Research | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 17: CSS Classes | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 18: Planning a Multi-Page Site | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 19: Linking Pages | |
| Resources | Preparation | 
| For the Teachers 
 | 
 | 
| Lesson 20: Project - Website for a Purpose | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 21: Peer Review and Final Touches | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
Unit 3 - Interactive Animations and Games
| Lesson 1: Programming for Entertainment | |
|---|---|
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 2: Plotting Shapes | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 3: Drawing in Game Lab | |
| Resources | Preparation | 
| For the Teachers 
 | 
 | 
| Lesson 4: Shapes and Parameters | |
| Resources | Preparation | 
| For the Teachers 
 | 
 | 
| Lesson 5: Variables | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 6: Random Numbers | |
| Resources | Preparation | 
| For the Teachers 
 | Review the level progression in Code Studio | 
| Lesson 7: Sprites | |
| Resources | Preparation | 
| For the Teachers 
 | 
 | 
| Lesson 8: Sprite Properties | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 9: Text | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 10: Mini-Project - Captioned Scenes | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 11: The Draw Loop | |
| Resources | Preparation | 
| For the Teachers 
 | 
 | 
| Lesson 12: Sprite Movement | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 13: Mini-Project - Animation | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 14: Conditionals | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 15: Keyboard Input | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 16: Mouse Input | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 17: Project - Interactive Card | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 18: Velocity | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 19: Collision Detection | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 20: Mini-Project - Side Scroller | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 21: Complex Sprite Movement | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 22: Collisions | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 23: Mini-Project - Flyer Game | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 24: Functions | |
| Resources | Preparation | 
| For the Teachers 
 | |
| Lesson 25: The Game Design Process | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 26: Using the Game Design Process | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 27: Project - Design a Game | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
Unit 4 - The Design Process
| Lesson 1: Analysis of Design | |
|---|---|
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 2: Understanding Your User | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 3: User-Centered Design Micro Activity | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 4: User Interfaces | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 5: Feedback and Testing | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 6: Identifying User Needs | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 7: Project - Paper Prototype | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 8: Designing Apps for Good | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 9: Market Research | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 10: Paper Prototypes | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 11: Prototype Testing | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 12: Digital Design | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 14: Testing the App | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 15: Improving and Iterating | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 16: Project - App Presentation | |
| Resources | Preparation | 
| For the Teachers For the Students 
 | 
 | 
Unit 5 - Data and Society
| Lesson 1: Representation Matters | |
|---|---|
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 2: Patterns and Representation | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 3: ASCII and Binary Representation | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 4: Representing Images | |
| Resources | Preparation | 
| For the Teachers 
 | 
 | 
| Lesson 5: Representing Numbers | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 6: Keeping Data Secret | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 7: Combining Representations | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 8: Create a Representation | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 9: Problem Solving and Data | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 10: Problem Solving with Big Data | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 11: Structuring Data | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 12: Making Decisions with Data | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 13: Interpreting Data | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 14: Automating Data Decisions | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | |
| Lesson 15: Project - Make a Recommendation | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
Unit 6 - Physical Computing
| Lesson 1: Innovations in Computing | |
|---|---|
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 4: Input Unplugged | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 7: Analog Input | |
| Resources | Preparation | 
| For the Students | 
 | 
| Lesson 8: The Program Design Process | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 9: Project - Make a Game | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
| Lesson 15: Circuits and Physical Prototypes | |
| Resources | Preparation | 
| For the Students 
 | 
 | 
| Lesson 16: Project - Prototype an Innovation | |
| Resources | Preparation | 
| For the Teachers 
 For the Students 
 | 
 | 
