Unit 1  Problem Solving
Lesson 1: Intro to Problem Solving  

Resources  Prep 
For the Teacher
For the Students

For each group
For the teacher

Lesson 2: The Problem Solving Process  
Resources  Prep 
For the Teacher
For the Students

For each student
For the class

Lesson 3: Exploring Problem Solving  
Resources  Prep 
For the Teacher
For the Students


Lesson 4: What is a Computer?  
Resources  Prep 
For the Teacher
For the Students

For each group

Lesson 5: Input and Output  
Resources  Prep 
For the Teacher
For the Students


Lesson 6: Processing  
Resources  Prep 
For the Teacher
For the Students


Lesson 7: Apps and Storage  
Resources  Prep 
For the Teacher
For the Students


Lesson 8: Project  Propose an App  
Resources  Prep 
For the Teacher
For the Students


Unit 2  Web Development
Lesson 1: Exploring Websites  

Resources  Prep 
For the Teacher
For the Students


Lesson 2: Websites for Expression  
Resources  Prep 
For the Teacher
For the Students


Lesson 3: Intro to HTML  
Resources  Prep 
For the Teacher 

Lesson 5: Digital Footprint  
Resources  Prep 
For the Teacher
For the Students


Lesson 7: Intellectual Property and Images  
Resources  Prep 
For the Teacher
For the Students


Lesson 9: Project  MultiPage Websites  
Resources  Prep 
For the Teacher
For the Students


Lesson 12: Sources and Search Engines  
Resources  Prep 
For the Teacher
For the Students


Lesson 13: RGB Colors and Classes  
Resources  Prep 
For the Teacher
For the Students


Lesson 14: Project  Final Personal Website  
Resources  Prep 
For the Teacher
For the Students


Unit 3  Interactive Animations and Games
Lesson 1: Programming for Entertainment  

Resources  Prep 
For the Teacher
For the Students


Lesson 2: Plotting Shapes  
Resources  Prep 
For the Teacher
For the Students


Lesson 5: Variables  
Resources  Prep 
For the Students


Lesson 6: Sprites  
Resources  Prep 
For the Teacher
For the Students


Lesson 7: The Draw Loop  
Resources  Prep 
For the Teacher


Lesson 8: Counter Pattern Unplugged  
Resources  Prep 
For the Teacher
For the Students


Lesson 9: Sprite Movement  
Resources  Prep 
For the Students


Lesson 10: Booleans Unplugged  
Resources  Prep 
For the Students


Lesson 12: Conditionals and User Input  
Resources  Prep 
For the Students


Lesson 14: Project  Interactive Card  
Resources  Prep 
For the Teacher
For the Students


Lesson 16: Collision Detection  
Resources  Prep 
For the Teacher
For the Students


Lesson 20: The Game Design Process  
Resources  Prep 
For the Students


Lesson 21: Using the Game Design Process  
Resources  Prep 
For the Teacher
For the Students


Lesson 22: Project  Design a Game  
Resources  Prep 
For the Teacher
For the Students


Unit 4  The Design Process
Lesson 1: Analysis of Design  

Resources  Prep 
For the Students


Lesson 2: Understanding Your User  
Resources  Prep 
For the Teacher
For the Students


Lesson 3: UserCentered Design Micro Activity  
Resources  Prep 
For the Students


Lesson 4: User Interfaces  
Resources  Prep 
For the Students


Lesson 5: Feedback and Testing  
Resources  Prep 
For the Students


Lesson 6: Identifying User Needs  
Resources  Prep 
For the Students


Lesson 7: Project  Paper Prototype  
Resources  Prep 
For the Students


Lesson 8: Designing Apps for Good  
Resources  Prep 
For the Teacher
For the Students


Lesson 9: Market Research  
Resources  Prep 
For the Students


Lesson 10: Paper Prototypes  
Resources  Prep 
For the Students


Lesson 11: Prototype Testing  
Resources  Prep 
For the Students


Lesson 12: Digital Design  
Resources  Prep 
For the Students


Lesson 14: Testing the App  
Resources  Prep 
For the Students


Lesson 15: Improving and Iterating  
Resources  Prep 
For the Students


Lesson 16: Project  App Presentation  
Resources  Prep 
For the Students


Unit 5  Data and Society
Lesson 1: Representation Matters  

Resources  Prep 
For the Teacher
For the Students


Lesson 2: Patterns and Representation  
Resources  Prep 
For the Teacher
For the Students


Lesson 3: ASCII and Binary Representation  
Resources  Prep 
For the Teacher
For the Students


Lesson 4: Representing Images  
Resources  Prep 
For the Teacher


Lesson 5: Representing Numbers  
Resources  Prep 
For the Teacher
For the Students


Lesson 6: Keeping Data Secret  
Resources  Prep 
For the Teacher
For the Students


Lesson 7: Combining Representations  
Resources  Prep 
For the Teacher
For the Students


Lesson 8: Create a Representation  
Resources  Prep 
For the Teacher
For the Students


Lesson 9: Problem Solving and Data  
Resources  Prep 
For the Teacher
For the Students


Lesson 10: Problem Solving with Big Data  
Resources  Prep 
For the Students


Lesson 11: Structuring Data  
Resources  Prep 
For the Teacher
For the Students


Lesson 12: Making Decisions with Data  
Resources  Prep 
For the Teacher
For the Students


Lesson 13: Interpreting Data  
Resources  Prep 
For the Teacher
For the Students


Lesson 14: Automating Data Decisions  
Resources  Prep 
For the Teacher
For the Students


Lesson 15: Project  Make a Recommendation  
Resources  Prep 
For the Teacher
For the Students


Unit 6  Physical Computing
Lesson 1: Innovations in Computing  

Resources  Prep 
For the Students


Lesson 4: Input Unplugged  
Resources  Prep 
For the Students


Lesson 7: Analog Input  
Resources  Prep 
For the Students 

Lesson 8: The Program Design Process  
Resources  Prep 
For the Students


Lesson 9: Project: Make a Game  
Resources  Prep 
For the Students


Lesson 15: Circuits and Physical Prototypes  
Resources  Prep 
For the Students


Lesson 16: Project: Prototype an Innovation  
Resources  Prep 
For the Students

