Please enable JavaScript to use CodeHS


1. Digital Citizenship & Cyber Hygiene
1.1 Project Introduction
Resource 1.1.1 Department of Health Project
Free Response 1.1.2 Project Reflection
1.2 Digital Footprint and Reputation
Video 1.2.1 Digital Footprint and Reputation
Check for Understanding 1.2.2 Digital Footprint and Reputation
Free Response 1.2.3 Building a Positive Digital Footprint
Connection 1.2.4 Right to be Forgotten?
Free Response 1.2.5 Right to be Forgotten
Free Response 1.2.6 What is your Digital Footprint?
Example 1.2.7 Social Media Clean-up
1.3 Cyberbullying
Video 1.3.1 Cyberbullying
Check for Understanding 1.3.2 Cyberbullying
Free Response 1.3.3 Scenario: Student Ranking
Free Response 1.3.4 Scenario: Singled Out
Free Response 1.3.5 Stopping Cyberbullying
1.4 Internet Safety
Video 1.4.1 Internet Safety
Check for Understanding 1.4.2 Internet Safety
Free Response 1.4.3 Scenario: School Stranger
Free Response 1.4.4 Scenario: Vacation Pals
Free Response 1.4.5 Staying Safe
Connection 1.4.6 Perspectives on Chatting Safely Online
Connection 1.4.7 15 Social Networking Tips
Free Response 1.4.8 Reflection: Digital Communication
1.5 Privacy & Security
Video 1.5.1 What is Data Privacy & Security?
Check for Understanding 1.5.2 Privacy & Security Quiz
Connection 1.5.3 How Strong is your Password?
Free Response 1.5.4 How Strong is your password?
Connection 1.5.5 Google Privacy Policy Search
Free Response 1.5.6 Google Privacy Policy Search
Example 1.5.7 Guess: Password List
Example 1.5.8 Guess: Using an Algorithm
Example 1.5.9 Guess: Brute Force
1.6 Information Literacy
Video 1.6.1 Information Literacy
Check for Understanding 1.6.2 Information Literacy
Connection 1.6.3 Internet Searches with Boolean Operators
Free Response 1.6.4 Effective Internet Searches
Connection 1.6.5 Evaluate the Source 1
Free Response 1.6.6 Respond: Evaluate the Source 1
Notes 1.6.7 Evaluate the Source 2
Free Response 1.6.8 Respond: Evaluate the Source 2
Connection 1.6.9 Hero Pig?
1.7 Creative Credit & Copyright
Video 1.7.1 Creative Credit and Copyright
Check for Understanding 1.7.2 Creative Credit and Copyright
Free Response 1.7.3 Cite!
Connection 1.7.4 Exploring Creative Commons
Free Response 1.7.5 Respond: Creative Commons
Free Response 1.7.6 Task: Finding Images
Free Response 1.7.7 Reflection: Why is Copyright Important?
1.8 Digital Citizenship and Cybersecurity Quiz
Unit Quiz 1.8.1 Digital Citizenship and Cybersecurity Quiz
Badge 1.8.2 Digital Citizenship and Cybersecurity Badge
2. Benchmark 1: Create a Blog Post
2.1 Benchmark 1: Create a Blog Post
Free Response 2.1.1 Research: Communicable Disease Topic
Connection 2.1.2 Anatomy of a Blog Post
Free Response 2.1.3 Info Blog Post: Communicable Disease Topic
3. The Internet
3.1 Intro to the Internet
Video 3.1.1 Welcome to the Internet
Check for Understanding 3.1.2 Welcome to the Internet Quiz
Free Response 3.1.3 The Internet and You
3.2 Internet Hardware
Video 3.2.1 Hardware of the Internet
Check for Understanding 3.2.2 Internet Hardware Quiz
Connection 3.2.3 The Internet is in the Ocean
3.3 Internet Addresses
Video 3.3.1 Internet Addresses
Check for Understanding 3.3.2 Internet Addresses Quiz
Free Response 3.3.3 The Need for Addresses
Check for Understanding 3.3.4 4-bit Addresses
Free Response 3.3.5 IPv4 vs IPv6
3.4 DNS
Video 3.4.1 DNS
Check for Understanding 3.4.2 DNS Quiz
Connection 3.4.3 How Does DNS Work?
Free Response 3.4.4 How Does DNS Work?
Badge 3.4.5 DNS Badge
3.5 Routing
Video 3.5.1 Routing
Check for Understanding 3.5.2 Routing Quiz
Free Response 3.5.3 Redundancy
Traceroute 3.5.4 Route Tracing
3.6 Packets and Protocols
Video 3.6.1 Packets and Protocols
Check for Understanding 3.6.2 Packets and Protocols Quiz
Resource 3.6.3 Passing Notes
Connection 3.6.4 How the Internet Works
Free Response 3.6.5 The Story of the Internet
3.7 The Impact of the Internet
Video 3.7.1 The Impact of the Internet
Check for Understanding 3.7.2 The Impact of the Internet Quiz
Connection 3.7.3 What is the Digital Divide?
Free Response 3.7.4 What is the Digital Divide?
Survey 3.7.5 Mindsets
3.8 The Internet Quiz
Unit Quiz 3.8.1 The Internet Quiz
4. Benchmark 2: Crowdsource an Editorial Blog Post
4.1 Benchmark 2: Crowdsource an Editorial Blog Post
Free Response 4.1.1 Research: Protecting Citizens vs. Personal Privacy
Free Response 4.1.2 Debate: Protecting Citizens vs. Personal Privacy
Connection 4.1.3 How to Crowdsource a Blog Post Using Google Docs
Free Response 4.1.4 Editorial Blog Post
5. Web Design
5.1 Introduction to HTML
Video 5.1.1 Introduction to HTML
Check for Understanding 5.1.2 Introduction to HTML Quiz
Example 5.1.3 Our First HTML Page
Exercise 5.1.4 Say Hello!
5.2 Structure of an HTML Page
Video 5.2.1 Structure of an HTML Page
Check for Understanding 5.2.2 Structure of an HTML Page Quiz
Example 5.2.3 HTML Template
Example 5.2.4 Hello World Page
Exercise 5.2.5 The <title> Tag
Exercise 5.2.6 Your First HTML Page
5.3 Formatting Text
Video 5.3.1 Formatting Text
Check for Understanding 5.3.2 Formatting Text Quiz
Example 5.3.3 Dictionary
Exercise 5.3.4 That's Bold
Exercise 5.3.5 Artificial Intelligence
Exercise 5.3.6 State Capitals
Badge 5.3.7 Formatting Badge
5.4 Links
Video 5.4.1 Links
Check for Understanding 5.4.2 Links Quiz
Example 5.4.3 The <a> Tag
Exercise 5.4.4 Simple Link
Exercise 5.4.5 My Favorite Websites
5.5 Images
Video 5.5.1 Images
Check for Understanding 5.5.2 Images Quiz
Example 5.5.3 The <img> Tag
Example 5.5.4 Building the CodeHS Homepage
Exercise 5.5.5 Collage on a Theme
Exercise 5.5.6 Linking an Image
Exercise 5.5.7 Personal Library
Survey 5.5.8 Mindsets
5.6 HTML Lists
Video 5.6.1 HTML Lists
Check for Understanding 5.6.2 HTML Lists Quiz
Example 5.6.3 Grocery Shopping
Exercise 5.6.4 Favorite Things
Exercise 5.6.5 To-Do List
Exercise 5.6.6 List Article
5.7 HTML Tables
Video 5.7.1 HTML Tables
Check for Understanding 5.7.2 HTML Tables Quiz
Example 5.7.3 Address Book
Exercise 5.7.4 Favorite Songs
Exercise 5.7.5 Calendar
5.8 HTML Styling
Video 5.8.1 HTML Styling
Check for Understanding 5.8.2 HTML Styling Quiz
Example 5.8.3 Stylish Address Book
Exercise 5.8.4 Background Colors
Exercise 5.8.5 Style Your To-Do List
Badge 5.8.6 Styling Badge
5.9 Introduction to CSS
Video 5.9.1 Introduction to CSS
Check for Understanding 5.9.2 Introduction to CSS Quiz
Example 5.9.3 Styling your H1s
Exercise 5.9.4 First style with CSS
Exercise 5.9.5 List Styling
5.10 CSS Select by Tag
Video 5.10.1 CSS Select by Tag
Check for Understanding 5.10.2 CSS Select by Tag Quiz
Example 5.10.3 Rainbow
Example 5.10.4 Dog Styling
Exercise 5.10.5 Restaurant Menu
Exercise 5.10.6 Put Karel Together
5.11 CSS Select by Class
Video 5.11.1 CSS Select by Class
Check for Understanding 5.11.2 CSS Select by Class Quiz
Example 5.11.3 Simple Checkerboard
Exercise 5.11.4 Tic Tac Toe
Exercise 5.11.5 Music Library
5.12 CSS Select by ID
Video 5.12.1 CSS Select by ID
Check for Understanding 5.12.2 CSS Select by ID Quiz
Example 5.12.3 Logo
Exercise 5.12.4 Favorite Dog
Exercise 5.12.5 Bingo
5.13 Multi-file Websites
Video 5.13.1 Splitting Your Site into Files
Check for Understanding 5.13.2 Splitting Your Site into Files Quiz
Example 5.13.3 Multipage Site Example
Exercise 5.13.4 Add a Style Sheet
Exercise 5.13.5 Dividing the Site
Exercise 5.13.6 Career Site: Creating Structure
5.14 Viewing Websites
Video 5.14.1 Viewing Websites
Check for Understanding 5.14.2 Viewing Websites Quiz
Free Response 5.14.3 Explaining a URL
Badge 5.14.4 Web Development Badge
5.15 What is Intellectual Property?
Video 5.15.1 What is Intellectual Property?
Quiz 5.15.2 What is Intellectual Property?
Connection 5.15.3 15 Patents that Changed the World
Free Response 5.15.4 Patents that Changed the World
Free Response 5.15.5 Trademark vs. Generic Names
Free Response 5.15.6 Be the Inventor!
Connection 5.15.7 10 Famous Trade Secrets
Free Response 5.15.8 Trade Secrets
5.16 Protecting Intellectual Property
Video 5.16.1 Protecting Intellectual Property
Quiz 5.16.2 Protecting Intellectual Property
Example 5.16.3 Secure Your Secret Notes!
Connection 5.16.4 Google Security Demo
Free Response 5.16.5 Redacting Information
Video 5.16.6 Protecting IP: Firewalls and HTTPS
Quiz 5.16.7 Protecting IP: Firewalls and HTTPS
Example 5.16.8 Firewall Sign-in
Connection 5.16.9 How HTTPS Works
Free Response 5.16.10 How HTTPS Works
5.17 What is Web Optimization?
Video 5.17.1 What is Web Optimization?
Check for Understanding 5.17.2 What is Web Optimization?
Connection 5.17.3 Website Folder Structure
Notes 5.17.4 File Naming Conventions
Free Response 5.17.5 Folders and Files
5.18 Optimizing Web Information
Video 5.18.1 Optimizing Web Information
Check for Understanding 5.18.2 Optimizing Web Information
Connection 5.18.3 How Search Works
Free Response 5.18.4 How Search Works
Connection 5.18.5 F-Pattern Reading
Free Response 5.18.6 F-Pattern Reading
Connection 5.18.7 What is Search Engine Optimization (SEO)?
Free Response 5.18.8 SEO Definition
Connection 5.18.9 Yoast Analyzer
Free Response 5.18.10 Yoast Tool Activity
5.19 Web Design Quiz
Quiz 5.19.1 Web Design Quiz
6. Benchmark 3: Interview an Expert via a Podcast
6.1 Benchmark 3: Interview an Expert via a Podcast
Free Response 6.1.1 Expert Interview: Spread of Diseases
Connection 6.1.2 How to Setup a Guest Interview for a Podcast
Free Response 6.1.3 Interview Questions
Free Response 6.1.4 Expert Interview Podcast
Challenge 6.1.5 Podcast Webpage
7. What is Computing?
7.1 History of Computers
Video 7.1.1 History of Computers
Check for Understanding 7.1.2 Video Quiz
Notes 7.1.3 Mission: Who invented the computer?
Free Response 7.1.4 Evidence Collection
Connection 7.1.5 Exhibit A: Charles Babbage
Connection 7.1.6 Exhibit B: Ada Lovelace
Connection 7.1.7 Exhibit C: Alan Turing
Connection 7.1.8 Exhibit D: Mauchly and Eckert
Connection 7.1.9 Exhibit E: ENIAC Programmers
Connection 7.1.10 Exhibit F: Grace Hopper
Connection 7.1.11 Exhibit G: Mark Dean
Connection 7.1.12 Bonus Exhibit: Computer Inventors
Free Response 7.1.13 Culminating Activity
7.2 Computer Organization
Video 7.2.1 Computer Organization
Check for Understanding 7.2.2 Video Quiz
Connection 7.2.3 Draw a Computer
Check for Understanding 7.2.4 What Kind of Device?
7.3 Software
Video 7.3.1 Software
Check for Understanding 7.3.2 Software Quiz
Connection 7.3.3 Software Explained
Free Response 7.3.4 Computer Applications You Use
Free Response 7.3.5 Operating Systems
Free Response 7.3.6 Is This Original?
7.4 Hardware
Video 7.4.1 Hardware
Check for Understanding 7.4.2 Hardware Quiz
Check for Understanding 7.4.3 Pick the Label
Free Response 7.4.4 Label Your Computer
Free Response 7.4.5 Computer Analogy
Free Response 7.4.6 Hardware vs. Software
Badge 7.4.7 Hardware Badge
7.5 Internet Hardware and Sending Information
Video 7.5.1 Internet Hardware
Check for Understanding 7.5.2 Internet Hardware
Video 7.5.3 Sending Information
Check for Understanding 7.5.4 Sending Information
Connection 7.5.5 The Internet is in the Ocean
Free Response 7.5.6 Internet in the Ocean Reflection
7.6 Clients and Servers
Video 7.6.1 Clients and Servers
Check for Understanding 7.6.2 Clients and Servers
Connection 7.6.3 Inside a Google Data Center
Free Response 7.6.4 Inside a Google Data Center
Connection 7.6.5 Cloud Vulnerabilities
Free Response 7.6.6 Cloud Vulnerabilities Response
Video 7.6.7 Client-Server Model
Check for Understanding 7.6.8 Client-Server Model
Connection 7.6.9 The Future of User Privacy
Free Response 7.6.10 The Future of User Privacy
7.7 Personal Servers vs. Web Server Providers
Video 7.7.1 Personal Servers vs. Web Server Providers
Quiz 7.7.2 Personal Servers vs. Web Server Providers
Connection 7.7.3 Hosting a Website from Your Own Home
Free Response 7.7.4 Self-Hosted or Web Server Provider?
7.8 Future of Computing
Video 7.8.1 Future of Computing
Check for Understanding 7.8.2 Video Quiz
Connection 7.8.3 Using DNA for Storage
Free Response 7.8.4 Class Activity: Advancing Technology
Connection 7.8.5 Pros and Cons of AI
Free Response 7.8.6 AI: Is It a Bad Thing?
7.9 What is Computing? Quiz
Quiz 7.9.1 What is Computing? Quiz
8. Benchmark 4: Present a Data-Driven Insight from a Simulation
8.1 Benchmark 4: Present a Data-Driven Insight from a
Free Response 8.1.1 Research: Find an Online Simulation
Presentation 8.1.2 Make a Data Visualization
Free Response 8.1.3 Drawing Conclusions
9. Designing User Interfaces
9.1 Intro to Design Thinking
Video 9.1.1 Intro to Design Thinking
Check for Understanding 9.1.2 Intro to Design Thinking
Free Response 9.1.3 User Interface Scavenger Hunt
Connection 9.1.4 Case Study: Helping Blind People See
Free Response 9.1.5 Case Study Responses
Connection 9.1.6 Crash Course: Empathize
Free Response 9.1.7 Empathize Notes
Connection 9.1.8 Crash Course: Define
Free Response 9.1.9 Problem Statement
Connection 9.1.10 Crash Course: Ideate
Free Response 9.1.11 Ideate Notes
Connection 9.1.12 Crash Course: Prototype and Test
Free Response 9.1.13 Testing Notes
Free Response 9.1.14 Topic Brainstorm
Free Response 9.1.15 Narrowing Down Topics
9.2 Criteria and Rubrics for Evaluating Websites
Connection 9.2.1 8 Guidelines for Web Design, Usability, & UX
Free Response 9.2.2 Reflection: Web Design Guidelines
Resource 9.2.3 Web Design Rubric
Free Response 9.2.4 Evaluate with the CodeHS Rubric
9.3 Empathy
Video 9.3.1 Empathy
Check for Understanding 9.3.2 Empathy Quiz
Connection 9.3.3 A Cafeteria Designed for Me
Free Response 9.3.4 A Cafeteria Designed for Me
Connection 9.3.5 Accessibility
Free Response 9.3.6 Accessibility Tips
Free Response 9.3.7 Accessibility: Designing for ALL
Connection 9.3.8 How to Interview
Free Response 9.3.9 How to Interview
Free Response 9.3.10 User Interview
9.4 Define
Video 9.4.1 Define
Check for Understanding 9.4.2 Define Quiz
Connection 9.4.3 Make a Composite Character Profile
Free Response 9.4.4 Composite Character Profile
Free Response 9.4.5 Point-of-View Statement Brainstorm
Free Response 9.4.6 POV Statement
9.5 Ideate
Video 9.5.1 Ideate
Check for Understanding 9.5.2 Ideate Quiz
Connection 9.5.3 Stoke
Free Response 9.5.4 Get Stoked
Connection 9.5.5 Brainstorming Tips
Free Response 9.5.6 Ideate!
9.6 Prototype
Video 9.6.1 Prototype
Check for Understanding 9.6.2 Prototype Quiz
Connection 9.6.3 Brainstorm Selection
Free Response 9.6.4 Harvest Ideas from the Brainstorm
Connection 9.6.5 Wizard of Oz Prototyping
Connection 9.6.6 Example Wizard of Oz Paper Prototype
Free Response 9.6.7 Make Your Paper Prototypes!
9.7 Test
Video 9.7.1 Test
Check for Understanding 9.7.2 Testing Quiz
Connection 9.7.3 Testing with Users
Connection 9.7.4 Example: How to User Test
Free Response 9.7.5 How to User Test Responses
Connection 9.7.6 Example: How NOT to User Test
Free Response 9.7.7 How NOT to User Test Responses
Free Response 9.7.8 Test Prototype 1
Free Response 9.7.9 Test Prototype 2
Free Response 9.7.10 Improve Your Prototype
9.8 Designing User Interfaces Quiz
Unit Quiz 9.8.1 Designing User Interfaces Quiz
Badge 9.8.2 Designing User Interfaces Badge
10. Benchmark 5: Develop and Curate a Campaign Website
10.1 Benchmark 5: Develop and Curate a Campaign Website
Free Response 10.1.1 Planning for the Campaign Website
Connection 10.1.2 Research: Layout and Design
Free Response 10.1.3 Research: Layout and Design
Challenge 10.1.4 Project: Your Curated Website