Unit 1 - The Internet
Lesson 1: Personal Innovations | |
---|---|
Resources | Preparation |
For the Teachers For the Students
|
|
Lesson 2: Sending Binary Messages | |
Resources | Preparation |
For the Teachers For the Students
|
|
Lesson 3: Sending Binary Messages with the Internet Simulator | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 4: Number Systems | |
Resources | Preparation |
For the Teachers
For the Students |
|
Lesson 5: Binary Numbers | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 6: Sending Numbers | |
Resources | Preparation |
For the Students
|
|
Lesson 7: Encoding and Sending Formatted Text | |
Resources | Preparation |
For the Teachers For the Students
|
|
Lesson 8: The Internet Is for Everyone | |
Resources | Preparation |
For the Students
|
|
Lesson 9: The Need for Addressing | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 10: Routers and Redundancy | |
Resources | Preparation |
For the Students
|
|
Lesson 11: Packets and Making a Reliable Internet | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 12: The Need for DNS | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 13: HTTP and Abstraction on the Internet | |
Resources | Preparation |
For the Students
|
|
Lesson 14: Practice PT - The Internet and Society | |
Resources | Preparation |
For the Students
|
|
Unit 2 - Digital Information
Lesson 1: Bytes and File Sizes | |
---|---|
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 2: Text Compression | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 3: Encoding B&W Images | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 4: Encoding Color Images | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 5: Lossy Compression and File Formats | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 6: Practice PT - Encode an Experience | |
Resources | Preparation |
For the Students
|
|
Lesson 7: Introduction to Data | |
Resources | Preparation |
For the Teachers
For the Students |
|
Lesson 8: Finding Trends with Visualizations | |
Resources | Preparation |
For the Students
|
|
Lesson 9: Check Your Assumptions | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 10: Good and Bad Data Visualizations | |
Resources | Preparation |
For the Students
|
|
Lesson 11: Making Data Visualizations | |
Resources | Preparation |
For the Teachers
For the Students |
|
Lesson 12: Discover a Data Story | |
Resources | Preparation |
For the Students
|
|
Lesson 15: Practice PT - Tell a Data Story | |
Resources | Preparation |
For the Students
|
Unit 3 - Algorithms and Programming
Lesson 1: The Need for Programming Languages | |
---|---|
Resources | Preparation |
For the Students
|
|
Lesson 2: The Need for Algorithms | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 3: Creativity in Algorithms | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 4: Using Simple Commands | |
Resources | Preparation |
For the Students |
|
Lesson 5: Creating Functions | |
Resources | Preparation |
For the Students |
|
Lesson 6: Functions and Top-Down Design | |
Resources | Preparation |
For the Students
|
|
Lesson 8: Creating Functions with Parameters | |
Resources | Preparation |
For the Students
|
|
Lesson 9: Looping and Random Numbers | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 10: Practice PT - Design a Digital Scene | |
Resources | Preparation |
For the Students
|
Unit 4 - Big Data and Privacy
Lesson 1: What is Big Data? | |
---|---|
Resources | Preparation |
For the Students |
|
Lesson 2: Rapid Research - Data Innovations | |
Resources | Preparation |
For the Students
|
|
Lesson 3: Identifying People With Data | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 4: The Cost of Free | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 5: Simple Encryption | |
Resources | Preparation |
For the Students
|
|
Lesson 6: Encryption with Keys and Passwords | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 7: Public Key Cryptography | |
Resources | Preparation |
For the Teachers
For the Students
|
This lesson will likely take two days to complete. Preparing for these activities the first time will take some time. Once you've been through it once, the activities actually go quicker than you might expect. Suggested Prep for Day 1 (Steps 1-3)
Suggested Prep for Day 2 (Step 4 + wrap up)
|
Lesson 8: Rapid Research - Cybercrime | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 9: Practice PT - Big Data and Cybersecurity Dilemmas | |
Resources | Preparation |
For the Students
|
|
Unit 5 - Building Apps
Lesson 1: Introduction to Event-Driven Programming | |
---|---|
Resources | Preparation |
For the Students |
|
Lesson 3: Building an App: Multi-Screen App | |
Resources | Preparation |
For the Students
|
|
Lesson 4: Controlling Memory with Variables | |
Resources | Preparation |
For the Students |
|
Lesson 5: Building an App: Clicker Game | |
Resources | Preparation |
For the Students
|
|
Lesson 6: User Input and Strings | |
Resources | Preparation |
For the Students
|
|
Lesson 7: If-statements unplugged | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 8: Boolean Expressions and "if" Statements | |
Resources | Preparation |
For the Students
|
|
Lesson 9: "if-else-if" and Conditional Logic | |
Resources | Preparation |
For the Teachers For the Students
|
|
Lesson 10: Building an App: Color Sleuth | |
Resources | Preparation |
For the Students
|
|
Lesson 11: While Loops | |
Resources | Preparation |
For the Teachers
For the Students
|
|
Lesson 12: Loops and Simulations | |
Resources | Preparation |
For the Students |
|
Lesson 15: Processing Arrays | |
Resources | Preparation |
For the Students
|
|
Lesson 16: Functions with Return Values | |
Resources | Preparation |
For the Students
|
|
Lesson 18: Practice PT - Create Your Own App | |
Resources | Preparation |
For the Students |