Unit 1  Digital Information
Lesson 1: Welcome to CSP  

Resources  Preparation 
For the Teachers
For the Students


Lesson 2: Representing Information  
Resources  Preparation 
For the Teachers


Lesson 3: Circle Square Patterns  
Resources  Preparation 
For the Teachers
For the Students


Lesson 4: Binary Numbers  
Resources  Preparation 
For the Teachers
For the Students


Lesson 5: Overflow and Rounding  
Resources  Preparation 
For the Teachers
For the Students


Lesson 6: Representing Text  
Resources  Preparation 
For the Teachers
For the Students 

Lesson 7: Black and White Images  
Resources  Preparation 
For the Teachers
For the Students


Lesson 8: Color Images  
Resources  Preparation 
For the Teachers
For the Students 

Lesson 9: Lossless Compression  
Resources  Preparation 
For the Teachers
For the Students


Lesson 10: Lossy Compression  
Resources  Preparation 
For the Teachers


Lesson 11: Intellectual Property  
Resources  Preparation 
For the Teachers
For the Students


Lesson 12: Project  Digital Information Dilemmas Part 1  
Resources  Preparation 
For the Teachers
For the Students


Lesson 13: Project  Digital Information Dilemmas Part 2  
Resources  Preparation 
For the Teachers
For the Students


Unit 2  The Internet
Lesson 1: Welcome to the Internet  

Resources  Preparation 
For the Teachers
For the Students


Lesson 2: Building a Network  
Resources  Preparation 
For the Teachers


Lesson 3: The Need for Addressing  
Resources  Preparation 
For the Teachers
For the Students


Lesson 4: Routers and Redundancy  
Resources  Preparation 
For the Teachers


Lesson 5: Packets  
Resources  Preparation 
For the Teachers
For the Students


Lesson 6: HTTP and DNS  
Resources  Preparation 
For the Teachers For the Students


Lesson 7: Project  Internet Dilemmas Part 1  
Resources  Preparation 
For the Teachers
For the Students


Lesson 8: Project  Internet Dilemmas Part 2  
Resources  Preparation 
For the Teachers
For the Students

Unit 3  Intro to App Design
Lesson 1: Introduction to Apps  

Resources  Preparation 
For the Teachers
For the Students 

Lesson 2: Introduction to Design Mode  
Resources  Preparation 
For the Teachers


Lesson 3: Project  Designing an App Part 1  
Resources  Preparation 
For the Teachers
For the Students


Lesson 4: Project  Designing an App Part 2  
Resources  Preparation 
For the Teachers
For the Students


Lesson 5: The Need for Programming Languages  
Resources  Preparation 
For the Teachers


Lesson 6: Intro to Programming  
Resources  Preparation 
For the Teachers


Lesson 7: Debugging  
Resources  Preparation 
For the Teachers


Lesson 8: Project  Designing an App Part 3  
Resources  Preparation 
For the Teachers
For the Students


Lesson 9: Project  Designing an App Part 4  
Resources  Preparation 
For the Teachers
For the Students


Lesson 10: Project  Designing an App Part 5  
Resources  Preparation 
For the Teachers
For the Students


Lesson 11: Assessment Day  
Resources  Preparation 
For the Teachers
For the Students


Unit 4  Variables, Conditionals, and Functions
Lesson 1: Variables Explore  

Resources  Preparation 
For the Teachers


Lesson 2: Variables Investigate  
Resources  Preparation 
For the Teachers


Lesson 3: Variables Practice  
Resources  Preparation 
For the Teachers


Lesson 4: Variables Make  
Resources  Preparation 
For the Teachers
For the Students


Lesson 5: Conditionals Explore  
Resources  Preparation 
For the Teachers
For the Students 

Lesson 6: Conditionals Investigate  
Resources  Preparation 
For the Teachers


Lesson 7: Conditionals Practice  
Resources  Preparation 
For the Teachers 

Lesson 8: Conditionals Make  
Resources  Preparation 
For the Teachers
For the Students


Lesson 9: Functions Explore / Investigate  
Resources  Preparation 
For the Teachers
For the Students


Lesson 10: Functions Practice  
Resources  Preparation 
For the Teachers


Lesson 11: Functions Make  
Resources  Preparation 
For the Teachers
For the Students


Lesson 12: Project  Decision Maker App Part 1  
Resources  Preparation 
For the Teachers
For the Students


Lesson 13: Project  Decision Maker App Part 2  
Resources  Preparation 
For the Teachers
For the Students


Lesson 14: Project  Decision Maker App Part 3  
Resources  Preparation 
For the Teachers
For the Students


Unit 5  Lists, Loops, and Traversals
Lesson 1: Lists Explore  

Resources  Preparation 
For the Teachers


Lesson 2: Lists Investigate  
Resources  Preparation 
For the Teachers


Lesson 3: Lists Practice  
Resources  Preparation 
For the Teachers


Lesson 4: Lists Make  
Resources  Preparation 
For the Teachers
For the Students


Lesson 5: Loops Explore  
Resources  Preparation 
For the Teachers


Lesson 6: Loops Investigate  
Resources  Preparation 
For the Teachers

Review the two apps that students will be investigating and the questions about them. Note that there are target responses to each of these questions on the levels. 
Lesson 7: Loops Practice  
Resources  Preparation 
For the Teachers


Lesson 8: Loops Make  
Resources  Preparation 
For the Teachers
For the Students


Lesson 9: Traversals Explore  
Resources  Preparation 
For the Teachers

Per pair of students:

Lesson 10: Traversals Investigate  
Resources  Preparation 
For the Teachers


Lesson 11: Traversals Practice  
Resources  Preparation 
For the Teachers


Lesson 12: Traversals Make  
Resources  Preparation 
For the Teachers
For the Students


Lesson 13: Project  Hackathon Part 1  
Resources  Preparation 
For the Students


Lesson 14: Project  Hackathon Part 2  
Resources  Preparation 
For the Students


Lesson 15: Project  Hackathon Part 3  
Resources  Preparation 
For the Students


Lesson 16: Project  Hackathon Part 4  
Resources  Preparation 
For the Students


Lesson 17: Project  Hackathon Part 5  
Resources  Preparation 
For the Students


Unit 6  Algorithms
Lesson 1: Algorithms Solve Problems  

Resources  Preparation 
For the Teachers


Lesson 2: Algorithm Efficiency  
Resources  Preparation 
For the Teachers


Lesson 3: Unreasonable Time  
Resources  Preparation 
For the Teachers
For the Students


Lesson 4: The Limits of Algorithms  
Resources  Preparation 
For the Teachers


Lesson 5: Parallel and Distributed Algorithms  
Resources  Preparation 
For the Teachers


Unit 7  Parameters, Return, and Libraries
Lesson 1: Parameters and Return Explore  

Resources  Preparation 
For the Teachers
For the Students 

Lesson 2: Parameters and Return Investigate  
Resources  Preparation 
For the Teachers


Lesson 3: Parameters and Return Practice  
Resources  Preparation 
For the Teachers


Lesson 4: Parameters and Return Make  
Resources  Preparation 
For the Teachers
For the Students


Lesson 5: Libraries Explore  
Resources  Preparation 
For the Teachers


Lesson 6: Libraries Investigate  
Resources  Preparation 
For the Teachers


Lesson 7: Libraries Practice  
Resources  Preparation 
For the Teachers


Lesson 8: Project  Make a Library Part 1  
Resources  Preparation 
For the Teachers
For the Students


Lesson 9: Project  Make a Library Part 2  
Resources  Preparation 
For the Teachers
For the Students


Lesson 10: Project  Make a Library Part 3  
Resources  Preparation 
For the Teachers
For the Students


Unit 8  Create PT Prep
Lesson 1: Create PT  Review the Task  

Resources  Preparation 
For the Teachers
For the Students


Lesson 2: Create PT  Make a Plan  
Resources  Preparation 
For the Teachers
For the Students 

Lesson 3: Create PT  Complete the Task (12 hrs)  
Resources  Preparation 
For the Teachers
For the Students


Unit 9  Data
Lesson 1: Learning from Data  

Resources  Preparation 
For the Teachers
For the Students


Lesson 2: Exploring One Column  
Resources  Preparation 
For the Teachers
For the Students


Lesson 3: Filtering and Cleaning Data  
Resources  Preparation 
For the Teachers
For the Students


Lesson 4: Exploring Two Columns  
Resources  Preparation 
For the Teachers
For the Students


Lesson 5: Big, Open, and Crowdsourced Data  
Resources  Preparation 
For the Teachers
For the Students


Lesson 6: Machine Learning and Bias  
Resources  Preparation 
For the Teachers


Lesson 7: Project  Tell a Data Story Part 1  
Resources  Preparation 
For the Teachers
For the Students


Lesson 8: Project  Tell a Data Story Part 2  
Resources  Preparation 
For the Teachers
For the Students


Unit 10  Cybersecurity and Global Impacts
Lesson 1: Project  Innovation Simulation Part 1  

Resources  Preparation 
For the Teachers
For the Students


Lesson 2: Project  Innovation Simulation Part 2  
Resources  Preparation 
For the Teachers


Lesson 3: Data Policies and Privacy  
Resources  Preparation 
For the Teachers
For the Students


Lesson 4: The Value of Privacy  
Resources  Preparation 
For the Teachers
For the Students


Lesson 5: Project  Innovation Simulation Part 3  
Resources  Preparation 
For the Teachers
For the Students


Lesson 6: Security Risks Part 1  
Resources  Preparation 
For the Teachers


Lesson 7: Security Risks Part 2  
Resources  Preparation 
For the Teachers
For the Students


Lesson 8: Project  Innovation Simulation Part 4  
Resources  Preparation 
For the Teachers
For the Students


Lesson 9: Protecting Data Part 1  
Resources  Preparation 
For the Teachers


Lesson 10: Protecting Data 2  
Resources  Preparation 
For the Teachers


Lesson 11: Project  Innovation Simulation Part 5  
Resources  Preparation 
For the Teachers
For the Students


Lesson 12: Project  Innovation Simulation Part 6  
Resources  Preparation 
For the Teachers
For the Students


Lesson 13: Project  Innovation Simulation Part 7  
Resources  Preparation 
For the Teachers
For the Students

