Activity | Points | Item Type |
---|---|---|
Karel Adventures 1 | ||
1.1 Karel's Coding Environment | Lesson | |
1.1.1 Meet Karel | 5 | Video |
1.1.2 Explore Karel's Commands | 5 | Notes |
1.1.3 What is Syntax? | 5 | Video |
1.1.4 Live Coding: Karel's Coding Environment | 5 | Video |
1.1.5 Example Karel Program | 5 | Example |
1.1.6 Walk Around the Pond | 5 | Exercise |
1.1.7 Your Favorite Color | 5 | Exercise |
1.2 Karel Error Messages | Lesson | |
1.2.1 Debugging with Karel Error Messages | 5 | Video |
1.2.2 Debug #1 | 5 | Debugging |
1.2.3 Debugging #1 Debrief | 5 | Video |
1.2.4 Debug #2 | 5 | Debugging |
1.2.5 Debugging #2 Debrief | 5 | Video |
1.2.6 Debug #3 | 5 | Debugging |
1.2.7 Debugging #3 Debrief | 5 | Video |
1.2.8 Debugging Reflection | 5 | Free Response |
1.3 The Rabbit Chase | Lesson | |
1.3.1 Time to Clean Up | 5 | Video |
1.3.2 Time to Clean Up! | 5 | Exercise |
1.3.3 Riley the Troublemaker + Paint | 5 | Video |
1.3.4 Riley the Troublemaker | 5 | Exercise |
1.3.5 Riley's Escape! | 5 | Video |
1.3.6 Riley's Escape! | 5 | Exercise |
1.3.7 Riley's Escape! Part 2 | 5 | Exercise |
1.3.8 Tracking Riley | 5 | Video |
1.3.9 Tracking Riley | 5 | Exercise |
1.3.10 Over the Wall | 5 | Video |
1.3.11 Over the Wall | 5 | Exercise |
1.3.12 Help! | 5 | Video |
1.3.13 Help! | 5 | Exercise |
1.3.14 Making Friends | 5 | Video |
1.3.15 Extra Challenge: Draw Riley the Rabbit! | 5 | Exercise |
1.4 Lost in Space | Lesson | |
1.4.1 A Call from Space | 5 | Video |
1.4.2 Build a Spaceship | 5 | Exercise |
1.4.3 Directions to Mars + If Statements | 5 | Video |
1.4.4 Directions to Mars | 5 | Exercise |
1.4.5 Asteroid Field | 5 | Exercise |
1.4.6 Asteroid Field 2 | 5 | Exercise |
1.4.7 Landing Systems Engaged + If/Else Statements | 5 | Video |
1.4.8 Landing Systems Engaged | 5 | Exercise |
1.4.9 Perimeter Check | 5 | Exercise |
1.4.10 Putting Out Fires + While Loops | 5 | Video |
1.4.11 Putting Out Fires 1 | 5 | Exercise |
1.4.12 Putting Out Fires 2 | 5 | Exercise |
1.4.13 Tracking Tracy | 5 | Video |
1.4.14 Tracking Tracy 1 | 5 | Exercise |
1.4.15 Tracking Tracy 2 | 5 | Exercise |
1.4.16 Martian Sand Worms | 5 | Video |
1.4.17 Martian Sand Worms | 5 | Exercise |
1.4.18 Heating Up Mars | 5 | Video |
1.5 Karel Adventures 1: Evaluation | Lesson | |
1.5.1 Supplies Drop Off | 5 | Challenge |
1.5.2 Karel Adventures 1 Quiz | 10 | Quiz |
1.5.3 (Optional) Create Your Own Short Karel Adventure! | 5 | Challenge |
Karel Adventures 2 | ||
2.1 Quest for the Rosetta Stone | Lesson | |
2.1.1 History of the Rosetta Stone | 5 | Notes |
2.1.2 The Adventures Begins! | 5 | Video |
2.1.3 Pick Up the Hat 1 | 5 | Exercise |
2.1.4 Pick Up the Hat 2 | 5 | Exercise |
2.1.5 Travel to Egypt | 5 | Exercise |
2.1.6 Entering the Temple - Else If Statements | 5 | Video |
2.1.7 Approach the Entrance | 5 | Exercise |
2.1.8 Uncover the Hieroglyph | 5 | Exercise |
2.1.9 Navigating the Darkness - For Loops | 5 | Video |
2.1.10 Light the Torches 1 | 5 | Exercise |
2.1.11 Light the Torches 2 | 5 | Exercise |
2.1.12 Karel Finds the Stone! - Nested If Statements | 5 | Video |
2.1.13 Leave Without a Trace | 5 | Exercise |
2.1.14 Which Way? | 5 | Exercise |
2.1.15 Getting Out! - Which Control Structure? | 5 | Video |
2.1.16 Snakes! | 5 | Exercise |
2.1.17 Escape the Scarab Room | 5 | Exercise |
2.1.18 The End! | 5 | Video |
2.1.19 Draw a Hieroglyph Example | 5 | Notes |
2.1.20 Challenge: Draw a Hieroglyph | 5 | Exercise |
2.2 A Day at the Park | Lesson | |
2.2.1 The Adventure Begins - Using Control Structures | 5 | Video |
2.2.2 Karel Clean Up | 5 | Exercise |
2.2.3 Find the Exit | 5 | Exercise |
2.2.4 Escape the Bedroom | 5 | Exercise |
2.2.5 Karel Makes it out of the Room - Karel Functions | 5 | Video |
2.2.6 Fetch Karel | 5 | Exercise |
2.2.7 Get Down the Hallway | 5 | Exercise |
2.2.8 Escape the Building | 5 | Exercise |
2.2.9 Navigating the City Streets - Top-Down Decomposition | 5 | Video |
2.2.10 Building Towers | 5 | Exercise |
2.2.11 Get Around the Cars | 5 | Exercise |
2.2.12 Find the Park | 5 | Exercise |
2.2.13 Karel Makes it to the Park - Custom Colors | 5 | Video |
2.2.14 Making Custom Colors | 5 | Exercise |
2.2.15 Make a Tree | 5 | Exercise |
2.2.16 Set Up the Scavenger Hunt | 5 | Exercise |
2.3 Karel Adventures 2: Evaluation | Lesson | |
2.3.1 Collect the Tennis Balls | 5 | Challenge |
2.3.2 Karel Adventures 2 Quiz | 10 | Quiz |
Tracy Adventures | ||
3.1 Intro to Tracy's Grid World | Lesson | |
3.1.1 Meet Tracy! | 5 | Video |
3.1.2 Coordinates in Tracy's World #1 | 5 | Exercise |
3.1.3 Coordinates in Tracy's World #2 | 5 | Exercise |
3.1.4 Coordinates in Tracy's World #3 | 5 | Exercise |
3.1.5 Communicating with Tracy | 5 | Video |
3.1.6 Moving Tracy to 2 Locations | 5 | Example |
3.1.7 Drawing a Triangle | 5 | Exercise |
3.1.8 Drawing a Star | 5 | Exercise |
3.2 Debugging with Error Messages | Lesson | |
3.2.1 Debugging with Error Messages | 5 | Video |
3.2.2 Debugging #1 | 5 | Debugging |
3.2.3 Debugging #1 Debrief | 5 | Video |
3.2.4 Debugging #2 | 5 | Debugging |
3.2.5 Debugging #2 Debrief | 5 | Video |
3.2.6 Debugging #3 | 5 | Debugging |
3.2.7 Debugging #3 Debrief | 5 | Video |
3.3 A Day at the Carnival | Lesson | |
3.3.1 Enter the Carnival | 5 | Video |
3.3.2 Carnival Map | 5 | Exercise |
3.3.3 Finding the Clown | 5 | Video |
3.3.4 Clown | 5 | Exercise |
3.3.5 Time for Corn Dogs | 5 | Video |
3.3.6 Eating a Corn Dog | 5 | Exercise |
3.3.7 Condiments | 5 | Exercise |
3.3.8 Ring Toss | 5 | Video |
3.3.9 Play Ring Toss | 5 | Exercise |
3.3.10 Win Tickets | 5 | Exercise |
3.3.11 Balloon Buster | 5 | Video |
3.3.12 Play Balloon Buster | 5 | Exercise |
3.3.13 Stuffed Bear Prize | 5 | Exercise |
3.3.14 Ferris Wheel | 5 | Video |
3.3.15 Ferris Wheel | 5 | Exercise |
3.3.16 Fireworks | 5 | Exercise |
3.4 Under the Sea | Lesson | |
3.4.1 Going Snorkeling | 5 | Video |
3.4.2 Snorkel Gear | 5 | Exercise |
3.4.3 Getting in the Water | 5 | Video |
3.4.4 Octopus | 5 | Exercise |
3.4.5 Making Friends Under the Sea - Variables | 5 | Video |
3.4.6 Seahorse | 5 | Exercise |
3.4.7 Jellyfish | 5 | Exercise |
3.4.8 Escaping the Jellyfish Forest - Parameters | 5 | Video |
3.4.9 Escape the Jellyfish! | 5 | Exercise |
3.4.10 Dolphin | 5 | Exercise |
3.4.11 On the Ocean Floor - User Input | 5 | Video |
3.4.12 Shipwreck | 5 | Exercise |
3.4.13 Finding the Blue Crab | 5 | Exercise |
3.4.14 Finding the Sea Turtles | 5 | Video |
3.4.15 Whale Spout | 5 | Exercise |
3.4.16 Sea Turtle | 5 | Exercise |
3.4.17 Finish the Story! | 5 | Free Response |
3.5 Tracy Adventures 1: Evaluation | Lesson | |
3.5.1 Tracy Adventures 1: Quiz | 10 | Quiz |
3.5.2 Tracy Adventures 1: Project | 5 | Exercise |
Exploring Computing | ||
4.1 History of Computing | Lesson | |
4.1.1 Life Without Computers | 5 | Free Response |
4.1.2 The History of Computers | 5 | Article |
4.1.3 History of Computer Interaction | 5 | Connection |
4.1.4 Jigsaw: Computer Interaction Over the Decades | 5 | Free Response |
4.1.5 Reflection: How do you interact with computers? | 5 | Free Response |
4.2 Software | Lesson | |
4.2.1 Software | 5 | Article |
4.2.2 How to Build a Game | 5 | Article |
4.2.3 Steps to Create a Game | 5 | Article |
4.2.4 One Pager: Operating Systems | 5 | Exercise |
4.3 Hardware | Lesson | |
4.3.1 Computer Hardware | 5 | Article |
4.3.2 Computer Peripheral Devices | 5 | Video |
4.3.3 Brainstorm: New Computer Components | 5 | Free Response |
4.3.4 Presentation: New Computer Components | 5 | Free Response |
4.4 Cloud Computing | Lesson | |
4.4.1 Introduction to Cloud Computing | 5 | Article |
4.4.2 Cloud Computing Benefits | 5 | Video |
4.4.3 Cloud or Physical? | 5 | Article |
4.4.4 Case Study: Cloud Computing in Schools | 5 | Article |
4.4.5 Reflection: Cloud Computing versus Physical Computing | 5 | Free Response |
4.5 Internet of Things | Lesson | |
4.5.1 What is the Internet of Things? | 5 | Connection |
4.5.2 Daily Interaction with IoT Devices | 5 | Free Response |
4.5.3 Privacy Concerns and the Internet of Things | 5 | Article |
4.5.4 Privacy Concerns and the Internet of Things | 5 | Free Response |
4.5.5 Design an Internet of Things Device | 5 | Free Response |
4.6 Ethics and Legal Considerations | Lesson | |
4.6.1 Legal, Ethics, and Bias in Computing | 5 | Article |
4.6.2 Which Laws? | 5 | Article |
4.6.3 Self-driving Cars | 1 | Connection |
4.6.4 Self-driving Cars | 5 | Free Response |
4.6.5 Bias in Facial Recognition Software | 5 | Connection |
4.6.6 Bias in Facial Recognition Software | 5 | Free Response |
4.7 The Future of Computing | Lesson | |
4.7.1 The Future of Computing | 5 | Video |
4.7.2 Future of Computing | 3 | Quiz |
4.7.3 The Future of AI | 5 | Connection |
4.7.4 The Impacts of AI on Your Future | 5 | Free Response |
4.7.5 Computer Science Career Exploration | 5 | Free Response |
4.8 Project: Design the Computer of Tomorrow | Lesson | |
4.8.1 Design the Computer of Tomorrow | 5 | Free Response |
4.8.2 Peer Review | 5 | Free Response |
4.9 Quiz: Exploring Computing | Lesson | |
4.9.1 Exploring Computing | 10 | Quiz |
Exploring Code with Karel | ||
5.1 Introduction to Karel | Lesson | |
5.1.1 Introduction to Programming With Karel | 1 | Video |
5.1.2 Karel Commands Quiz | 1 | Check for Understanding |
5.1.3 Our First Karel Program | 5 | Example |
5.1.4 Parentheses and Semicolons Intro | 5 | Video |
5.1.5 Debug Karel's Code | 5 | Exercise |
5.1.6 Debug Karel's Code | 5 | Video |
5.1.7 Debug More of Karel's Code | 5 | Exercise |
5.1.8 Debug More of Karel's Code | 5 | Video |
5.1.9 Your First Karel Program | 5 | Exercise |
5.2 Karel's World | Lesson | |
5.2.1 More About Karel | 1 | Video |
5.2.2 More Basic Karel Quiz | 4 | Check for Understanding |
5.2.3 Karel's Morning Walk | 5 | Example |
5.2.4 Karel's Evening Walk | 5 | Exercise |
5.2.5 Can't Reach the Tennis Ball | 5 | Debugging |
5.2.6 Tennis Ball Game Setup | 5 | Exercise |
5.3 Functions | Lesson | |
5.3.1 Karel Functions | 5 | Video |
5.3.2 Functions Check for Understanding | 3 | Quiz |
5.3.3 Climb the Stairs | 5 | Example |
5.3.4 Spot the Bug 1 | 5 | Debugging |
5.3.5 Spot the Bug 2 | 5 | Debugging |
5.3.6 Spinning Karel | 5 | Exercise |
5.4 Multiple Functions | Lesson | |
5.4.1 Using the Main Function | 5 | Example |
5.4.2 Top Down Design and Decomposition | 1 | Video |
5.4.3 Top Down Design and Decomposition Quiz | 2 | Check for Understanding |
5.4.4 Top Down Design and Decomposition in Karel | 5 | Video |
5.4.5 Tennis Ball Stacks | 5 | Exercise |
5.4.6 Comments in Karel | 1 | Example |
5.4.7 Clean Up | 5 | Debugging |
5.5 For Loops | Lesson | |
5.5.1 For Loops | 1 | Video |
5.5.2 For Loops Quiz | 1 | Check for Understanding |
5.5.3 Repeated Move | 5 | Example |
5.5.4 Draw a Line | 5 | Example |
5.5.5 Tennis Ball in Each Corner | 5 | Exercise |
5.5.6 Pick Up Tennis Balls | 5 | Exercise |
5.5.7 Draw Two Lines | 5 | Exercise |
5.6 Conditional Statements | Lesson | |
5.6.1 If Statements and Conditionals | 1 | Video |
5.6.2 If Statements and Conditionals Quiz | 2 | Check for Understanding |
5.6.3 If Statements and Conditionals | 1 | Example |
5.6.4 Stay Out of the Lake | 5 | Debugging |
5.6.5 Bury Tennis Balls | 5 | Exercise |
5.6.6 Checkerboard Karel | 5 | Exercise |
5.7 If/Else Statements | Lesson | |
5.7.1 If/Else Statements | 1 | Video |
5.7.2 If/Else Statements Quiz | 2 | Check for Understanding |
5.7.3 Opposite Day | 5 | Example |
5.7.4 Build a Bridge | 5 | Exercise |
5.7.5 Stay on the Path | 5 | Debugging |
5.7.6 Dog Park Clean Up | 5 | Exercise |
5.7.7 Conditional Karel Badge | 1 | Badge |
5.8 While Loops | Lesson | |
5.8.1 While Loops | 1 | Video |
5.8.2 While Loops Quiz | 2 | Check for Understanding |
5.8.3 Inside the Fence | 5 | Example |
5.8.4 Run Home | 5 | Example |
5.8.5 Path to Dog House | 5 | Exercise |
5.8.6 Dive In! | 5 | Debugging |
5.8.7 Clean Up | 5 | Exercise |
5.9 Karel Challenges | Lesson | |
5.9.1 Karel Challenges | 5 | Notes |
5.9.2 Fetch | 5 | Challenge |
5.9.3 Karel's Race | 5 | Challenge |
5.9.4 Building Bridges | 5 | Challenge |
5.9.5 Super Tennis Ball Clean Up | 5 | Challenge |
5.9.6 Karel Challenges Badge | 1 | Badge |
5.10 Exploring Code with Karel Quiz | Lesson | |
5.10.1 Exploring Code with Karel Quiz | 15 | Unit Quiz |
Exploring the Internet | ||
6.1 What is the Internet? | Lesson | |
6.1.1 What is the Internet? | 5 | Video |
6.1.2 The History of the Internet | 5 | Video |
6.1.3 Internet Innovations | 5 | Free Response |
6.1.4 The Internet is in the Ocean | 5 | Video |
6.1.5 A Day Without the Internet | 5 | Free Response |
6.2 The Need for Protocols | Lesson | |
6.2.1 The Alphabet Game | 5 | Notes |
6.2.2 Alphabet Game Reflection | 5 | Free Response |
6.2.3 The Networking Game | 5 | Notes |
6.2.4 Networking Game Reflection | 5 | Free Response |
6.2.5 Protocols in your Life | 5 | Free Response |
6.2.6 Network Simulation | 5 | Video |
6.3 Impact of the Internet | Lesson | |
6.3.1 Internet in My Daily Life | 5 | Free Response |
6.3.2 Impact of the Internet | 5 | Video |
6.3.3 Back in Time | 5 | Free Response |
6.3.4 What is the Digital Divide? | 1 | Connection |
6.3.5 What is the Digital Divide? | 5 | Free Response |
6.3.6 Four Hats Reflection | 5 | Exercise |
6.3.7 The Impact of the Internet: Crowdsourcing | 5 | Video |
6.3.8 Exploring Crowdsourcing | 5 | Free Response |
6.4 Cybersecurity | Lesson | |
6.4.1 Cybersecurity | 5 | Video |
6.4.2 Intruder Alert! | 5 | Article |
6.4.3 Cybersecurity and You | 5 | Free Response |
6.4.4 Internet of Things | 1 | Connection |
6.4.5 Hackers vs. Smart Homes | 1 | Connection |
6.4.6 Internet of Things Reflection | 5 | Free Response |
6.4.7 Ransomware Simulation | 5 | Article |
6.4.8 Phishing Simulator | 5 | Article |
6.4.9 Cyber Defense 3-2-1 | 5 | Free Response |
6.5 The CIA Triad | Lesson | |
6.5.1 CIA Triad | 1 | Video |
6.5.2 CIA Triad | 2 | Check for Understanding |
6.5.3 Which part of the CIA Triad? | 5 | Free Response |
6.5.4 Which part of the CIA Triad? | 5 | Free Response |
6.5.5 Breach of Confidentiality | 5 | Free Response |
6.5.6 Breach of Availability | 5 | Free Response |
6.5.7 CIA Connections | 5 | Free Response |
6.6 Encryption | Lesson | |
6.6.1 What is Cryptography? | 5 | Free Response |
6.6.2 Cryptography: A Brief History | 1 | Video |
6.6.3 Cryptogram Game! | 5 | Article |
6.6.4 Encrypt/Decrypt | 5 | Article |
6.6.5 Using the Caesar Cipher | 5 | Notes |
6.6.6 Caesar Cipher Encryption | 5 | Article |
6.6.7 Decrypt Caesar's Cipher! | 5 | Article |
6.6.8 Cracking Caesar Program | 5 | Article |
6.6.9 Security Tradeoffs | 5 | Free Response |
6.7 Project: Steganography | Lesson | |
6.7.1 What is Steganography? | 1 | Video |
6.7.2 Hidden Message Instructions | 5 | Notes |
6.7.3 Hidden Message | 1 | Example |
6.7.4 Your turn: Hide Your Message! | 5 | Free Response |
6.7.5 Your turn: Image Creation | 10 | Challenge |
6.7.6 Partner Decrypt and Final Reflection | 5 | Free Response |
6.8 Exploring the Internet Quiz | Lesson | |
6.8.1 Exploring the Internet Quiz | 10 | Quiz |
Exploring Digital Citizenship | ||
7.1 Digital Footprint and Reputation | Lesson | |
7.1.1 Digital Footprint and Reputation | 1 | Video |
7.1.2 Digital Footprint and Reputation | 3 | Quiz |
7.1.3 Building a Positive Digital Footprint | 5 | Free Response |
7.1.4 Right to be Forgotten? | 1 | Connection |
7.1.5 Right to be Forgotten | 5 | Free Response |
7.1.6 What is your Digital Footprint? | 5 | Free Response |
7.1.7 Social Media Clean-up | 1 | Example |
7.2 Cyberbullying | Lesson | |
7.2.1 Cyberbullying | 1 | Video |
7.2.2 Cyberbullying | 3 | Quiz |
7.2.3 Scenario: Student Ranking | 5 | Free Response |
7.2.4 Scenario: Singled Out | 5 | Free Response |
7.2.5 Stopping Cyberbullying | 5 | Free Response |
7.3 Internet Safety | Lesson | |
7.3.1 Internet Safety | 1 | Video |
7.3.2 Internet Safety | 2 | Quiz |
7.3.3 Scenario: School Stranger | 5 | Free Response |
7.3.4 Scenario: Vacation Pals | 5 | Free Response |
7.3.5 Staying Safe | 5 | Free Response |
7.4 Privacy & Security | Lesson | |
7.4.1 What is Data Privacy & Security? | 1 | Video |
7.4.2 Privacy & Security Quiz | 3 | Quiz |
7.4.3 How Strong is your Password? | 1 | Connection |
7.4.4 How Strong is your password? | 5 | Free Response |
7.4.5 Google Privacy Policy Search | 1 | Connection |
7.4.6 Google Privacy Policy Search | 5 | Free Response |
7.4.7 Guess: Password List | 1 | Example |
7.4.8 Guess: Using an Algorithm | 1 | Example |
7.4.9 Guess: Brute Force | 1 | Example |
7.5 Information Literacy | Lesson | |
7.5.1 Information Literacy | 1 | Video |
7.5.2 Information Literacy | 2 | Quiz |
7.5.3 Effective Internet Searches | 5 | Free Response |
7.5.4 Evaluate the Source 1 | 1 | Connection |
7.5.5 Respond: Evaluate the Source 1 | 5 | Free Response |
7.5.6 Evaluate the Source 2 | 1 | Connection |
7.5.7 Respond: Evaluate the Source 2 | 5 | Free Response |
7.5.8 Hero Pig? | 1 | Connection |
7.6 Creative Credit & Copyright | Lesson | |
7.6.1 Creative Credit and Copyright | 1 | Video |
7.6.2 Creative Credit and Copyright | 2 | Quiz |
7.6.3 Cite! | 5 | Free Response |
7.6.4 Exploring Creative Commons | 1 | Connection |
7.6.5 Respond: Creative Commons | 5 | Free Response |
7.6.6 Task: Finding Images | 5 | Free Response |
7.6.7 Reflection: Why is Copyright Important? | 5 | Free Response |
7.7 Hacking Ethics | Lesson | |
7.7.1 Hacking Ethics & Legality | 1 | Video |
7.7.2 Hacking Ethics & Legality | 3 | Quiz |
7.7.3 Penetration Testing | 1 | Connection |
7.7.4 Reflection: Penetration Testing | 5 | Free Response |
7.7.5 Hack the Pentagon? | 1 | Connection |
7.7.6 Reflection: Hack the Pentagon | 5 | Free Response |
7.7.7 Ethical Hacker Agreement | 1 | Quiz |
7.8 Project: Public Service Announcement | Lesson | |
7.8.1 Pick a Topic | 5 | Free Response |
7.8.2 Research | 5 | Free Response |
7.8.3 Choose Your Audience | 5 | Free Response |
7.8.4 What kind of PSA? | 5 | Free Response |
7.8.5 Draft your PSA | 5 | Free Response |
7.8.6 Finalize your PSA! | 5 | Free Response |
7.9 Digital Citizenship and Cyber Hygiene Quiz | Lesson | |
7.9.1 Digital Citizenship and Cyber Hygiene Quiz | 9 | Quiz |
7.9.2 Digital Citizenship and Cybersecurity Badge | 0 | Badge |
Exploring Art with Code | ||
8.1 Getting Started | Lesson | |
8.1.1 What is Creative Coding | 5 | Video |
8.1.2 p5.js Reference Guide | 5 | Connection |
8.1.3 Drawing and Shapes | 5 | Video |
8.1.4 Create a Canvas | 5 | Exercise |
8.1.5 Canvas Coordinates | 5 | Connection |
8.1.6 Line | 5 | Exercise |
8.1.7 Rectangle | 5 | Exercise |
8.1.8 Ellipse | 5 | Exercise |
8.2 Color | Lesson | |
8.2.1 Color | 5 | Video |
8.2.2 Create a Color Palette | 5 | Connection |
8.2.3 Hex to RGB Color Converter | 5 | Connection |
8.2.4 Using RGB Values | 5 | Example |
8.2.5 Background Color | 5 | Exercise |
8.2.6 Fill | 5 | Exercise |
8.2.7 Stroke | 5 | Exercise |
8.3 Variables | Lesson | |
8.3.1 Variables | 5 | Video |
8.3.2 Using Variables: Bricks | 5 | Example |
8.3.3 Making Variables | 5 | Exercise |
8.3.4 Reusing Variables | 5 | Exercise |
8.3.5 Width and Height | 5 | Exercise |
8.4 The Draw Loop | Lesson | |
8.4.1 The Draw Loop | 5 | Video |
8.4.2 A Brief History of Animation | 5 | Connection |
8.4.3 Frame Rate | 5 | Exercise |
8.4.4 No Loop | 5 | Exercise |
8.4.5 Frame Count | 5 | Exercise |
8.5 Color Transitions | Lesson | |
8.5.1 Animated Color Transitions | 5 | Video |
8.5.2 Color Gradient | 5 | Connection |
8.5.3 Grayscale Gradient | 5 | Exercise |
8.5.4 Grayscale to Color | 5 | Exercise |
8.5.5 Color to Grayscale | 5 | Exercise |
8.6 Shape Transformations | Lesson | |
8.6.1 Shape Transformations | 5 | Video |
8.6.2 Translation | 5 | Exercise |
8.6.3 Animated Translation | 5 | Exercise |
8.6.4 Rotation | 5 | Exercise |
8.6.5 Animated Rotation | 5 | Exercise |
8.6.6 Scale | 5 | Exercise |
8.6.7 Animated Scale | 5 | Exercise |
8.7 Direction | Lesson | |
8.7.1 Direction | 5 | Video |
8.7.2 Up and Down | 5 | Exercise |
8.7.3 Left and Right | 5 | Exercise |
8.7.4 Diagonal | 5 | Exercise |
8.8 Mouse Data | Lesson | |
8.8.1 Mouse Data | 5 | Video |
8.8.2 mouseX | 5 | Exercise |
8.8.3 mouseY | 5 | Exercise |
8.8.4 mouseX and mouseY | 5 | Exercise |
8.8.5 mouseButton | 5 | Exercise |
8.8.6 Paint and Erase | 5 | Exercise |
8.9 Keyboard Data | Lesson | |
8.9.1 Keyboard Data | 5 | Video |
8.9.2 keyIsPressed | 5 | Exercise |
8.9.3 Key Codes | 5 | Connection |
8.9.4 keyIsDown | 5 | Exercise |
8.9.5 key | 5 | Exercise |
8.10 Project: Animate an Emoji | Lesson | |
8.10.1 Project: Animate an Emoji | 5 | Exercise |
Exploring Game Design | ||
9.1 Intro to Games | Lesson | |
9.1.1 Intro to Games | 5 | Video |
9.1.2 What Games Have You Played? | 5 | Free Response |
9.1.3 Game Design Reflection | 5 | Free Response |
9.2 Unpacking a Game | Lesson | |
9.2.1 Gameplay and Game Components | 5 | Video |
9.2.2 Check Your Understanding - Gameplay and Game Components | 2 | Quiz |
9.2.3 Game Mechanics and Elements | 5 | Video |
9.2.4 Check Your Understanding - Game Mechanics and Elements | 2 | Quiz |
9.2.5 Investigate a Game | 5 | Notes |
9.2.6 Identify Game Elements | 5 | Free Response |
9.2.7 Identify Game Components | 5 | Free Response |
9.2.8 Identify Game Mechanics | 5 | Free Response |
9.2.9 Describe Your Experience | 5 | Free Response |
9.3 Categorizing Games | Lesson | |
9.3.1 Categorizing Games | 5 | Notes |
9.3.2 A Bird's Eye View on Perspectives | 5 | Article |
9.3.3 Getting to Know Game Genres | 5 | Article |
9.3.4 Pick a Few Games | 5 | Notes |
9.3.5 Categorizing Your Games | 5 | Free Response |
9.3.6 Game Category Reflection | 5 | Free Response |
9.4 Intro to JavaScript | Lesson | |
9.4.1 Hello World | 1 | Video |
9.4.2 Hello World | 5 | Example |
9.4.3 Introduce Yourself | 5 | Exercise |
9.4.4 Debugging: Printing Error | 5 | Debugging |
9.4.5 Check Your Understanding - Printing | 2 | Quiz |
9.5 Variables | Lesson | |
9.5.1 Variables | 1 | Video |
9.5.2 Live Coding: Variables | 5 | Video |
9.5.3 Exploration: Making a Purchase | 5 | Exercise |
9.5.4 Check Your Understanding - Variables | 3 | Quiz |
9.5.5 Debugging: Hiking App | 5 | Debugging |
9.5.6 2020 Olympic Basketball Winners | 5 | Exercise |
9.6 Introducing Libraries | Lesson | |
9.6.1 Introducing Libraries and p5play | 5 | Video |
9.6.2 p5play Demo - Asteroids | 5 | Article |
9.6.3 p5play Demo - Dominoes | 5 | Article |
9.6.4 p5play Demo - Red Remover | 5 | Article |
9.6.5 p5play Reference Guide | 5 | Article |
9.7 Program Structure | Lesson | |
9.7.1 Program Structure | 5 | Video |
9.7.2 Program Structure Reference | 5 | Notes |
9.7.3 Bounce Bounce Revolution | 5 | Example |
9.7.4 Exploration: The Elevator | 5 | Exercise |
9.7.5 The Propeller | 5 | Exercise |
9.7.6 Check Your Understanding - Structure | 4 | Quiz |
9.8 Understanding the Canvas | Lesson | |
9.8.1 Understanding the Canvas | 5 | Video |
9.8.2 Create a Canvas | 5 | Exercise |
9.8.3 Canvas Coordinates | 5 | Connection |
9.8.4 Helper Function for Coordinates | 5 | Example |
9.8.5 Refreshing the Canvas | 5 | Example |
9.8.6 Shelving Boxes | 5 | Exercise |
9.8.7 Check Your Understanding - Canvas | 4 | Quiz |
9.9 Your First Sprites | Lesson | |
9.9.1 Your First Sprites | 5 | Video |
9.9.2 Sprite Face | 5 | Example |
9.9.3 Exploration: Shapeshifter | 5 | Exercise |
9.9.4 Downhill Delights | 5 | Exercise |
9.9.5 Check Your Understanding - Sprites | 4 | Quiz |
9.9.6 Block Mario | 5 | Challenge |
9.10 The Physics of Sprites | Lesson | |
9.10.1 Physics Engines and Gravity | 5 | Notes |
9.10.2 Exploration: Gravity | 5 | Exercise |
9.10.3 Collisions | 5 | Notes |
9.10.4 Exploration: Collisions | 5 | Exercise |
9.10.5 Physical Properties | 5 | Notes |
9.10.6 Exploration: Physical Properties | 5 | Exercise |
9.10.7 Motion | 5 | Notes |
9.10.8 Exploration: Motion | 5 | Exercise |
9.10.9 Sprite Physics Reflection | 5 | Free Response |
Exploring Web Design | ||
10.1 Introduction to HTML | Lesson | |
10.1.1 Introduction to HTML | 1 | Video |
10.1.2 Introduction to HTML Quiz | 2 | Check for Understanding |
10.1.3 Our First HTML Page | 5 | Example |
10.1.4 Creating Your First Webpage | 5 | Exercise |
10.1.5 Your Second Tag | 5 | Example |
10.1.6 Dear Diary | 5 | Exercise |
10.2 Structure of an HTML Page | Lesson | |
10.2.1 Structure of an HTML Page | 1 | Video |
10.2.2 Structure of an HTML Page Quiz | 1 | Check for Understanding |
10.2.3 HTML Template | 1 | Example |
10.2.4 Hello World Page | 1 | Example |
10.2.5 Introduce Yourself | 5 | Exercise |
10.2.6 Create Your Own codehs.me Homepage | 5 | Free Response |
10.3 Formatting Text | Lesson | |
10.3.1 Formatting Text | 1 | Video |
10.3.2 Formatting Text Quiz | 1 | Check for Understanding |
10.3.3 Dictionary Entry | 1 | Example |
10.3.4 Online Recipe | 5 | Exercise |
10.3.5 Class Schedule | 5 | Exercise |
10.3.6 Add Favorites to Your Homepage | 5 | Exercise |
10.4 Creating Links | Lesson | |
10.4.1 Links | 1 | Video |
10.4.2 Links Quiz | 1 | Check for Understanding |
10.4.3 The <a> Tag | 1 | Example |
10.4.4 Linkbran.ch | 5 | Exercise |
10.4.5 Wiki Page | 5 | Exercise |
10.4.6 Adding Links to Your Homepage | 5 | Exercise |
10.5 Incorporating Images | Lesson | |
10.5.1 Images | 1 | Video |
10.5.2 Images Quiz | 1 | Check for Understanding |
10.5.3 The <img> Tag | 1 | Example |
10.5.4 Using an Image as a Link | 1 | Example |
10.5.5 Your Favorite Image | 5 | Exercise |
10.5.6 Gallery Layout | 5 | Exercise |
10.5.7 Adding Images to Your Homepage | 5 | Exercise |
10.6 Using Lists | Lesson | |
10.6.1 HTML Lists | 1 | Video |
10.6.2 HTML Lists Quiz | 1 | Check for Understanding |
10.6.3 Grocery Shopping | 1 | Example |
10.6.4 Chores | 5 | Exercise |
10.6.5 Favorites | 5 | Exercise |
10.6.6 Add a List to Your Homepage | 5 | Exercise |
10.7 Applying Styling | Lesson | |
10.7.1 HTML Styling | 1 | Video |
10.7.2 HTML Styling Quiz | 1 | Check for Understanding |
10.7.3 Styling the Grocery List | 1 | Example |
10.7.4 Styling an Article | 5 | Exercise |
10.7.5 Does Taylor Swift Lack Style? | 5 | Exercise |
10.8 Introduction to CSS Styling | Lesson | |
10.8.1 Introduction to CSS Styling | 5 | Video |
10.8.2 Introduction to CSS Quiz | 2 | Check for Understanding |
10.8.3 Styling with CSS | 5 | Example |
10.8.4 Styling a List | 5 | Exercise |
10.8.5 Adding CSS Styling | 5 | Exercise |
10.9 Complete Your Homepage | Lesson | |
10.9.1 Example Homepage | 5 | Example |
10.9.2 Complete Your Homepage | 5 | Challenge |
10.9.3 Create Your Homepage Badge | 1 | Badge |
10.10 Quiz: Exploring Web Design | Lesson | |
10.10.1 Exploring Web Design | 10 | Quiz |
Supplemental Content for Tracy Adventures (HIDDEN) | ||
11.1 Additional Defining Functions Examples (Use with 1.3.8: Ring Toss) | Lesson | |
11.1.1 Defining Functions Example | 5 | Example |
11.2 Advanced Animal Example (Use with 1.3.13: Stuffed Bear) | Lesson | |
11.2.1 Example Animal Challenge: Cat | 5 | Example |
11.3 Tracy Adventures 1: Project- Samples (Use with 1.5.2) | Lesson | |
11.3.1 Carnival Theme: Carnival Food (Beginner) | 5 | Example |
11.3.2 Carnival Theme: Carnival Tent (Advanced) | 5 | Example |
11.3.3 Under the Sea Theme: Fish Tank (Beginner) | 5 | Example |
11.3.4 Under the Sea Theme: Lighthouse (Advanced) | 5 | Example |
Exploring Data and Spreadsheets | ||
12.1 Your World in Numbers | Lesson | |
12.1.1 Data is Everywhere | 5 | Notes |
12.1.2 Your Data Trail | 5 | Free Response |
12.1.3 Data and Technology | 5 | Free Response |
12.1.4 Data, Information, and Knowledge | 5 | Article |
12.1.5 My Data Reflection | 5 | Free Response |
12.2 Intro to Spreadsheets | Lesson | |
12.2.1 Introduction to Spreadsheets | 5 | Video |
12.2.2 Basic Operations Exploration | 5 | Article |
12.2.3 Basic Operations Exploration Submission | 5 | Free Response |
12.2.4 Basic Operations Quiz | 3 | Quiz |
12.3 Sort and Filter | Lesson | |
12.3.1 Sorting and Filtering | 5 | Video |
12.3.2 Sorting and Filtering Quiz | 2 | Quiz |
12.3.3 Influential Women | 5 | Notes |
12.3.4 Influential Women Response | 5 | Free Response |
12.4 Statistical Measures | Lesson | |
12.4.1 Statistical Measures | 5 | Video |
12.4.2 Statistics and Data Science Quiz | 3 | Quiz |
12.4.3 Mammal Statistics | 5 | Notes |
12.4.4 Mammal Statistics Response | 5 | Free Response |
12.5 Visualizing Data | Lesson | |
12.5.1 Visualizing Data with Spreadsheets | 5 | Video |
12.5.2 Which Visualization is Best? | 5 | Notes |
12.5.3 Visualization Reflection | 5 | Free Response |
12.5.4 Create a Dashboard | 5 | Notes |
12.5.5 Dashboard Submission | 5 | Free Response |
12.6 Models | Lesson | |
12.6.1 What is a Model? | 5 | Notes |
12.6.2 Model Reflection | 5 | Free Response |
12.6.3 Making Predictions | 5 | Notes |
12.6.4 Making Predictions Response | 5 | Free Response |
12.7 Project: Statistical Questions | Lesson | |
12.7.1 Project Kickoff: Data Storytelling | 1 | Notes |
12.7.2 Statistical Questions | 5 | Free Response |
12.7.3 Brainstorming a Question | 5 | Free Response |
12.7.4 How Can Data Give Insight? | 5 | Free Response |
12.7.5 Select Your Question | 5 | Free Response |
12.8 Project: Data Storytelling | Lesson | |
12.8.1 Data Storytelling | 1 | Video |
12.8.2 Evaluate a Data Story | 5 | Notes |
12.8.3 Data Story Reflection | 5 | Free Response |
12.8.4 Collecting Data | 5 | Free Response |
12.8.5 Analyze Data | 5 | Free Response |
12.8.6 Create Visualization | 5 | Free Response |
12.9 Project: Tell Your Story | Lesson | |
12.9.1 Outline the Story Arc | 5 | Free Response |
12.9.2 Draft a Design | 5 | Free Response |
12.9.3 Peer Review | 5 | Free Response |
12.9.4 Final Draft | 5 | Free Response |
12.10 Exploring Data and Spreadsheets Quiz | Lesson | |
12.10.1 Exploring Data and Spreadsheets Quiz | 10 | Quiz |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup