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
|
|