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  Animal 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: MiniProject: 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: MiniProject: 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 MultiPage 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: MiniProject  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: MiniProject  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: MiniProject  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: MiniProject  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: UserCentered 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

