Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Web Design
1.1 Introduction to HTML Lesson
1.1.1 Introduction to HTML 1 Video
1.1.2 Introduction to HTML Quiz 1 Check for Understanding
1.1.3 Our First HTML Page 1 Example
1.1.4 Say Hello! 5 Exercise
1.2 Structure of an HTML Page Lesson
1.2.1 Structure of an HTML Page 1 Video
1.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
1.2.3 HTML Template 1 Example
1.2.4 Hello World Page 1 Example
1.2.5 The <title> Tag 5 Exercise
1.2.6 Your First HTML Page 5 Exercise
1.3 Formatting Text Lesson
1.3.1 Formatting Text 1 Video
1.3.2 Formatting Text Quiz 1 Check for Understanding
1.3.3 Dictionary 1 Example
1.3.4 That's Bold 5 Exercise
1.3.5 Artificial Intelligence 5 Exercise
1.3.6 State Capitals 5 Exercise
1.3.7 Formatting Badge 0 Badge
1.4 Links Lesson
1.4.1 Links 1 Video
1.4.2 Links Quiz 1 Check for Understanding
1.4.3 The <a> Tag 1 Example
1.4.4 Simple Link 5 Exercise
1.4.5 My Favorite Websites 5 Exercise
1.5 Images Lesson
1.5.1 Images 1 Video
1.5.2 Images Quiz 1 Check for Understanding
1.5.3 The <img> Tag 1 Example
1.5.4 Building the CodeHS Homepage 1 Example
1.5.5 Collage on a Theme 5 Exercise
1.5.6 Linking an Image 5 Exercise
1.5.7 Personal Library 5 Exercise
1.5.8 Mindsets 5 Survey
1.6 Copyright Lesson
1.6.1 Copyright 1 Video
1.6.2 Copyright Quiz 2 Check for Understanding
1.6.3 Citing Sources Example 1 Example
1.6.4 Exploring Creative Commons 1 Connection
1.6.5 Respond: Creative Commons 5 Free Response
1.6.6 Finding Images 5 Free Response
1.6.7 Make a Collage 5 Exercise
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 Viewing Websites Lesson
1.9.1 Viewing Websites 1 Video
1.9.2 Viewing Websites Quiz 5 Check for Understanding
1.9.3 Explaining a URL 5 Free Response
1.9.4 Web Development Badge 0 Badge
1.10 Project: Your First Website, Pt 1 Lesson
1.10.1 Your First Website 10 Challenge
1.10.2 Set Up Your Domain 10 Notes
1.10.3 Website Badge 0 Badge
1.11 HTML Styling Lesson
1.11.1 HTML Styling 1 Video
1.11.2 HTML Styling Quiz 1 Check for Understanding
1.11.3 Stylish Address Book 1 Example
1.11.4 Background Colors 5 Exercise
1.11.5 Style Your To-Do List 5 Exercise
1.11.6 Styling Badge 0 Badge
1.12 Introduction to CSS Lesson
1.12.1 Introduction to CSS 1 Video
1.12.2 Introduction to CSS Quiz 2 Check for Understanding
1.12.3 Styling your H1s 1 Example
1.12.4 First style with CSS 5 Exercise
1.12.5 List Styling 5 Exercise
1.13 CSS Select by Tag Lesson
1.13.1 CSS Select by Tag 1 Video
1.13.2 CSS Select by Tag Quiz 1 Check for Understanding
1.13.3 Rainbow 1 Example
1.13.4 Dog Styling 1 Example
1.13.5 Restaurant Menu 5 Exercise
1.13.6 Put Karel Together 5 Exercise
1.14 CSS Select by Class Lesson
1.14.1 CSS Select by Class 1 Video
1.14.2 CSS Select by Class Quiz 1 Check for Understanding
1.14.3 Simple Checkerboard 1 Example
1.14.4 Tic Tac Toe 5 Exercise
1.14.5 Music Library 5 Exercise
1.15 CSS Select by ID Lesson
1.15.1 CSS Select by ID 1 Video
1.15.2 CSS Select by ID Quiz 1 Check for Understanding
1.15.3 Logo 1 Example
1.15.4 Favorite Dog 5 Exercise
1.15.5 Bingo 5 Exercise
1.16 Project: Your First Website, Pt 2 Lesson
1.16.1 Adding Style with CSS 5 Challenge
1.17 Web Design Quiz Lesson
1.17.1 Web Design Quiz 14 Unit Quiz
Project: Designing for Impact
2.1 Intro to Design Thinking Lesson
2.1.1 Intro to Design Thinking 1 Video
2.1.2 Intro to Design Thinking 2 Check for Understanding
2.1.3 User Interface Scavenger Hunt 5 Free Response
2.1.4 Case Study: Helping Blind People See 1 Connection
2.1.5 Case Study Responses 5 Free Response
2.1.6 Topic Brainstorm 5 Free Response
2.1.7 Narrowing Down Topics 5 Free Response
2.2 Empathy Lesson
2.2.1 Empathy 1 Video
2.2.2 Empathy Quiz 2 Check for Understanding
2.2.3 Accessibility 1 Connection
2.2.4 Accessibility Tips 5 Free Response
2.2.5 Accessibility: Designing for ALL 5 Free Response
2.2.6 How to Interview 1 Connection
2.2.7 How to Interview 5 Free Response
2.2.8 User Interview 5 Free Response
2.2.9 Using Surveys to Collect User Data 5 Connection
2.2.10 Create Your Survey and Gather Data 5 Free Response
2.2.11 Survey Data Cleaning 5 Connection
2.2.12 Survey Data Cleaning 5 Free Response
2.2.13 Drawing Conclusions from Data 5 Free Response
2.3 Define Lesson
2.3.1 Define 1 Video
2.3.2 Define Quiz 2 Check for Understanding
2.3.3 Make a Composite Character Profile 1 Connection
2.3.4 Composite Character Profile 5 Free Response
2.3.5 Point-of-View Statement Brainstorm 5 Free Response
2.3.6 POV Statement 5 Free Response
2.4 Ideate Lesson
2.4.1 Ideate 1 Video
2.4.2 Ideate Quiz 1 Check for Understanding
2.4.3 Brainstorming Tips 1 Connection
2.4.4 Ideate! 5 Free Response
2.5 Prototype Lesson
2.5.1 Prototype 1 Video
2.5.2 Prototype Quiz 1 Check for Understanding
2.5.3 Brainstorm Selection 1 Connection
2.5.4 Harvest Ideas from the Brainstorm 5 Free Response
2.5.5 Wizard of Oz Prototyping 1 Connection
2.5.6 Example Wizard of Oz Paper Prototype 1 Connection
2.5.7 Make Your Paper Prototypes! 5 Free Response
2.6 Test Lesson
2.6.1 Test 1 Video
2.6.2 Testing Quiz 1 Check for Understanding
2.6.3 Testing with Users 1 Connection
2.6.4 Example: How to User Test 1 Connection
2.6.5 How to User Test Responses 5 Free Response
2.6.6 Example: How NOT to User Test 1 Connection
2.6.7 How NOT to User Test Responses 5 Free Response
2.6.8 Test Prototype 1 5 Free Response
2.6.9 Test Prototype 2 5 Free Response
2.6.10 Improve Your Prototype 5 Free Response
2.7 Build Your Website! Lesson
2.7.1 Project Planning 5 Free Response
2.7.2 Build Your Website! 5 Challenge
Digital Information
3.1 Intro to Digital Information Lesson
3.1.1 What is Digital Information? 1 Video
3.1.2 What is Digital Information Quiz 2 Check for Understanding
3.1.3 Fast Food Menu 1 Example
3.1.4 Reflection: Encodings Everywhere 5 Free Response
3.2 Number Systems Lesson
3.2.1 Number Systems 1 Video
3.2.2 Number Base Tool 1 Notes
3.2.3 Number Systems Quiz 2 Check for Understanding
3.2.4 Decimal to Binary 1 Video
3.2.5 Decimal to Binary Quiz 1 Check for Understanding
3.2.6 Binary Game 5 Exercise
3.3 Encoding Text with Binary Lesson
3.3.1 Encoding Text with Binary 1 Video
3.3.2 Encoding Text with Binary Quiz 2 Check for Understanding
3.3.3 Custom Encoding 1 Example
3.3.4 Bits to ASCII 1 Example
3.3.5 Hello World in Bits 5 Exercise
3.3.6 Create your own Encoding 5 Exercise
3.3.7 Encoding Badge 0 Badge
3.4 Pixel Images Lesson
3.4.1 Pixel Images 1 Video
3.4.2 Pixel Images Quiz 1 Check for Understanding
3.4.3 Creating Pixel Images 0 Resource
3.4.4 CodeHS Logo 1 Example
3.4.5 Checkerboard 5 Exercise
3.4.6 Ladder 5 Exercise
3.4.7 Create an Image! 5 Exercise
3.5 Hexadecimal Lesson
3.5.1 Hexadecimal 1 Video
3.5.2 Hexadecimal Quiz 2 Check for Understanding
3.5.3 Binary to Hex Game 5 Exercise
3.6 Pixel Colors! Lesson
3.6.1 Pixel Colors 1 Video
3.6.2 Pixel Colors Quiz 3 Check for Understanding
3.6.3 Colors in Bits 1 Example
3.6.4 Exploring RGB 5 Exercise
3.6.5 Making Yellow 5 Exercise
3.6.6 Rainbow 5 Exercise
3.6.7 Create a Color Image! 5 Exercise
3.7 Digital Information Quiz Lesson
3.7.1 Digital Information Quiz 14 Unit Quiz
The Internet
4.1 Intro to the Internet Lesson
4.1.1 Welcome to the Internet 1 Video
4.1.2 Welcome to the Internet Quiz 1 Check for Understanding
4.1.3 The Internet and You 5 Free Response
4.2 Internet Hardware Lesson
4.2.1 Hardware of the Internet 1 Video
4.2.2 Internet Hardware Quiz 3 Check for Understanding
4.2.3 The Internet is in the Ocean 1 Connection
4.3 Internet Addresses Lesson
4.3.1 Internet Addresses 1 Video
4.3.2 Internet Addresses Quiz 1 Check for Understanding
4.3.3 The Need for Addresses 5 Free Response
4.3.4 4-bit Addresses 1 Check for Understanding
4.3.5 IPv4 vs IPv6 5 Free Response
4.4 DNS Lesson
4.4.1 DNS 1 Video
4.4.2 DNS Quiz 2 Check for Understanding
4.4.3 How Does DNS Work? 1 Connection
4.4.4 How Does DNS Work? 5 Free Response
4.4.5 DNS Badge 0 Badge
4.5 Routing Lesson
4.5.1 Routing 1 Video
4.5.2 Routing Quiz 1 Check for Understanding
4.5.3 Redundancy 5 Free Response
4.5.4 Route Tracing 5 Traceroute
4.6 Packets and Protocols Lesson
4.6.1 Packets and Protocols 1 Video
4.6.2 Packets and Protocols Quiz 1 Check for Understanding
4.6.3 Passing Notes 10 Resource
4.6.4 How the Internet Works 1 Connection
4.6.5 The Story of the Internet 5 Free Response
4.7 The Impact of the Internet Lesson
4.7.1 The Impact of the Internet 1 Video
4.7.2 The Impact of the Internet Quiz 2 Check for Understanding
4.7.3 What is the Digital Divide? 1 Connection
4.7.4 What is the Digital Divide? 5 Free Response
4.7.5 Mindsets 5 Survey
4.8 Computing Ideas Completed Lesson
4.8.1 Computing Ideas Completion Badge 0 Badge
4.9 The Internet Quiz Lesson
4.9.1 The Internet Quiz 15 Unit Quiz
Project: The Effects of the Internet
5.1 Project: The Effects of the Internet Lesson
5.1.1 Topic Brainstorm 5 Free Response
5.1.2 Project Planning: Timeline and Roles 5 Free Response
5.1.3 Gathering Resources 5 Free Response
5.1.4 Make Your Project 25 Presentation
5.1.5 The Internet Badge 0 Badge
Introduction to Programming with Karel the Dog
6.1 Introduction to Programming With Karel Lesson
6.1.1 Introduction to Programming With Karel 1 Video
6.1.2 Quiz: Karel Commands 1 Quiz
6.1.3 Our First Karel Program 1 Example
6.1.4 Your First Karel Program 5 Exercise
6.1.5 Short Stack 5 Exercise
6.2 More Basic Karel Lesson
6.2.1 More Basic Karel 1 Video
6.2.2 More Basic Karel Quiz 4 Check for Understanding
6.2.3 Tennis Ball Square 1 Example
6.2.4 Make a Tower 5 Exercise
6.2.5 Pyramid of Karel 5 Exercise
6.3 Karel Can't Turn Right Lesson
6.3.1 Karel Can't Turn Right 1 Video
6.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
6.3.3 Tower and Turn Right 1 Example
6.3.4 Fireman Karel 5 Exercise
6.3.5 Slide Karel 5 Exercise
6.3.6 Right Turn Karel Badge 0 Badge
6.4 Functions in Karel Lesson
6.4.1 Functions in Karel 1 Video
6.4.2 Functions in Karel Quiz 1 Check for Understanding
6.4.3 Turn Around 1 Example
6.4.4 Pancakes 5 Exercise
6.4.5 Mario Karel 5 Exercise
6.5 The Start Function Lesson
6.5.1 The Start Function 1 Video
6.5.2 The Start Function Quiz 2 Check for Understanding
6.5.3 Tower with Start Function 1 Example
6.5.4 Pancakes with Start 5 Exercise
6.6 Top Down Design and Decomposition in Karel Lesson
6.6.1 Top Down Design and Decomposition in Karel 1 Video
6.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
6.6.3 Hurdle Karel 1 Example
6.6.4 The Two Towers 5 Exercise
6.7 Commenting Your Code Lesson
6.7.1 Commenting Your Code 1 Video
6.7.2 Commenting Your Code Quiz 1 Check for Understanding
6.7.3 Hurdle Karel 1 Example
6.7.4 The Two Towers + Comments 5 Exercise
6.8 Super Karel Lesson
6.8.1 Super Karel 1 Video
6.8.2 Super Karel Quiz 1 Check for Understanding
6.8.3 Hurdle Karel (with SuperKarel) 1 Example
6.8.4 The Two Towers + SuperKarel 5 Exercise
6.8.5 Super Karel Badge 0 Badge
6.9 For Loops Lesson
6.9.1 For Loops 1 Video
6.9.2 For Loops Quiz 1 Check for Understanding
6.9.3 Repeated Move 1 Example
6.9.4 Put Down Tennis Balls 1 Example
6.9.5 Take 'em All 5 Exercise
6.9.6 Dizzy Karel 5 Exercise
6.9.7 For Loop Square 5 Exercise
6.9.8 Lots of Hurdles 5 Exercise
6.10 If Statements Lesson
6.10.1 If Statements 1 Video
6.10.2 If Statements Quiz 2 Check for Understanding
6.10.3 If Statements 1 Example
6.10.4 Safe Take Ball 1 Example
6.10.5 Is There a Ball? 5 Exercise
6.10.6 Don't Crash 5 Exercise
6.10.7 Mindsets 5 Survey
6.11 If/Else Statements Lesson
6.11.1 If/Else Statements 1 Video
6.11.2 If/Else Statements Quiz 2 Check for Understanding
6.11.3 If/Else Statements 1 Example
6.11.4 One Ball in Each Spot 1 Example
6.11.5 Right Side Up 5 Exercise
6.11.6 Right vs. Left Square 5 Exercise
6.11.7 Conditional Karel Badge 0 Badge
6.12 While Loops in Karel Lesson
6.12.1 While Loops in Karel 1 Video
6.12.2 While Loops in Karel Quiz 2 Check for Understanding
6.12.3 Move to Wall 1 Example
6.12.4 Follow The Yellow Ball Road 5 Exercise
6.12.5 Lay Row of Tennis Balls 5 Exercise
6.12.6 Big Tower 5 Exercise
6.13 Control Structures Example Lesson
6.13.1 Control Structures Example 1 Video
6.13.2 Control Structures Example Quiz 2 Check for Understanding
6.13.3 Cleanup Karel 1 Example
6.13.4 Random Hurdles 5 Exercise
6.14 More Karel Examples and Testing Lesson
6.14.1 More Karel Examples and Testing 1 Video
6.14.2 Quiz: Which Control Structure? 5 Check for Understanding
6.14.3 Move Tennis Ball Stack 1 Example
6.14.4 Climbing Karel 1 Example
6.15 How to Indent Your Code Lesson
6.15.1 How to Indent Your Code 1 Video
6.15.2 How to Indent Your Code Quiz 1 Check for Understanding
6.15.3 Dance and Clean Karel 1 Example
6.15.4 Diagonal 5 Exercise
6.15.5 Staircase 5 Exercise
6.15.6 Karel Exercises Badge 0 Badge
6.16 Karel Challenges Lesson
6.16.1 Fetch 10 Challenge
6.16.2 Racing Karel 10 Challenge
6.16.3 Go Through the Fence 10 Challenge
6.16.4 Escape Karel 10 Challenge
6.16.5 Karel Challenges Badge 0 Badge
6.17 Intro to Programming with Karel the Dog Quiz Lesson
6.17.1 Intro to Programming with Karel the Dog Quiz 25 Unit Quiz
Extra Karel Puzzles
7.1 Extra Karel Puzzles Lesson
7.1.1 Midpoint Karel 10 Challenge
7.1.2 Target Karel 10 Challenge
7.1.3 The Winding Yellow Road 10 Challenge
7.1.4 Super Random Hurdles 10 Challenge
7.1.5 Copy 10 Challenge
7.1.6 Multiply 10 Challenge
7.1.7 Fibonacci Karel 10 Challenge
7.1.8 Comparison Karel 10 Challenge
7.1.9 Swap 10 Challenge
7.1.10 Sorting Karel 10 Challenge
7.1.11 Karel Puzzles Badge 0 Badge
Tech Apps and Coding Final
8.1 Tech Apps and Coding Final Lesson
8.1.1 Part 1: Multiple Choice 20 Quiz
8.1.2 Part 2: Fill in the Blank 5 Free Response
8.1.3 Part 3: Short Answer 5 Free Response
8.1.4 Part 4: Writing Code 5 Free Response
New Material (2020-2021)
9.1 History of Computers Lesson
9.1.1 History of Computers 1 Video
9.1.2 Video Quiz 3 Check for Understanding
9.1.3 Mission: Who invented the computer? 1 Notes
9.1.4 Evidence Collection 5 Free Response
9.1.5 Exhibit A: Charles Babbage 5 Connection
9.1.6 Exhibit B: Ada Lovelace 1 Connection
9.1.7 Exhibit C: Alan Turing 5 Connection
9.1.8 Exhibit D: Mauchly and Eckert 1 Connection
9.1.9 Exhibit E: ENIAC Programmers 5 Connection
9.1.10 Exhibit F: Grace Hopper 5 Connection
9.1.11 Exhibit G: Mark Dean 5 Connection
9.1.12 Bonus Exhibit: Computer Inventors 5 Connection
9.1.13 Culminating Activity 5 Free Response