Please enable JavaScript to use CodeHS

Points

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 1
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
Exploring Web Design 2
13.1 Webpage Aesthetics Lesson
13.1.1 Aesthetic Design 5 Notes
13.1.2 Grade the Aesthetics 5 Free Response
13.1.3 Using Multimedia 5 Notes
13.1.4 Multimedia Examples 5 Free Response
13.1.5 CARP Principles of Design 5 Notes
13.2 Webpage Design Lesson
13.2.1 Contrast: Good vs. Poor 5 Example
13.2.2 Fix the Contrast 5 Exercise
13.2.3 Repetition & Alignment 5 Example
13.2.4 Repetition & Alignment Response 5 Free Response
13.2.5 Proximity Using CSS 5 Example
13.2.6 Proximity Using CSS Response 5 Free Response
13.2.7 Redesign the Site 5 Exercise
13.3 Citing Image Sources Lesson
13.3.1 Copyright 1 Video
13.3.2 Citing Sources Example 1 Example
13.3.3 Make a Collage 5 Exercise
13.3.4 Reflection: Why is Copyright Important? 5 Free Response
13.4 Let's Add Pages! Lesson
13.4.1 Splitting Your Site into Files 1 Video
13.4.2 Splitting Your Site into Files Quiz 2 Check for Understanding
13.4.3 Multipage Site Example 1 Example
13.4.4 Add a Style Sheet 5 Exercise
13.4.5 Dividing the Site 5 Exercise
13.5 Creating a Sitemap Lesson
13.5.1 Project Kickoff! 5 Notes
13.5.2 Planning Prep 5 Free Response
13.5.3 Creating a Sitemap 5 Notes
13.5.4 Your Sitemap 5 Free Response
13.6 Wireframing Lesson
13.6.1 Introduction to Wireframing 5 Video
13.6.2 Wireframe a Webpage 5 Free Response
13.6.3 Your Wireframe 5 Free Response
13.7 Create Your Site! Lesson
13.7.1 Create Your Website! 5 Challenge
13.7.2 Self-Review 5 Free Response
13.7.3 Check Your HTML Code 5 Article
13.7.4 Test Your Website! 5 Free Response
13.8 Exploring Web Design 2 Quiz Lesson
13.8.1 Exploring Web Design 2 Quiz 10 Quiz