| Activity | Points | Item Type |
|---|---|---|
| Web Development | ||
| 1.1 Project Introduction | Lesson | |
| 1.1.1 Apprenticeship Program | 1 | Resource |
| 1.1.2 Reflection: Application | 1 | Survey |
| 1.2 Introduction to HTML | Lesson | |
| 1.2.1 Introduction to HTML | 1 | Video |
| 1.2.2 Introduction to HTML Quiz | 1 | Check for Understanding |
| 1.2.3 Our First HTML Page | 1 | Example |
| 1.2.4 Say Hello! | 5 | Exercise |
| 1.3 Structure of an HTML Page | Lesson | |
| 1.3.1 Structure of an HTML Page | 1 | Video |
| 1.3.2 Structure of an HTML Page Quiz | 1 | Check for Understanding |
| 1.3.3 HTML Template | 1 | Example |
| 1.3.4 Hello World Page | 1 | Example |
| 1.3.5 The <title> Tag | 5 | Exercise |
| 1.3.6 Your First HTML Page | 5 | Exercise |
| 1.3.7 Structure Badge | 1 | Badge |
| 1.4 Formatting Text | Lesson | |
| 1.4.1 Formatting Text | 1 | Video |
| 1.4.2 Formatting Text Quiz | 1 | Check for Understanding |
| 1.4.3 Dictionary | 1 | Example |
| 1.4.4 That's Bold | 5 | Exercise |
| 1.4.5 Artificial Intelligence | 5 | Exercise |
| 1.4.6 State Capitals | 5 | Exercise |
| 1.5 Links | Lesson | |
| 1.5.1 Links | 1 | Video |
| 1.5.2 Links Quiz | 1 | Check for Understanding |
| 1.5.3 The <a> Tag | 1 | Example |
| 1.5.4 Simple Link | 5 | Exercise |
| 1.5.5 My Favorite Websites | 5 | Exercise |
| 1.6 Images | Lesson | |
| 1.6.1 Images | 1 | Video |
| 1.6.2 Images Quiz | 1 | Check for Understanding |
| 1.6.3 The <img> Tag | 1 | Example |
| 1.6.4 Building the CodeHS Homepage | 1 | Example |
| 1.6.5 Collage on a Theme | 5 | Exercise |
| 1.6.6 Linking an Image | 5 | Exercise |
| 1.6.7 Personal Library | 5 | Exercise |
| 1.6.8 Images Badge | 1 | Badge |
| 1.7 HTML Lists | Lesson | |
| 1.7.1 HTML Lists | 1 | Video |
| 1.7.2 HTML Lists Quiz | 1 | Check for Understanding |
| 1.7.3 Grocery Shopping | 1 | Example |
| 1.7.4 Favorite Things | 5 | Exercise |
| 1.7.5 To-Do List | 5 | Exercise |
| 1.7.6 List Article | 5 | Exercise |
| 1.8 HTML Tables | Lesson | |
| 1.8.1 HTML Tables | 1 | Video |
| 1.8.2 HTML Tables Quiz | 3 | Check for Understanding |
| 1.8.3 Address Book | 1 | Example |
| 1.8.4 Favorite Songs | 5 | Exercise |
| 1.8.5 Calendar | 5 | Exercise |
| 1.9 HTML Styling | Lesson | |
| 1.9.1 HTML Styling | 1 | Video |
| 1.9.2 HTML Styling Quiz | 1 | Check for Understanding |
| 1.9.3 Stylish Address Book | 1 | Example |
| 1.9.4 Background Colors | 5 | Exercise |
| 1.9.5 Style Your To-Do List | 5 | Exercise |
| 1.10 Introduction to CSS | Lesson | |
| 1.10.1 Introduction to CSS | 1 | Video |
| 1.10.2 Introduction to CSS Quiz | 2 | Check for Understanding |
| 1.10.3 Styling Your H1s | 1 | Example |
| 1.10.4 First Style with CSS | 5 | Exercise |
| 1.10.5 List Styling | 5 | Exercise |
| 1.11 CSS Select by Tag | Lesson | |
| 1.11.1 CSS Select by Tag | 1 | Video |
| 1.11.2 CSS Select by Tag Quiz | 1 | Check for Understanding |
| 1.11.3 Rainbow | 1 | Example |
| 1.11.4 Dog Styling | 1 | Example |
| 1.11.5 Restaurant Menu | 5 | Exercise |
| 1.11.6 Put Karel Together | 5 | Exercise |
| 1.12 CSS Select by Class | Lesson | |
| 1.12.1 CSS Select by Class | 1 | Video |
| 1.12.2 CSS Select by Class Quiz | 1 | Check for Understanding |
| 1.12.3 Simple Checkerboard | 1 | Example |
| 1.12.4 Tic Tac Toe | 5 | Exercise |
| 1.12.5 Music Library | 5 | Exercise |
| 1.13 CSS Select by ID | Lesson | |
| 1.13.1 CSS Select by ID | 1 | Video |
| 1.13.2 CSS Select by ID Quiz | 1 | Check for Understanding |
| 1.13.3 Logo | 1 | Example |
| 1.13.4 Favorite Dog | 5 | Exercise |
| 1.13.5 Bingo | 5 | Exercise |
| 1.13.6 CSS Badge | 1 | Badge |
| 1.14 Viewing Websites | Lesson | |
| 1.14.1 Viewing Websites | 1 | Video |
| 1.14.2 Viewing Websites Quiz | 5 | Check for Understanding |
| 1.14.3 Explaining a URL | 5 | Free Response |
| 1.15 Web Development Quiz | Lesson | |
| 1.15.1 Web Development Quiz | 15 | Unit Quiz |
| Benchmark 1: Website Design | ||
| 2.1 Benchmark: Website Design | Lesson | |
| 2.1.1 Research: Layout and Design | 1 | Connection |
| 2.1.2 Research: Layout and Design | 5 | Free Response |
| 2.1.3 Project: Your First Website | 25 | Challenge |
| Introduction to Programming | ||
| 3.1 Introduction to Programming With Karel | Lesson | |
| 3.1.1 Introduction to Programming With Karel | 1 | Video |
| 3.1.2 Quiz: Karel Commands | 1 | Quiz |
| 3.1.3 Our First Karel Program | 1 | Example |
| 3.1.4 Your First Karel Program | 5 | Exercise |
| 3.1.5 Short Stack | 5 | Exercise |
| 3.1.6 Dancing Karel | 5 | Debugging |
| 3.2 More Basic Karel | Lesson | |
| 3.2.1 More Basic Karel | 1 | Video |
| 3.2.2 More Basic Karel Quiz | 4 | Quiz |
| 3.2.3 Tennis Ball Square | 1 | Example |
| 3.2.4 Make a Tower | 5 | Exercise |
| 3.2.5 Pyramid of Karel | 5 | Exercise |
| 3.2.6 Go Through the Door | 5 | Debugging |
| 3.3 Karel Can't Turn Right | Lesson | |
| 3.3.1 Karel Can't Turn Right | 1 | Video |
| 3.3.2 Karel Can't Turn Right Quiz | 2 | Quiz |
| 3.3.3 Tower and Turn Right | 1 | Example |
| 3.3.4 Fireman Karel | 5 | Exercise |
| 3.3.5 Slide Karel | 5 | Exercise |
| 3.3.6 Reflection: Teaching Karel New Commands | 5 | Free Response |
| 3.3.7 Right Turn Karel Badge | 1 | Badge |
| 3.4 Functions in Karel | Lesson | |
| 3.4.1 Functions in Karel | 1 | Video |
| 3.4.2 Functions in Karel Quiz | 1 | Quiz |
| 3.4.3 Turn Around | 1 | Example |
| 3.4.4 Pancakes | 5 | Exercise |
| 3.4.5 Backflip | 5 | Exercise |
| 3.4.6 Digging Karel | 5 | Exercise |
| 3.4.7 Build a Shelter | 5 | Debugging |
| 3.5 The Start Function | Lesson | |
| 3.5.1 The Start Function | 1 | Video |
| 3.5.2 The Start Function Quiz | 2 | Quiz |
| 3.5.3 Tower with Start Function | 1 | Example |
| 3.5.4 Pancakes with Start | 5 | Exercise |
| 3.5.5 Digging Karel with Start | 5 | Exercise |
| 3.6 Top Down Design and Decomposition in Karel | Lesson | |
| 3.6.1 Top Down Design and Decomposition in Karel | 1 | Video |
| 3.6.2 Top Down Design and Decomposition Quiz | 2 | Quiz |
| 3.6.3 Hurdle Karel | 1 | Example |
| 3.6.4 The Two Towers | 5 | Exercise |
| 3.6.5 Make a 'Z' | 5 | Debugging |
| 3.6.6 Reflection: Top Down Design | 5 | Free Response |
| 3.7 Commenting Your Code | Lesson | |
| 3.7.1 Commenting Your Code | 1 | Video |
| 3.7.2 Commenting Your Code Quiz | 1 | Quiz |
| 3.7.3 Hurdle Karel | 1 | Example |
| 3.7.4 The Two Towers + Comments | 5 | Exercise |
| 3.7.5 Reflection: Commenting | 5 | Free Response |
| 3.8 Abstraction | Lesson | |
| 3.8.1 Abstraction | 1 | Video |
| 3.8.2 Abstraction Quiz | 2 | Quiz |
| 3.8.3 Abstracting Away buildTower | 1 | Example |
| 3.8.4 Abstracting Your Day | 5 | Free Response |
| 3.8.5 Reflection: Abstraction | 5 | Free Response |
| 3.8.6 Abstraction in Karel | 5 | Free Response |
| 3.9 Super Karel | Lesson | |
| 3.9.1 Super Karel | 1 | Video |
| 3.9.2 Super Karel Quiz | 1 | Quiz |
| 3.9.3 Hurdle Karel (with SuperKarel) | 1 | Example |
| 3.9.4 The Two Towers + SuperKarel | 5 | Exercise |
| 3.9.5 Super Karel Badge | 1 | Badge |
| 3.10 For Loops | Lesson | |
| 3.10.1 For Loops | 1 | Video |
| 3.10.2 For Loops Quiz | 1 | Quiz |
| 3.10.3 Repeated Move | 1 | Example |
| 3.10.4 Put Down Tennis Balls | 1 | Example |
| 3.10.5 Take 'em All | 5 | Exercise |
| 3.10.6 Dizzy Karel | 5 | Exercise |
| 3.10.7 For Loop Square | 5 | Exercise |
| 3.10.8 Lots of Hurdles | 5 | Exercise |
| 3.11 If Statements | Lesson | |
| 3.11.1 If Statements | 1 | Video |
| 3.11.2 If Statements Quiz | 2 | Quiz |
| 3.11.3 If Statements | 1 | Example |
| 3.11.4 Safe Take Ball | 1 | Example |
| 3.11.5 Is There a Ball? | 5 | Exercise |
| 3.12 If/Else Statements | Lesson | |
| 3.12.1 If/Else Statements | 1 | Video |
| 3.12.2 If/Else Statements Quiz | 2 | Quiz |
| 3.12.3 If/Else Statements | 1 | Example |
| 3.12.4 One Ball in Each Spot | 1 | Example |
| 3.12.5 Right Side Up | 5 | Exercise |
| 3.12.6 Conditional Karel Badge | 1 | Badge |
| 3.13 While Loops in Karel | Lesson | |
| 3.13.1 While Loops in Karel | 1 | Video |
| 3.13.2 While Loops in Karel Quiz | 2 | Quiz |
| 3.13.3 Move to Wall | 1 | Example |
| 3.13.4 Follow The Yellow Ball Road | 5 | Exercise |
| 3.13.5 Lay Row of Tennis Balls | 5 | Exercise |
| 3.13.6 Big Tower | 5 | Exercise |
| 3.14 Control Structures Example | Lesson | |
| 3.14.1 Control Structures Example | 1 | Video |
| 3.14.2 Control Structures Example Quiz | 2 | Quiz |
| 3.14.3 Cleanup Karel | 1 | Example |
| 3.14.4 Random Hurdles | 5 | Exercise |
| 3.15 Debugging Strategies | Lesson | |
| 3.15.1 Debugging Basics | 1 | Video |
| 3.15.2 Debugging Basics | 2 | Check for Understanding |
| 3.15.3 Debug: The Two Towers | 5 | Debugging |
| 3.15.4 Debug: Lots of Hurdles | 5 | Debugging |
| 3.15.5 Debugging From Error Messages | 1 | Video |
| 3.15.6 Debugging with Error Messages | 2 | Check for Understanding |
| 3.15.7 Debug: Big Tower | 5 | Debugging |
| 3.15.8 Debug: Random Hurdles | 5 | Debugging |
| 3.16 Karel Algorithms | Lesson | |
| 3.16.1 Karel Algorithms | 1 | Video |
| 3.16.2 Quiz: Which Control Structure? | 5 | Quiz |
| 3.16.3 Algorithms Example: Move Stack | 1 | Video |
| 3.16.4 Move Tennis Ball Stack | 1 | Example |
| 3.16.5 Climbing Karel | 1 | Example |
| 3.16.6 Decorate the Fence | 5 | Exercise |
| 3.17 How to Indent Your Code | Lesson | |
| 3.17.1 How to Indent Your Code | 1 | Video |
| 3.17.2 How to Indent Your Code Quiz | 1 | Quiz |
| 3.17.3 Dance and Clean Karel | 1 | Example |
| 3.17.4 Diagonal | 5 | Exercise |
| 3.17.5 Staircase | 5 | Exercise |
| 3.18 Ultra Karel | Lesson | |
| 3.18.1 Ultra Karel | 1 | Video |
| 3.18.2 Ultra Karel Quiz | 2 | Quiz |
| 3.18.3 Red Frame | 1 | Example |
| 3.18.4 Slip 'n Slide | 1 | Example |
| 3.18.5 Invert Colors | 5 | Exercise |
| 3.18.6 Checkerboard Karel | 5 | Exercise |
| 3.18.7 Karel Exercises Badge | 5 | Badge |
| 3.19 Karel Challenges | Lesson | |
| 3.19.1 Fetch | 10 | Challenge |
| 3.19.2 Racing Karel | 10 | Challenge |
| 3.19.3 Tower Builder | 10 | Challenge |
| 3.19.4 Super Cleanup Karel | 10 | Challenge |
| 3.19.5 Double Tennis Balls | 10 | Challenge |
| 3.19.6 Karel Challenges Badge | 5 | Badge |
| 3.20 End of Unit Quiz | Lesson | |
| 3.20.1 Introduction to Programming Unit Quiz | 25 | Quiz |
| Benchmark 2: Creating and Using a Prototype | ||
| 4.1 Benchmark: Creating and Using a Prototype | Lesson | |
| 4.1.1 Project Requirements | 1 | Notes |
| 4.1.2 Prototype | 1 | Video |
| 4.1.3 Prototype Quiz | 1 | Quiz |
| 4.1.4 Research: Wizard of Oz Prototyping | 5 | Free Response |
| 4.1.5 Planning | 5 | Free Response |
| 4.1.6 Pseudocode | 5 | Free Response |
| 4.1.7 Create your Karel Prototype! | 25 | Challenge |
| The Internet | ||
| 5.1 Intro to the Internet | Lesson | |
| 5.1.1 Welcome to the Internet | 1 | Video |
| 5.1.2 Welcome to the Internet Quiz | 1 | Quiz |
| 5.1.3 The Internet and You | 5 | Free Response |
| 5.2 Internet Hardware | Lesson | |
| 5.2.1 Hardware of the Internet | 1 | Video |
| 5.2.2 Internet Hardware Quiz | 3 | Quiz |
| 5.2.3 The Internet is in the Ocean | 1 | Connection |
| 5.3 Internet Addresses | Lesson | |
| 5.3.1 Internet Addresses | 1 | Video |
| 5.3.2 Internet Addresses Quiz | 1 | Quiz |
| 5.3.3 The Need for Addresses | 5 | Free Response |
| 5.3.4 4-bit Addresses | 1 | Quiz |
| 5.3.5 IPv4 vs IPv6 | 5 | Free Response |
| 5.4 DNS | Lesson | |
| 5.4.1 DNS | 1 | Video |
| 5.4.2 DNS Quiz | 2 | Quiz |
| 5.4.3 How Does DNS Work? | 1 | Connection |
| 5.4.4 How Does DNS Work? | 5 | Free Response |
| 5.4.5 DNS Badge | 1 | Badge |
| 5.5 Routing | Lesson | |
| 5.5.1 Routing | 1 | Video |
| 5.5.2 Routing Quiz | 1 | Quiz |
| 5.5.3 Redundancy | 5 | Free Response |
| 5.6 Packets and Protocols | Lesson | |
| 5.6.1 Packets and Protocols | 1 | Video |
| 5.6.2 Packets and Protocols Quiz | 1 | Quiz |
| 5.6.3 Passing Notes | 5 | Resource |
| 5.6.4 How the Internet Works | 1 | Connection |
| 5.6.5 The Story of the Internet | 5 | Free Response |
| 5.7 Sequential, Parallel & Distributed Computing | Lesson | |
| 5.7.1 Computer Processing Operations | 1 | Video |
| 5.7.2 Computer Processing Operations Quiz | 2 | Check for Understanding |
| 5.7.3 Sequential vs. Parallel Activity | 5 | Resource |
| 5.7.4 Free Response: Sequential vs. Parallel | 5 | Free Response |
| 5.8 Cybersecurity | Lesson | |
| 5.8.1 Cybersecurity | 1 | Video |
| 5.8.2 Cybersecurity Quiz | 1 | Quiz |
| 5.8.3 Website Cookies | 1 | Connection |
| 5.8.4 Password Strength | 1 | Connection |
| 5.8.5 Password Strength | 5 | Free Response |
| 5.9 The Impact of the Internet | Lesson | |
| 5.9.1 The Impact of the Internet | 1 | Video |
| 5.9.2 The Impact of the Internet Quiz | 2 | Quiz |
| 5.9.3 What is the Digital Divide? | 1 | Connection |
| 5.9.4 What is the Digital Divide? | 5 | Free Response |
| 5.10 Networks and the Internet Quiz | Lesson | |
| 5.10.1 Networks and the Internet Quiz | 15 | Quiz |
| 5.10.2 The Internet Badge | 1 | Badge |
| Benchmark 3: Computing Innovations | ||
| 6.1 Benchmark: Computing Innovations | Lesson | |
| 6.1.1 Research: Ocean Technology | 25 | Free Response |
| Data | ||
| 7.1 Getting Started | Lesson | |
| 7.1.1 Getting Started | 1 | Video |
| 7.1.2 Getting Started Quiz | 3 | Quiz |
| 7.1.3 What Do We Do With Data? | 1 | Connection |
| 7.1.4 Continuously Collecting Data | 5 | Free Response |
| 7.2 Visualizing and Interpreting Data | Lesson | |
| 7.2.1 Visualizing Data | 1 | Video |
| 7.2.2 Visualizing Data Quiz | 3 | Quiz |
| 7.2.3 Exploring Data Visualizations | 1 | Notes |
| 7.2.4 US Recorded Music Revenue | 1 | Connection |
| 7.2.5 National Parks | 1 | Connection |
| 7.2.6 March Madness | 1 | Connection |
| 7.2.7 Captain Marvel | 1 | Connection |
| 7.2.8 Respond: Visualizations | 5 | Free Response |
| 7.2.9 Choosing a Visualization | 5 | Free Response |
| 7.3 Data Collection & Limitations | Lesson | |
| 7.3.1 Collecting Data | 1 | Video |
| 7.3.2 Collecting Data Quiz | 2 | Quiz |
| 7.3.3 Self-Driving Cars | 5 | Free Response |
| 7.3.4 Data Collection Quiz | 2 | Check for Understanding |
| 7.3.5 Data Limitations | 1 | Video |
| 7.3.6 Interpreting Data Quiz | 2 | Quiz |
| 7.3.7 Line Graph | 1 | Example |
| 7.3.8 Bar Graph | 1 | Example |
| 7.3.9 Pie Chart | 1 | Example |
| 7.3.10 Reflection: Importance of Metadata | 5 | Free Response |
| 7.3.11 End of Lesson Quiz | 3 | Quiz |
| 7.3.12 Data Badge | 1 | Badge |
| Benchmark 4: Present a Data-Driven Insight | ||
| 8.1 Benchmark: Present a Data-Driven Insight | Lesson | |
| 8.1.1 Drawing Conclusions | 10 | Free Response |
| 8.1.2 Make a Data Visualization | 15 | Presentation |
| Final Presentation | ||
| 9.1 Final Presentation | Lesson | |
| 9.1.1 Final Presentation | 20 | Free Response |
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