Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Digital Citizenship and Cyber Hygiene
1.1 Digital Footprint and Reputation Lesson
1.1.1 Digital Footprint and Reputation 1 Video
1.1.2 Digital Footprint and Reputation 3 Check for Understanding
1.1.3 Building a Positive Digital Footprint 5 Free Response
1.1.4 Right to be Forgotten? 1 Connection
1.1.5 Right to be Forgotten 5 Free Response
1.1.6 What is your Digital Footprint? 5 Free Response
1.1.7 Social Media Clean-up 1 Example
1.2 Cyberbullying Lesson
1.2.1 Cyberbullying 1 Video
1.2.2 Cyberbullying 3 Check for Understanding
1.2.3 Scenario: Student Ranking 5 Free Response
1.2.4 Scenario: Singled Out 5 Free Response
1.2.5 Stopping Cyberbullying 5 Free Response
1.3 Internet Safety Lesson
1.3.1 Internet Safety 1 Video
1.3.2 Internet Safety 2 Check for Understanding
1.3.3 Scenario: School Stranger 5 Free Response
1.3.4 Scenario: Vacation Pals 5 Free Response
1.3.5 Staying Safe 5 Free Response
1.4 Privacy & Security Lesson
1.4.1 What is Data Privacy & Security? 1 Video
1.4.2 Privacy & Security Quiz 2 Check for Understanding
1.4.3 How Strong is your Password? 1 Connection
1.4.4 How Strong is your password? 5 Free Response
1.4.5 Google Privacy Policy Search 1 Connection
1.4.6 Google Privacy Policy Search 5 Free Response
1.4.7 Guess: Password List 1 Example
1.4.8 Guess: Using an Algorithm 1 Example
1.4.9 Guess: Brute Force 1 Example
1.5 Information Literacy Lesson
1.5.1 Information Literacy 1 Video
1.5.2 Information Literacy 2 Check for Understanding
1.5.3 Effective Internet Searches 5 Free Response
1.5.4 Evaluate the Source 1 1 Connection
1.5.5 Respond: Evaluate the Source 1 5 Free Response
1.5.6 Evaluate the Source 2 1 Notes
1.5.7 Respond: Evaluate the Source 2 5 Free Response
1.5.8 Hero Pig? 1 Connection
1.6 Creative Credit & Copyright Lesson
1.6.1 Creative Credit and Copyright 1 Video
1.6.2 Creative Credit and Copyright 2 Check for Understanding
1.6.3 Cite! 5 Free Response
1.6.4 Exploring Creative Commons 1 Connection
1.6.5 Respond: Creative Commons 5 Free Response
1.6.6 Task: Finding Images 5 Free Response
1.6.7 Reflection: Why is Copyright Important? 5 Free Response
1.7 Hacking Ethics Lesson
1.7.1 Hacking Ethics & Legality 1 Video
1.7.2 Hacking Ethics & Legality 3 Check for Understanding
1.7.3 Penetration Testing 1 Connection
1.7.4 Reflection: Penetration Testing 5 Free Response
1.7.5 Hack the Pentagon? 1 Connection
1.7.6 Reflection: Hack the Pentagon 5 Free Response
1.7.7 Ethical Hacker Agreement 1 Check for Understanding
1.8 Digital Citizenship and Cybersecurity Quiz Lesson
1.8.1 Digital Citizenship and Cybersecurity Quiz 10 Unit Quiz
1.8.2 Digital Citizenship and Cybersecurity Badge 1 Badge
Project: Public Service Announcement
2.1 Project: Public Service Announcement Lesson
2.1.1 Pick a Topic 5 Free Response
2.1.2 Research 5 Free Response
2.1.3 Choose Your Audience 5 Free Response
2.1.4 What kind of PSA? 5 Free Response
2.1.5 Draft your PSA 5 Free Response
2.1.6 Finalize your PSA! 15 Free Response
Programming with Turtle Graphics
3.1 Intro to Python with Tracy the Turtle Lesson
3.1.1 Intro to Tracy 1 Video
3.1.2 Intro to Tracy 3 Check for Understanding
3.1.3 Slinky 1 Example
3.1.4 Stretched Slinky 5 Exercise
3.2 Tracy's Grid World Lesson
3.2.1 Tracy's Grid World 1 Video
3.2.2 Tracy's Grid World 5 Check for Understanding
3.2.3 Dashed Line 1 Example
3.2.4 Shorter Dashed Line 5 Exercise
3.2.5 Caterpillar 5 Exercise
3.2.6 Grid World Badge 1 Badge
3.3 Turning Tracy Lesson
3.3.1 Turning Tracy 1 Video
3.3.2 Turning Tracy 3 Check for Understanding
3.3.3 Square 1 Example
3.3.4 X and Y Axes 1 Example
3.3.5 Rectangle 5 Exercise
3.3.6 4 Columns 5 Exercise
3.4 For Loops Lesson
3.4.1 For Loops 1 Video
3.4.2 For Loops 5 Check for Understanding
3.4.3 Square Using Loops 1 Example
3.4.4 Dotted Line 1 Example
3.4.5 Row of Circles 5 Exercise
3.4.6 4 Columns 2.0 5 Exercise
3.4.7 Looping Badge 1 Badge
3.5 Turning Tracy Using Angles Lesson
3.5.1 Turning Tracy Using Angles 1 Video
3.5.2 Turning Tracy Using Angles 4 Check for Understanding
3.5.3 Asterisk 1 Example
3.5.4 Four Circles 1 Example
3.5.5 Hexagon 5 Exercise
3.5.6 'X' Marks the Spot 5 Exercise
3.5.7 Circle Pyramid 5 Exercise
3.6 Comments Lesson
3.6.1 Comments 1 Video
3.6.2 Comments 3 Check for Understanding
3.6.3 Four Circles with Comments 1 Example
3.6.4 Circle Pyramid with Comments 5 Exercise
3.7 Naming Guidelines Lesson
3.7.1 Naming Guidelines 1 Video
3.7.2 Naming Guidelines 2 Check for Understanding
3.8 Functions Lesson
3.8.1 Functions 1 Video
3.8.2 Functions 3 Check for Understanding
3.8.3 X and Y Axes with Hash Marks 1 Example
3.8.4 Beaded Bracelet 5 Exercise
3.8.5 Shape Stack 5 Exercise
3.8.6 Functions Badge 1 Badge
3.9 Artistic Effects Lesson
3.9.1 Artistic Effects 1 Video
3.9.2 Artistic Effects 5 Check for Understanding
3.9.3 Rainbow Octagon 1 Example
3.9.4 Circle Square Triangle 1 Example
3.9.5 Four Colored Triangles 5 Exercise
3.9.6 Colorful Bracelet 5 Exercise
3.9.7 Kid's Shapes Toy 10 Challenge
3.10 Top Down Design Lesson
3.10.1 Top Down Design 1 Video
3.10.2 Top Down Design 2 Check for Understanding
3.10.3 Bubble Wrap 1 Example
3.10.4 Bubble Wrap 2.0 5 Exercise
3.10.5 Sidewalk 5 Exercise
3.11 Variables Lesson
3.11.1 Variables 1 Video
3.11.2 Variables 3 Check for Understanding
3.11.3 Increasing Length 1 Example
3.11.4 Dartboard 5 Exercise
3.11.5 Line of Increasing Blocks 5 Exercise
3.12 User Input Lesson
3.12.1 User Input 1 Video
3.12.2 User Input 3 Check for Understanding
3.12.3 Color Coded Increasing Length 1 Example
3.12.4 Colored Dartboard 5 Exercise
3.12.5 Four Corners 5 Exercise
3.12.6 User Input Badge 1 Badge
3.13 Parameters Lesson
3.13.1 Parameters 1 Video
3.13.2 Parameters 3 Check for Understanding
3.13.3 Concentric Circles 1 Example
3.13.4 Colorful Caterpillar 5 Exercise
3.13.5 Circle in a Square 5 Exercise
3.13.6 Snowman 5 Exercise
3.14 Using i in For Loops Lesson
3.14.1 Using i in For Loops 1 Video
3.14.2 Using i in For Loops 3 Check for Understanding
3.14.3 Geometry 1 Example
3.14.4 Geometry 2.0 5 Exercise
3.15 Extended Loop Control Lesson
3.15.1 Extended Loop Control 1 Video
3.15.2 Extended Loop Control 2 Check for Understanding
3.15.3 Square Swirl 1 Example
3.15.4 Dartboard using i 5 Exercise
3.15.5 Phone Signal 5 Exercise
3.15.6 Master of i Badge 1 Badge
3.16 If Statements Lesson
3.16.1 If Statements 1 Video
3.16.2 If Statements 5 Check for Understanding
3.16.3 X and Y Axis with Bolded Marks 1 Example
3.16.4 Happy Face 5 Exercise
3.16.5 Black and White Squares 5 Exercise
3.17 If/ Else Statements Lesson
3.17.1 If/Else Statements 1 Video
3.17.2 If/Else Statements 4 Check for Understanding
3.17.3 Positive, Negative, Zero 1 Example
3.17.4 Rating 5 Exercise
3.17.5 Happy/ Sad Face 5 Exercise
3.18 While Loops Lesson
3.18.1 While Loops 1 Video
3.18.2 While Loops 4 Check for Understanding
3.18.3 Increasing Circles 1 Example
3.18.4 Increasing Squares 5 Exercise
3.18.5 Guess a Number 5 Exercise
3.18.6 Conditionals Badge 1 Badge
3.19 Putting Together Control Structures Lesson
3.19.1 Putting Together Control Structures 1 Video
3.19.2 Putting Together Control Structures 3 Check for Understanding
3.19.3 Block Pyramid 1 Example
3.19.4 Guess a Number 2.0 5 Exercise
3.19.5 Circle Pyramid 2.0 5 Exercise
3.19.6 Checkerboard 10 Challenge
3.19.7 Tracy the Turtle Badge 1 Badge
3.20 Intro to Programming with Turtle Graphics Quiz Lesson
3.20.1 Putting It All Together Quiz 25 Quiz
3.20.2 Intro to Programming with Turtle Graphics Badge 1 Badge
Web Design
4.1 Introduction to HTML Lesson
4.1.1 Introduction to HTML 1 Video
4.1.2 Introduction to HTML Quiz 1 Check for Understanding
4.1.3 Our First HTML Page 1 Example
4.1.4 Say Hello! 5 Exercise
4.2 Structure of an HTML Page Lesson
4.2.1 Structure of an HTML Page 1 Video
4.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
4.2.3 HTML Template 1 Example
4.2.4 Hello World Page 1 Example
4.2.5 The <title> Tag 5 Exercise
4.2.6 Your First HTML Page 5 Exercise
4.3 Formatting Text Lesson
4.3.1 Formatting Text 1 Video
4.3.2 Formatting Text Quiz 1 Check for Understanding
4.3.3 Dictionary 1 Example
4.3.4 That's Bold 5 Exercise
4.3.5 Artificial Intelligence 5 Exercise
4.3.6 State Capitals 5 Exercise
4.3.7 Formatting Badge 1 Badge
4.4 Links Lesson
4.4.1 Links 1 Video
4.4.2 Links Quiz 1 Check for Understanding
4.4.3 The <a> Tag 1 Example
4.4.4 Simple Link 5 Exercise
4.4.5 My Favorite Websites 5 Exercise
4.5 Images Lesson
4.5.1 Images 1 Video
4.5.2 Images Quiz 1 Check for Understanding
4.5.3 The <img> Tag 1 Example
4.5.4 Building the CodeHS Homepage 1 Example
4.5.5 Collage on a Theme 5 Exercise
4.5.6 Linking an Image 5 Exercise
4.5.7 Personal Library 5 Exercise
4.5.8 Mindsets 5 Survey
4.6 HTML Lists Lesson
4.6.1 HTML Lists 1 Video
4.6.2 HTML Lists Quiz 1 Check for Understanding
4.6.3 Grocery Shopping 1 Example
4.6.4 Favorite Things 5 Exercise
4.6.5 To-Do List 5 Exercise
4.6.6 List Article 5 Exercise
4.7 HTML Tables Lesson
4.7.1 HTML Tables 1 Video
4.7.2 HTML Tables Quiz 3 Check for Understanding
4.7.3 Address Book 1 Example
4.7.4 Favorite Songs 5 Exercise
4.7.5 Calendar 5 Exercise
4.8 HTML Styling Lesson
4.8.1 HTML Styling 1 Video
4.8.2 HTML Styling Quiz 1 Check for Understanding
4.8.3 Stylish Address Book 1 Example
4.8.4 Background Colors 5 Exercise
4.8.5 Style Your To-Do List 5 Exercise
4.8.6 Styling Badge 1 Badge
4.9 Introduction to CSS Lesson
4.9.1 Introduction to CSS 1 Video
4.9.2 Introduction to CSS Quiz 2 Check for Understanding
4.9.3 Styling your H1s 1 Example
4.9.4 First style with CSS 5 Exercise
4.9.5 List Styling 5 Exercise
4.10 CSS Select by Tag Lesson
4.10.1 CSS Select by Tag 1 Video
4.10.2 CSS Select by Tag Quiz 1 Check for Understanding
4.10.3 Rainbow 1 Example
4.10.4 Dog Styling 1 Example
4.10.5 Restaurant Menu 5 Exercise
4.10.6 Put Karel Together 5 Exercise
4.11 CSS Select by Class Lesson
4.11.1 CSS Select by Class 1 Video
4.11.2 CSS Select by Class Quiz 1 Check for Understanding
4.11.3 Simple Checkerboard 1 Example
4.11.4 Tic Tac Toe 5 Exercise
4.11.5 Music Library 5 Exercise
4.12 CSS Select by ID Lesson
4.12.1 CSS Select by ID 1 Video
4.12.2 CSS Select by ID Quiz 1 Check for Understanding
4.12.3 Logo 1 Example
4.12.4 Favorite Dog 5 Exercise
4.12.5 Bingo 5 Exercise
4.13 Viewing Websites Lesson
4.13.1 Viewing Websites 1 Video
4.13.2 Viewing Websites Quiz 5 Check for Understanding
4.13.3 Explaining a URL 5 Free Response
4.13.4 Web Development Badge 1 Badge
4.14 Web Design Quiz Lesson
4.14.1 Web Design Quiz 14 Unit Quiz
Project: Your First Website
5.1 Project: Your First Website Lesson
5.1.1 Your First Website 10 Challenge
Networking Fundamentals
6.1 Introduction to the Internet Lesson
6.1.1 Welcome to the Internet 1 Video
6.1.2 Intro to the Internet 3 Check for Understanding
6.1.3 Inside Facebook's Connectivity Lab 1 Connection
6.1.4 Connectivity Lab Reflection 5 Free Response
6.2 Internet Hardware and Sending Information Lesson
6.2.1 Internet Hardware 1 Video
6.2.2 Internet Hardware 2 Check for Understanding
6.2.3 Sending Information 1 Video
6.2.4 Sending Information 3 Check for Understanding
6.2.5 The Internet is in the Ocean 1 Connection
6.2.6 Internet in the Ocean Reflection 5 Free Response
6.3 Internet Addresses Lesson
6.3.1 Internet Addresses 1 Video
6.3.2 Internet Addresses 2 Check for Understanding
6.3.3 The Need for Addresses 5 Free Response
6.3.4 IPv4 vs. IPv6 1 Connection
6.3.5 The Long Transition to IPv6 1 Connection
6.3.6 Reflection: IPv4 vs IPv6 5 Free Response
6.4 Domain Name System (DNS) Lesson
6.4.1 Domain Name System (DNS) 1 Video
6.4.2 Domain Name System 2 Check for Understanding
6.4.3 How Does DNS Work? 1 Connection
6.4.4 How Does DNS Work? 5 Free Response
6.5 Routing Lesson
6.5.1 Routing 1 Video
6.5.2 Routing 3 Check for Understanding
6.5.3 Redundancy 5 Free Response
6.6 Packets & Protocols Lesson
6.6.1 Packets 1 Video
6.6.2 Packets 2 Check for Understanding
6.6.3 Protocols 1 Video
6.6.4 Protocols 3 Check for Understanding
6.6.5 Passing Notes 1 Resource
6.6.6 How the Internet Works 1 Connection
6.6.7 The Journey of an Image 5 Free Response
6.7 Viewing a Webpage Lesson
6.7.1 Viewing a Webpage 1 Video
6.7.2 Viewing a Webpage 2 Check for Understanding
6.7.3 Explaining a URL 5 Free Response
6.7.4 Net Neutrality Explained 1 Connection
6.7.5 FCCs Net Neutrality Rules Officially Repealed 1 Connection
6.7.6 Take a Side on Net Neutrality 5 Free Response
6.7.7 Net Neutrality and Cybersecurity 1 Connection
6.7.8 Net Neutrality and Cybersecurity Research 5 Free Response
6.8 Impact of the Internet Lesson
6.8.1 Impact of the Internet 1 Video
6.8.2 Impact of the Internet 3 Check for Understanding
6.8.3 What is the Digital Divide? 1 Connection
6.8.4 What is the Digital Divide? 5 Free Response
6.9 Network Attacks Lesson
6.9.1 Network Attacks Overview 1 Video
6.9.2 Network Attacks 5 Free Response
6.9.3 Common Network Attacks 1 Video
6.9.4 Network Attacks 3 Check for Understanding
6.9.5 Social Engineering Hack 1 Connection
6.9.6 Social Engineering Reflection 5 Free Response
6.9.7 DDoS Attacks 1 Connection
6.9.8 DDoS Reflection 5 Free Response
6.9.9 DDoS Simulation 1 Example
6.9.10 SUPPLEMENTARY: Other Network Attacks 1 Video
6.10 Network Administration Lesson
6.10.1 Access Control 1 Video
6.10.2 Access Control 4 Check for Understanding
6.10.3 RADIUS Overview with AAA Protocol 1 Connection
6.10.4 RADIUS Server Access Control 1 Connection
6.10.5 RADIUS Reflection 5 Free Response
6.10.6 Detecting Intrusions to Secure a Network 1 Video
6.10.7 Securing a Network 2 Quiz
6.10.8 How to Secure your IT Network 1 Connection
6.10.9 Secure your IT Network Basics 5 Free Response
6.10.10 Network Administrator Career 1 Connection
6.10.11 Network Administrator Career 5 Free Response
6.10.12 Multifactor Authentication 1 Example
6.10.13 Two Factor Authentication 1 Example
6.10.14 Authorization 1 Example
6.10.15 Setting up a Firewall 1 Example
6.11 Networking Fundamentals Quiz Lesson
6.11.1 Networking Fundamentals Quiz 10 Quiz
6.11.2 Networking Fundamentals Badge 1 Badge
Project: Secure the Company's Network
7.1 Project: Secure the Company's Network Lesson
7.1.1 Secure the Company's Network 1 Connection
7.1.2 Establish Firewall Rules 5 Free Response
7.1.3 Establish Firewall Rules Handout 1 Resource
7.1.4 Reading Logs 5 Free Response
7.1.5 Reading Logs Handout 1 Resource
7.1.6 SSH Logs 1 Example
7.1.7 Project Reflection 5 Free Response
Introduction to Programming with Karel the Dog
8.1 Introduction to Programming With Karel Lesson
8.1.1 Introduction to Programming With Karel 1 Video
8.1.2 Quiz: Karel Commands 1 Quiz
8.1.3 Our First Karel Program 1 Example
8.1.4 Your First Karel Program 5 Exercise
8.1.5 Short Stack 5 Exercise
8.2 More Basic Karel Lesson
8.2.1 More Basic Karel 1 Video
8.2.2 More Basic Karel Quiz 4 Check for Understanding
8.2.3 Tennis Ball Square 1 Example
8.2.4 Make a Tower 5 Exercise
8.2.5 Pyramid of Karel 5 Exercise
8.3 Karel Can't Turn Right Lesson
8.3.1 Karel Can't Turn Right 1 Video
8.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
8.3.3 Tower and Turn Right 1 Example
8.3.4 Fireman Karel 5 Exercise
8.3.5 Slide Karel 5 Exercise
8.3.6 Right Turn Karel Badge 1 Badge
8.4 Functions in Karel Lesson
8.4.1 Functions in Karel 1 Video
8.4.2 Functions in Karel Quiz 1 Check for Understanding
8.4.3 Turn Around 1 Example
8.4.4 Pancakes 5 Exercise
8.4.5 Mario Karel 5 Exercise
8.5 The Start Function Lesson
8.5.1 The Start Function 1 Video
8.5.2 The Start Function Quiz 2 Check for Understanding
8.5.3 Tower with Start Function 1 Example
8.5.4 Pancakes with Start 5 Exercise
8.6 Top Down Design and Decomposition in Karel Lesson
8.6.1 Top Down Design and Decomposition in Karel 1 Video
8.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
8.6.3 Hurdle Karel 1 Example
8.6.4 The Two Towers 5 Exercise
8.7 Commenting Your Code Lesson
8.7.1 Commenting Your Code 1 Video
8.7.2 Commenting Your Code Quiz 1 Check for Understanding
8.7.3 Hurdle Karel 1 Example
8.7.4 The Two Towers + Comments 5 Exercise
8.8 Super Karel Lesson
8.8.1 Super Karel 1 Video
8.8.2 Super Karel Quiz 1 Check for Understanding
8.8.3 Hurdle Karel (with SuperKarel) 1 Example
8.8.4 The Two Towers + SuperKarel 5 Exercise
8.8.5 Super Karel Badge 1 Badge
8.9 For Loops Lesson
8.9.1 For Loops 1 Video
8.9.2 For Loops Quiz 1 Check for Understanding
8.9.3 Repeated Move 1 Example
8.9.4 Put Down Tennis Balls 1 Example
8.9.5 Take 'em All 5 Exercise
8.9.6 Dizzy Karel 5 Exercise
8.9.7 For Loop Square 5 Exercise
8.9.8 Lots of Hurdles 5 Exercise
8.10 If Statements Lesson
8.10.1 If Statements 1 Video
8.10.2 If Statements Quiz 2 Check for Understanding
8.10.3 If Statements 1 Example
8.10.4 Safe Take Ball 1 Example
8.10.5 Is There a Ball? 5 Exercise
8.10.6 Mindsets 5 Survey
8.11 If/Else Statements Lesson
8.11.1 If/Else Statements 1 Video
8.11.2 If/Else Statements Quiz 2 Check for Understanding
8.11.3 If/Else Statements 1 Example
8.11.4 One Ball in Each Spot 1 Example
8.11.5 Right Side Up 5 Exercise
8.11.6 Conditional Karel Badge 1 Badge
8.12 While Loops in Karel Lesson
8.12.1 While Loops in Karel 1 Video
8.12.2 While Loops in Karel Quiz 2 Check for Understanding
8.12.3 Move to Wall 1 Example
8.12.4 Follow The Yellow Ball Road 5 Exercise
8.12.5 Lay Row of Tennis Balls 5 Exercise
8.12.6 Big Tower 5 Exercise
8.13 Control Structures Example Lesson
8.13.1 Control Structures Example 1 Video
8.13.2 Control Structures Example Quiz 2 Check for Understanding
8.13.3 Cleanup Karel 1 Example
8.13.4 Random Hurdles 5 Exercise
8.14 More Karel Examples and Testing Lesson
8.14.1 More Karel Examples and Testing 1 Video
8.14.2 Quiz: Which Control Structure? 5 Check for Understanding
8.14.3 Move Tennis Ball Stack 1 Example
8.14.4 Climbing Karel 1 Example
8.15 How to Indent Your Code Lesson
8.15.1 How to Indent Your Code 1 Video
8.15.2 How to Indent Your Code Quiz 1 Check for Understanding
8.15.3 Dance and Clean Karel 1 Example
8.15.4 Diagonal 5 Exercise
8.15.5 Staircase 5 Exercise
8.15.6 Karel Exercises Badge 1 Badge
8.16 Karel Challenges Lesson
8.16.1 Fetch 10 Challenge
8.16.2 Racing Karel 10 Challenge
8.16.3 Go Through the Fence 10 Challenge
8.16.4 Escape Karel 10 Challenge
8.16.5 Intro to Programming with Karel the Dog Quiz 25 Unit Quiz
8.16.6 Karel Challenges Badge 1 Badge
8.17 Intro to Programming with Karel the Dog Quiz Lesson
8.17.1 Intro to Programming with Karel the Dog Quiz 25 Unit Quiz
Digital Information
9.1 Intro to Digital Information Lesson
9.1.1 What is Digital Information? 1 Video
9.1.2 What is Digital Information Quiz 2 Check for Understanding
9.1.3 Fast Food Menu 1 Example
9.1.4 Reflection: Encodings Everywhere 5 Free Response
9.2 Number Systems Lesson
9.2.1 Number Systems 1 Video
9.2.2 Number Base Tool 1 Notes
9.2.3 Number Systems Quiz 2 Check for Understanding
9.2.4 Decimal to Binary 1 Video
9.2.5 Decimal to Binary Quiz 1 Check for Understanding
9.2.6 Binary Game 5 Exercise
9.3 Encoding Text with Binary Lesson
9.3.1 Encoding Text with Binary 1 Video
9.3.2 Encoding Text with Binary Quiz 2 Check for Understanding
9.3.3 Custom Encoding 1 Example
9.3.4 Bits to ASCII 1 Example
9.3.5 Hello World in Bits 5 Exercise
9.3.6 Create your own Encoding 5 Exercise
9.3.7 Encoding Badge 0 Badge
9.4 Pixel Images Lesson
9.4.1 Pixel Images 1 Video
9.4.2 Pixel Images Quiz 1 Check for Understanding
9.4.3 Creating Pixel Images 1 Resource
9.4.4 CodeHS Logo 1 Example
9.4.5 Checkerboard 5 Exercise
9.4.6 Ladder 5 Exercise
9.4.7 Create an Image! 5 Exercise
9.5 Hexadecimal Lesson
9.5.1 Hexadecimal 1 Video
9.5.2 Hexadecimal Quiz 2 Check for Understanding
9.5.3 Binary to Hex Game 5 Exercise
9.6 Pixel Colors! Lesson
9.6.1 Pixel Colors 1 Video
9.6.2 Pixel Colors Quiz 3 Check for Understanding
9.6.3 Colors in Bits 1 Example
9.6.4 Exploring RGB 5 Exercise
9.6.5 Making Yellow 5 Exercise
9.6.6 Rainbow 5 Exercise
9.6.7 Create a Color Image! 5 Exercise
9.7 Image Manipulation Lesson
9.7.1 Manipulating Images 1 Video
9.7.2 Manipulating Images Quiz 1 Check for Understanding
9.7.3 Programming with WebImage 1 Video
9.7.4 Programming with WebImage Quiz 2 Check for Understanding
9.7.5 Black and White Filter 1 Example
9.7.6 Brighten Filter 1 Example
9.7.7 Saturation Filter 1 Example
9.7.8 Pixel Picker 1 Example
9.7.9 Digital Information Badge 0 Badge
9.8 Digital Information Quiz Lesson
9.8.1 Digital Information Quiz 14 Unit Quiz
Software Security
10.1 Inside Web Apps Lesson
10.1.1 Inside Web Apps 1 Video
10.1.2 Inside Web Apps 2 Check for Understanding
10.1.3 Using View Page Source 5 Free Response
10.1.4 Getting Started with OWASP 1 Connection
10.1.5 Getting Started with OWASP 5 Free Response
10.1.6 Recreate a Webpage? 1 Example
10.2 Developer Tools Lesson
10.2.1 Developer Tools 1 Video
10.2.2 Developer Tools 3 Check for Understanding
10.2.3 Using the Developer Tools 5 Free Response
10.2.4 The Top Cybersecurity Blogs and Websites 1 Connection
10.2.5 Selecting a Site to Follow 5 Free Response
10.2.6 Console Secrets 5 Exercise
10.2.7 Local Storage 1 Example
10.3 Databases Lesson
10.3.1 Databases 1 Video
10.3.2 Databases 1 Check for Understanding
10.3.3 Database Administrator Career 1 Connection
10.3.4 Database Administrator Career 5 Free Response
10.3.5 Parts of a Database 1 Video
10.3.6 Parts of a Database 1 Check for Understanding
10.3.7 SQL Database Diagram 1 Connection
10.3.8 SQL Database Diagram 5 Free Response
10.3.9 Schema Brainstorm 5 Free Response
10.4 Clients and Servers Lesson
10.4.1 Clients and Servers 1 Video
10.4.2 Clients and Servers 2 Check for Understanding
10.4.3 Inside a Google Data Center 1 Connection
10.4.4 Inside a Google Data Center 5 Free Response
10.4.5 Cloud Vulnerabilities 1 Connection
10.4.6 Cloud Vulnerabilities Response 5 Free Response
10.4.7 Client-Server Model 1 Video
10.4.8 Client-Server Model 2 Check for Understanding
10.4.9 The Future of User Privacy 1 Connection
10.4.10 The Future of User Privacy 5 Free Response
10.5 What is SQL? Lesson
10.5.1 What is SQL Overview 1 Notes
10.5.2 Intro to SQL 1 Video
10.5.3 Quiz: What is SQL? 1 Check for Understanding
10.6 Structuring Data in SQL Lesson
10.6.1 How to Structure Data in SQL 1 Video
10.6.2 How to Structure Data in SQL 3 Check for Understanding
10.6.3 SQL Tables 1 Example
10.7 Basic Querying in SQL Lesson
10.7.1 The SELECT Statement 1 Video
10.7.2 Basic Querying in SQL 1 Check for Understanding
10.7.3 Our First SELECT Statement 1 Example
10.7.4 Your First SELECT Statement 5 Exercise
10.7.5 More SELECT Statement 1 Video
10.7.6 More SELECT Statement 1 Check for Understanding
10.7.7 Selecting Specific Columns 1 Example
10.7.8 Harry Potter Names 5 Exercise
10.8 Filtering Queries in SQL Lesson
10.8.1 The WHERE Clause 1 Video
10.8.2 Condition Operators 1 Check for Understanding
10.8.3 Ravenclaw House 1 Example
10.8.4 People in Gryffindor 1 Example
10.8.5 Filter By ID 1 Example
10.8.6 The Weasleys 5 Exercise
10.8.7 The Potters 5 Exercise
10.9 Common Security Problems Lesson
10.9.1 Common Security Problems 1 Video
10.9.2 Common Security Problems 1 Check for Understanding
10.9.3 Meet Security Engineers at Google 1 Connection
10.9.4 Security Engineering Reflection 5 Free Response
10.9.5 Living in a Digital World 1 Video
10.9.6 Living in a Digital World 5 Free Response
10.10 SQL Injection Overview Lesson
10.10.1 SQL Injection Overview 1 Video
10.10.2 SQL Injection Overview 2 Check for Understanding
10.10.3 Equifax Security Breach 1 Connection
10.10.4 Equifax Exposed Millions 1 Connection
10.10.5 Equifax SQL Injection Attack 5 Free Response
10.10.6 SQLi 1 Example
10.11 Types of SQLi and Prevention Lesson
10.11.1 Types of SQLi 1 Video
10.11.2 Types of SQLi 3 Check for Understanding
10.11.3 Preventing SQLi 1 Video
10.11.4 Preventing SQLi 2 Check for Understanding
10.11.5 Mitigating SQL Injection 1 Connection
10.11.6 Reflection: Mitigating SQL Injection 5 Free Response
10.11.7 SQL Injection Practice 1 Connection
10.12 Cross-site Scripting Lesson
10.12.1 Cross-site Scripting 1 Video
10.12.2 Cross-site Scripting 2 Check for Understanding
10.12.3 XSS Bug in Yahoo Mail 1 Connection
10.12.4 XSS Bug in Yahoo Mail 5 Free Response
10.12.5 XSS Demo Overview 1 Notes
10.12.6 Hacksplaining XSS Demo 1 Connection
10.12.7 Google's Tutorial for XSS 1 Connection
10.12.8 XSS Reflection 5 Free Response
10.13 Software Security Quiz Lesson
10.13.1 Software Security Quiz 10 Quiz
10.13.2 Software Security Badge 1 Badge
The ABCs of Cryptography
11.1 Cryptography, Cryptology, Cryptanalysis Lesson
11.1.1 Cryptography, Cryptology, Cryptanalysis 1 Video
11.1.2 Cryptography, Cryptology, Cryptanalysis 2 Check for Understanding
11.1.3 Securing the Cloud 1 Connection
11.1.4 Encryption Reflection 5 Free Response
11.1.5 Encrypt/Decrypt 1 Example
11.1.6 Cryptogram Game! 1 Example
11.2 History of Cryptography Lesson
11.2.1 Cryptography: A Brief History 1 Video
11.2.2 Cryptography History Quiz 2 Check for Understanding
11.2.3 How the Enigma Worked 1 Connection
11.2.4 How the Enigma Worked 5 Free Response
11.2.5 Unknown Languages and the Future of Cryptography 1 Connection
11.2.6 The Future of Cybersecurity 5 Free Response
11.3 Why Encrypt? Lesson
11.3.1 Why encrypt? 1 Video
11.3.2 Why encrypt? 2 Check for Understanding
11.4 Basic Crypto Systems: Caesar Cipher Lesson
11.4.1 Caesar Cipher 1 Video
11.4.2 Caesar Cipher 2 Check for Understanding
11.4.3 Caesar Cipher Encryption 1 Example
11.4.4 Decrypt Caesar's Cipher! 1 Example
11.4.5 Decrypting Caesar 5 Exercise
11.5 Basic Crypto Systems: Cracking Caesar Lesson
11.5.1 Cracking Caesar Cipher 1 Video
11.5.2 Cracking Caesar Cipher 2 Check for Understanding
11.5.3 Cracking Caesar with Brute Force 1 Example
11.5.4 Letter Frequency and Caesar 1 Example
11.5.5 Examining Caesar Cipher 5 Free Response
11.6 Basic Crypto Systems: Vigenere Cipher Lesson
11.6.1 Vigenere Cipher 1 Video
11.6.2 Vigenere Cipher 1 Check for Understanding
11.6.3 Vigenere Cipher Example 1 Example
11.6.4 Letter Frequency and Vigenere Cipher 1 Example
11.6.5 Examining Vigenere Cipher 5 Free Response
11.6.6 Improving Vigenere 1 Example
11.7 Advanced Cryptography Lesson
11.7.1 Advanced Cryptography 1 Video
11.7.2 Advanced Cryptography 3 Check for Understanding
11.7.3 Public Key Cryptography for Non-Geeks 1 Connection
11.7.4 Examining Public Key Cryptography 5 Free Response
11.7.5 Public Key Cryptography 1 Connection
11.7.6 Public Key Cryptography 5 Free Response
11.8 Hash Functions Lesson
11.8.1 Hash Functions 1 Video
11.8.2 Hash Functions 3 Check for Understanding
11.8.3 Google Shattered Crypto Algorithm 1 Connection
11.8.4 Hash Functions in the News 5 Free Response
11.8.5 Using a Hash Generator 1 Connection
11.8.6 Hash Generator 5 Free Response
11.9 Hash Function Development Lesson
11.9.1 Hash Function Development 1 Video
11.9.2 Hash Function Development 2 Check for Understanding
11.9.3 Modulo Math Calculator 1 Example
11.9.4 Understanding Modulo Math 1 Example
11.9.5 Modulo Game! 1 Example
11.9.6 Develop a Simple Hash Function 5 Exercise
11.10 The ABCs of Cryptography Quiz Lesson
11.10.1 The ABCs of Cryptography Quiz 10 Quiz
11.10.2 ABCs of Cryptography Badge 1 Badge
Project: Classic Cipher Newscast
12.1 Project: Classic Cipher Newscast Lesson
12.1.1 Overview 1 Notes
12.1.2 Preview Sample Newscasts 5 Free Response
12.1.3 Investigate a Classic Cipher 1 Notes
12.1.4 Write the Script and Rehearse 5 Free Response
12.1.5 Newscast Presentation 15 Free Response
The Internet
13.1 Intro to the Internet Lesson
13.1.1 Welcome to the Internet 1 Video
13.1.2 Welcome to the Internet Quiz 1 Check for Understanding
13.1.3 The Internet and You 5 Free Response
13.2 Internet Hardware Lesson
13.2.1 Hardware of the Internet 1 Video
13.2.2 Internet Hardware Quiz 3 Check for Understanding
13.2.3 The Internet is in the Ocean 1 Connection
13.3 Internet Addresses Lesson
13.3.1 Internet Addresses 1 Video
13.3.2 Internet Addresses Quiz 1 Check for Understanding
13.3.3 The Need for Addresses 5 Free Response
13.3.4 4-bit Addresses 1 Check for Understanding
13.3.5 IPv4 vs IPv6 5 Free Response
13.4 DNS Lesson
13.4.1 DNS 1 Video
13.4.2 DNS Quiz 2 Check for Understanding
13.4.3 How Does DNS Work? 1 Connection
13.4.4 How Does DNS Work? 5 Free Response
13.4.5 DNS Badge 1 Badge
13.5 Routing Lesson
13.5.1 Routing 1 Video
13.5.2 Routing Quiz 1 Check for Understanding
13.5.3 Redundancy 5 Free Response
13.5.4 Route Tracing 5 Traceroute
13.6 Packets and Protocols Lesson
13.6.1 Packets and Protocols 1 Video
13.6.2 Packets and Protocols Quiz 1 Check for Understanding
13.6.3 Passing Notes 10 Resource
13.6.4 How the Internet Works 1 Connection
13.6.5 The Story of the Internet 5 Free Response
13.7 The Impact of the Internet Lesson
13.7.1 The Impact of the Internet 1 Video
13.7.2 The Impact of the Internet Quiz 2 Check for Understanding
13.7.3 What is the Digital Divide? 1 Connection
13.7.4 What is the Digital Divide? 5 Free Response
13.7.5 Mindsets 5 Survey
13.8 Computing Ideas Completed Lesson
13.8.1 Computing Ideas Completion Badge 1 Badge
13.9 The Internet Quiz Lesson
13.9.1 The Internet Quiz 15 Unit Quiz
Project: The Effects of the Internet
14.1 Project: The Effects of the Internet Lesson
14.1.1 Topic Brainstorm 5 Free Response
14.1.2 Gathering Resources 5 Free Response
14.1.3 Make Your Project 25 Presentation
14.1.4 The Internet Badge 1 Badge