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
|
|
Lesson 14: Assessment Day | |
Resources | Preparation |
For the Teachers
|
|
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
|
|
Lesson 9: Assessment Day | |
Resources | Preparation |
For the Teachers
|
|
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
|
|
Lesson 15: Assessment Day | |
Resources | Preparation |
For the Teachers
|
|
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 Teachers
For the Students
|
|
Lesson 14: Project - Hackathon Part 2 | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 15: Project - Hackathon Part 3 | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 16: Project - Hackathon Part 4 | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 17: Project - Hackathon Part 5 | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 18: Assessment Day | |
Resources | Preparation |
For the Teachers
|
|
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
For the Students |
|
Lesson 6: Assessment Day | |
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
For the Students
|
|
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
|
|
Lesson 11: Assessment Day | |
Resources | Preparation |
For the Teachers
|
Preview the assessment questions |
Unit 8 - Create PT Prep
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
For the Students
|
|
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
|
|
Lesson 9: Assessment Day | |
Resources | Preparation |
For the Teachers
|
Preview the assessment questions |
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
For the Students
|
|
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
For the Students |
|
Lesson 10: Protecting Data Part 2 | |
Resources | Preparation |
For the Teachers
For the Students
|
|
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
|
|
Lesson 14: Assessment Day | |
Resources | Preparation |
For the Teachers
|
|