Please enable JavaScript to use CodeHS

Points

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