Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
What is Cybersecurity?
1.1 Module Overview - Cybersecurity Lesson
1.1.1 Welcome to Cybersecurity 1 Video
1.1.2 Welcome to Cybersecurity 2 Check for Understanding
1.1.3 Intruder Alert! 1 Example
1.1.4 Cybersecurity and You 5 Free Response
1.1.5 Course Goals 5 Free Response
1.2 What is Cybersecurity? Lesson
1.2.1 What is Cybersecurity? 1 Video
1.2.2 What is Cybersecurity? 3 Check for Understanding
1.2.3 City Services Ransomware 1 Connection
1.2.4 Ransomware Reflection 5 Free Response
1.2.5 Ransomware Simulator 1 Example
1.2.6 Internet of Things 1 Connection
1.2.7 Hackers vs. Smart Homes 1 Connection
1.2.8 Internet of Things Reflection 5 Free Response
1.3 Impact of Cybersecurity Lesson
1.3.1 Impact of Cybersecurity 1 Video
1.3.2 Impact of Cybersecurity 2 Check for Understanding
1.3.3 Phishing Simulator 1 Example
1.3.4 Phishing for Your Info 1 Connection
1.3.5 Phishing Reflection 5 Free Response
1.3.6 Cyber Game 1 Connection
1.3.7 Cyber Game Reflection 5 Free Response
1.3.8 Cyber Crime Time 1 Connection
1.3.9 Cyber Crime Time Reflection 5 Free Response
1.4 The CIA Triad Lesson
1.4.1 CIA Triad 1 Video
1.4.2 CIA Triad 2 Check for Understanding
1.4.3 Which part of the CIA Triad? 5 Free Response
1.4.4 Which part of the CIA Triad? 5 Free Response
1.4.5 Breach of Confidentiality 5 Free Response
1.4.6 Breach of Availability 5 Free Response
1.4.7 CIA Connections 5 Free Response
1.5 What is Cybersecurity? Quiz Lesson
1.5.1 What is Cybersecurity? Quiz 15 Unit Quiz
Digital Citizenship and Cyber Hygiene
2.1 Digital Footprint and Reputation Lesson
2.1.1 Digital Footprint and Reputation 1 Video
2.1.2 Digital Footprint and Reputation 3 Check for Understanding
2.1.3 Social Media Clean-up 1 Example
2.1.4 Building a Positive Digital Footprint 5 Free Response
2.1.5 Right to be Forgotten? 1 Connection
2.1.6 Right to be Forgotten 5 Free Response
2.1.7 What is your Digital Footprint? 5 Free Response
2.2 Cyberbullying Lesson
2.2.1 Cyberbullying 1 Video
2.2.2 Cyberbullying 3 Check for Understanding
2.2.3 Scenario: Student Ranking 5 Free Response
2.2.4 Scenario: Singled Out 5 Free Response
2.2.5 Stopping Cyberbullying 5 Free Response
2.3 Internet Safety Lesson
2.3.1 Internet Safety 1 Video
2.3.2 Internet Safety 2 Check for Understanding
2.3.3 Scenario: School Stranger 5 Free Response
2.3.4 Scenario: Vacation Pals 5 Free Response
2.3.5 Staying Safe 5 Free Response
2.4 Privacy & Security Lesson
2.4.1 What is Data Privacy & Security? 1 Video
2.4.2 Privacy & Security Quiz 2 Check for Understanding
2.4.3 Google Privacy Policy Search 1 Connection
2.4.4 Google Privacy Policy Search 5 Free Response
2.4.5 Guess: Password List 1 Example
2.4.6 Guess: Using an Algorithm 1 Example
2.4.7 Guess: Brute Force 1 Example
2.4.8 How Strong is your Password? 1 Connection
2.4.9 How Strong is your password? 5 Free Response
2.4.10 You Can Be Tracked! 1 Example
2.5 Information Literacy Lesson
2.5.1 Information Literacy 1 Video
2.5.2 Information Literacy 2 Check for Understanding
2.5.3 Effective Internet Searches 5 Free Response
2.5.4 Evaluate the Source 1 1 Connection
2.5.5 Respond: Evaluate the Source 1 5 Free Response
2.5.6 Evaluate the Source 2 1 Notes
2.5.7 Respond: Evaluate the Source 2 5 Free Response
2.5.8 Hero Pig? 1 Connection
2.5.9 Respond: Hero Pig? 5 Free Response
2.6 Creative Credit & Copyright Lesson
2.6.1 Creative Credit and Copyright 1 Video
2.6.2 Creative Credit and Copyright 2 Check for Understanding
2.6.3 Cite! 5 Free Response
2.6.4 Exploring Creative Commons 1 Connection
2.6.5 Respond: Creative Commons 5 Free Response
2.6.6 Task: Finding Images 5 Free Response
2.6.7 Reflection: Why is Copyright Important? 5 Free Response
2.7 Hacking Ethics Lesson
2.7.1 Hacking Ethics & Legality 1 Video
2.7.2 Hacking Ethics & Legality 3 Check for Understanding
2.7.3 Penetration Testing 1 Connection
2.7.4 Reflection: Penetration Testing 5 Free Response
2.7.5 Hack the Pentagon? 1 Connection
2.7.6 Reflection: Hack the Pentagon 5 Free Response
2.7.7 Ethical Hacker Agreement 1 Check for Understanding
2.8 Digital Citizenship and Cybersecurity Quiz Lesson
2.8.1 Digital Citizenship and Cyber Hygiene Quiz 20 Unit Quiz
Project: Public Service Announcement
3.1 Project: Public Service Announcement Lesson
3.1.1 Pick a Topic 5 Free Response
3.1.2 Research 5 Free Response
3.1.3 Choose Your Audience 5 Free Response
3.1.4 What kind of PSA? 5 Free Response
3.1.5 Draft your PSA 5 Free Response
3.1.6 Finalize your PSA! 15 Free Response
The ABCs of Cryptography
4.1 Cryptography, Cryptology, Cryptanalysis Lesson
4.1.1 Cryptography, Cryptology, Cryptanalysis 1 Video
4.1.2 Cryptography, Cryptology, Cryptanalysis 2 Check for Understanding
4.1.3 Cryptogram Game! 1 Example
4.1.4 Why encrypt? 1 Video
4.1.5 Why encrypt? 2 Check for Understanding
4.1.6 Encrypt/Decrypt 1 Example
4.2 History of Cryptography Lesson
4.2.1 Cryptography: A Brief History 1 Video
4.2.2 Cryptography History Quiz 2 Check for Understanding
4.2.3 How the Enigma Worked 1 Connection
4.2.4 How the Enigma Worked 5 Free Response
4.2.5 Unknown Languages and the Future of Cryptography 1 Connection
4.2.6 The Future of Cybersecurity 5 Free Response
4.3 Basic Crypto Systems: Caesar Cipher Lesson
4.3.1 Caesar Cipher 1 Video
4.3.2 Caesar Cipher 2 Check for Understanding
4.3.3 Caesar Cipher Encryption 1 Example
4.3.4 Decrypt Caesar's Cipher! 1 Example
4.4 Basic Crypto Systems: Cracking Caesar Lesson
4.4.1 Cracking Caesar Cipher 1 Video
4.4.2 Cracking Caesar Cipher 2 Check for Understanding
4.4.3 Cracking Caesar with Brute Force 1 Example
4.4.4 Letter Frequency and Caesar 1 Example
4.4.5 Examining Caesar Cipher 5 Free Response
4.5 Basic Crypto Systems: Vigenere Cipher Lesson
4.5.1 Vigenere Cipher 1 Video
4.5.2 Vigenere Cipher 1 Check for Understanding
4.5.3 Vigenere Cipher Example 1 Example
4.5.4 Letter Frequency and Vigenere Cipher 1 Example
4.5.5 Examining Vigenere Cipher 5 Free Response
4.5.6 Improving Vigenere 1 Example
4.6 The ABCs of Cryptography Quiz Lesson
4.6.1 The ABCs of Cryptography Quiz 15 Unit Quiz
Project: Classic Cipher Newscast
5.1 Project: Classic Cipher Newscast Lesson
5.1.1 Overview 1 Notes
5.1.2 Investigate a Classic Cipher 1 Notes
5.1.3 Write the Script and Rehearse 5 Free Response
5.1.4 Newscast Presentation 15 Free Response
What's Next?
6.1 After Fundamentals of Cybersecurity Lesson
6.1.1 Cybersecurity Pathways 1 Notes
6.1.2 CodeHS Advanced Cybersecurity 1 Connection
6.1.3 College Pathway 1 Notes
6.1.4 Certification Pathway 1 Connection
6.1.5 Career Spotlight 1 Connection
6.1.6 My Pathway 5 Free Response
Networking Fundamentals
7.1 Introduction to the Internet Lesson
7.1.1 Welcome to the Internet 1 Video
7.1.2 Intro to the Internet 3 Check for Understanding
7.1.3 Inside Facebook's Connectivity Lab 1 Connection
7.1.4 Connectivity Lab Reflection 5 Free Response
7.2 Notational Systems Lesson
7.2.1 Number Systems 1 Video
7.2.2 Number Systems Quiz 2 Check for Understanding
7.2.3 Number Base Tool 1 Notes
7.2.4 Decimal to Binary 1 Video
7.2.5 Decimal to Binary Quiz 3 Check for Understanding
7.2.6 Binary Game 5 Exercise
7.3 Data Representation Lesson
7.3.1 Hexadecimal 1 Video
7.3.2 Hexadecimal Quiz 2 Check for Understanding
7.3.3 Binary to Hex Game 5 Exercise
7.3.4 Encoding Text with Binary 1 Video
7.3.5 Encoding Text with Binary Quiz 2 Check for Understanding
7.3.6 Custom Encoding 1 Example
7.3.7 Bits to ASCII 1 Example
7.3.8 Hello World in Bits 5 Exercise
7.4 Internet Hardware and Sending Information Lesson
7.4.1 Internet Hardware 1 Video
7.4.2 Internet Hardware 2 Check for Understanding
7.4.3 Sending Information 1 Video
7.4.4 Sending Information 3 Check for Understanding
7.4.5 The Internet is in the Ocean 1 Connection
7.4.6 Internet in the Ocean Reflection 5 Free Response
7.5 Internet Addresses Lesson
7.5.1 Internet Addresses 1 Video
7.5.2 Internet Addresses 2 Check for Understanding
7.5.3 The Need for Addresses 5 Free Response
7.5.4 IPv4 vs. IPv6 1 Connection
7.5.5 Reflection: IPv4 vs IPv6 5 Free Response
7.6 Domain Name System (DNS) Lesson
7.6.1 Domain Name System (DNS) 1 Video
7.6.2 Domain Name System 2 Check for Understanding
7.6.3 How Does DNS Work? 1 Connection
7.6.4 How Does DNS Work? 5 Free Response
7.7 Routing Lesson
7.7.1 Routing 1 Video
7.7.2 Routing 3 Check for Understanding
7.7.3 Redundancy 5 Free Response
7.8 Packets & Protocols Lesson
7.8.1 Packets 1 Video
7.8.2 Packets 2 Check for Understanding
7.8.3 Protocols 1 Video
7.8.4 Protocols 3 Check for Understanding
7.8.5 How the Internet Works 1 Connection
7.8.6 The Journey of an Image 5 Free Response
7.9 Viewing a Webpage Lesson
7.9.1 Viewing a Webpage 1 Video
7.9.2 Viewing a Webpage 2 Check for Understanding
7.9.3 Explaining a URL 5 Free Response
7.9.4 Net Neutrality Explained 1 Connection
7.9.5 FCCs Net Neutrality Rules Officially Repealed 1 Connection
7.9.6 Take a Side on Net Neutrality 5 Free Response
7.9.7 Net Neutrality and Cybersecurity 1 Connection
7.9.8 Net Neutrality and Cybersecurity Research 5 Free Response
7.10 Creative Credit & Copyright Lesson
7.10.1 Creative Credit and Copyright 1 Video
7.10.2 Creative Credit and Copyright 2 Check for Understanding
7.10.3 Cite! 5 Free Response
7.10.4 Exploring Creative Commons 1 Connection
7.10.5 Respond: Creative Commons 5 Free Response
7.10.6 Task: Finding Images 5 Free Response
7.10.7 Reflection: Why is Copyright Important? 5 Free Response
7.11 Impact of the Internet Lesson
7.11.1 Impact of the Internet 1 Video
7.11.2 Impact of the Internet 3 Check for Understanding
7.11.3 What is the Digital Divide? 1 Connection
7.11.4 What is the Digital Divide? 5 Free Response
7.12 Networking Fundamentals Quiz Lesson
7.12.1 Mindsets 1 Survey
7.12.2 Networking Fundamentals Quiz 15 Unit Quiz
System Administration
8.1 Operating Systems Lesson
8.1.1 Operating Systems 1 Video
8.1.2 Operating Systems Quiz 5 Check for Understanding
8.1.3 Detect My OS 1 Example
8.1.4 Upgrading a Mac OS 1 Connection
8.1.5 Windows OS Installation Simulation 1 Example
8.1.6 Installing an OS 5 Free Response
8.2 Comparing Operating Systems Lesson
8.2.1 Comparing Operating Systems 1 Video
8.2.2 Comparing Operating Systems Quiz 5 Check for Understanding
8.2.3 Windows Simulation 1 Example
8.2.4 MacOS Simulation 1 Example
8.2.5 Choose a Linux Distro! 1 Connection
8.2.6 Which would you choose? 5 Free Response
8.3 Compatibility Lesson
8.3.1 Compatibility 1 Video
8.3.2 Compatibility Quiz 3 Check for Understanding
8.3.3 What Processor? Windows 1 Example
8.3.4 What Processor? Mac 1 Example
8.3.5 What Processor are you running? 5 Free Response
8.4 Software and Applications Lesson
8.4.1 Software and Applications 1 Video
8.4.2 Software and Applications Quiz 2 Check for Understanding
8.4.3 Spreadsheet Simulation 1 Example
8.4.4 Messaging Simulation 1 Example
8.4.5 Kanban Board Simulation 1 Example
8.4.6 Software Simulations 5 Free Response
8.5 Software Licenses Lesson
8.5.1 Software Licenses 1 Video
8.5.2 Software Licenses Quiz 3 Check for Understanding
8.5.3 Do I need a Software License? 5 Free Response
8.5.4 Is This Original? 5 Free Response
8.6 Application Security Lesson
8.6.1 Application Security 1 Video
8.6.2 Application Security 5 Check for Understanding
8.6.3 Windows Updates 1 Example
8.6.4 Windows Defender Antivirus 1 Connection
8.6.5 Windows Defender Antivirus 5 Free Response
8.6.6 CodeHS System Restore 5 Free Response
8.7 Browser Configuration Lesson
8.7.1 Browser Configuration 1 Video
8.7.2 Browser Configuration 5 Check for Understanding
8.7.3 Cached CodeHS 1 Connection
8.7.4 Cached CodeHS 5 Free Response
8.7.5 Is Your Popup Blocker On? 1 Example
8.7.6 Browser Extensions Lab 5 Free Response
8.8 System Administration Lesson
8.8.1 User Accounts 1 Video
8.8.2 User Accounts Quiz 2 Check for Understanding
8.8.3 User Accounts 5 Free Response
8.8.4 Shared Folders and Files 5 Free Response
8.8.5 Host Security 1 Video
8.8.6 Host Security Quiz 3 Check for Understanding
8.8.7 Security Baseline 5 Free Response
8.9 Command Line Interface Lesson
8.9.1 Linux/MacOS vs. Windows 1 Notes
8.9.2 Command Line Interface 1 Video
8.9.3 Command Line Interface Quiz 5 Check for Understanding
8.9.4 Command Equivalents 1 Resource
8.9.5 Windows Command Prompt 1 Video
8.9.6 Windows Command Prompt 5 Free Response
8.9.7 Directory Directions 5 Free Response
8.9.8 Neural Interface? 1 Connection
8.9.9 Neural Interface? 5 Free Response
8.10 System Administration Quiz Lesson
8.10.1 Mindsets 1 Survey
8.10.2 System Administration Quiz 20 Unit Quiz
Programming Fundamentals
9.1 Programming Concepts Lesson
9.1.1 Programming Concepts 1 Video
9.1.2 Programming Concepts Quiz 5 Check for Understanding
9.1.3 Compilers vs. Interpreters 1 Connection
9.1.4 Compilers vs. Interpreters 5 Free Response
9.1.5 Variables in Action 1 Example
9.1.6 Data Types using Typeof 1 Example
9.1.7 Basic Variables 1 Example
9.1.8 Daily Activities 5 Exercise
9.2 Programming with Karel Lesson
9.2.1 Learning to Program 1 Notes
9.2.2 Programming With Karel 1 Video
9.2.3 Quiz: Karel Commands 1 Check for Understanding
9.2.4 Our First Karel Program 1 Example
9.2.5 Your First Karel Program 5 Exercise
9.2.6 Functions in Karel 1 Video
9.2.7 Functions in Karel Quiz 1 Check for Understanding
9.2.8 Turn Around 1 Example
9.2.9 Digging Karel 1 Example
9.2.10 Backflip 5 Exercise
9.3 Looping Lesson
9.3.1 For Loops 1 Video
9.3.2 For Loops Quiz 1 Check for Understanding
9.3.3 Take 'em All 1 Example
9.3.4 For Loop Square 1 Example
9.3.5 Lots of Hurdles 5 Exercise
9.3.6 While Loops in Karel 1 Video
9.3.7 While Loops in Karel Quiz 2 Check for Understanding
9.3.8 Move to Wall 1 Example
9.3.9 Big Tower 1 Example
9.3.10 Follow The Yellow Ball Road 5 Exercise
9.4 Branching Lesson
9.4.1 If/Else Statements 1 Video
9.4.2 If/Else Statements Quiz 2 Check for Understanding
9.4.3 If/Else Statements 1 Example
9.4.4 One Ball in Each Spot 1 Example
9.4.5 Right Side Up 5 Exercise
9.4.6 Programming with Karel Badge 5 Badge
9.5 Arrays and Objects Lesson
9.5.1 More JS Topics 1 Notes
9.5.2 Arrays and Objects 1 Video
9.5.3 Arrays and Objects 5 Check for Understanding
9.5.4 Making an Array 1 Example
9.5.5 List of Places to Travel 5 Exercise
9.5.6 List of Prime Numbers 5 Exercise
9.5.7 Phonebook 1 Example
9.5.8 Sidekicks 5 Exercise
9.6 Organizational Techniques Lesson
9.6.1 Organizational Techniques 1 Video
9.6.2 Organizational Techniques Quiz 4 Check for Understanding
9.6.3 Hurdle Karel 1 Example
9.6.4 One Ball in Each Spot 5 Exercise
9.6.5 The Two Towers 5 Exercise
9.6.6 Interactive Sequence Diagram 1 Example
9.7 Programming Fundamentals Quiz Lesson
9.7.1 Mindsets 1 Survey
9.7.2 Programming Fundamentals Quiz 15 Unit Quiz
Web Development
10.1 Introduction to HTML Lesson
10.1.1 Introduction to HTML 1 Video
10.1.2 Introduction to HTML Quiz 1 Check for Understanding
10.1.3 Our First HTML Page 1 Example
10.1.4 Say Hello! 5 Exercise
10.2 Structure of an HTML Page Lesson
10.2.1 Structure of an HTML Page 1 Video
10.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
10.2.3 HTML Template 1 Example
10.2.4 Hello World Page 1 Example
10.2.5 The <title> Tag 5 Exercise
10.2.6 Your First HTML Page 5 Exercise
10.2.7 Structure Badge 1 Badge
10.3 Formatting Text Lesson
10.3.1 Formatting Text 1 Video
10.3.2 Formatting Text Quiz 1 Check for Understanding
10.3.3 Dictionary 1 Example
10.3.4 That's Bold 5 Exercise
10.3.5 Artificial Intelligence 5 Exercise
10.3.6 State Capitals 5 Exercise
10.4 Links Lesson
10.4.1 Links 1 Video
10.4.2 Links Quiz 1 Check for Understanding
10.4.3 The <a> Tag 1 Example
10.4.4 Simple Link 5 Exercise
10.4.5 My Favorite Websites 5 Exercise
10.5 Images Lesson
10.5.1 Images 1 Video
10.5.2 Images Quiz 1 Check for Understanding
10.5.3 The <img> Tag 1 Example
10.5.4 Building the CodeHS Homepage 1 Example
10.5.5 Collage on a Theme 5 Exercise
10.5.6 Linking an Image 5 Exercise
10.5.7 Personal Library 5 Exercise
10.5.8 Images Badge 1 Badge
10.6 HTML Lists Lesson
10.6.1 HTML Lists 1 Video
10.6.2 HTML Lists Quiz 1 Check for Understanding
10.6.3 Grocery Shopping 1 Example
10.6.4 Favorite Things 5 Exercise
10.6.5 To-Do List 5 Exercise
10.6.6 List Article 5 Exercise
10.7 HTML Tables Lesson
10.7.1 HTML Tables 1 Video
10.7.2 HTML Tables Quiz 3 Check for Understanding
10.7.3 Address Book 1 Example
10.7.4 Favorite Songs 5 Exercise
10.7.5 Calendar 5 Exercise
10.8 HTML Styling Lesson
10.8.1 HTML Styling 1 Video
10.8.2 HTML Styling Quiz 1 Check for Understanding
10.8.3 Stylish Address Book 1 Example
10.8.4 Background Colors 5 Exercise
10.8.5 Style Your To-Do List 5 Exercise
10.9 Introduction to CSS Lesson
10.9.1 Introduction to CSS 1 Video
10.9.2 Introduction to CSS Quiz 2 Check for Understanding
10.9.3 Styling Your H1s 1 Example
10.9.4 First Style with CSS 5 Exercise
10.9.5 List Styling 5 Exercise
10.10 CSS Select by Tag Lesson
10.10.1 CSS Select by Tag 1 Video
10.10.2 CSS Select by Tag Quiz 1 Check for Understanding
10.10.3 Rainbow 1 Example
10.10.4 Dog Styling 1 Example
10.10.5 Restaurant Menu 5 Exercise
10.10.6 Put Karel Together 5 Exercise
10.11 CSS Select by Class Lesson
10.11.1 CSS Select by Class 1 Video
10.11.2 CSS Select by Class Quiz 1 Check for Understanding
10.11.3 Simple Checkerboard 1 Example
10.11.4 Tic Tac Toe 5 Exercise
10.11.5 Music Library 5 Exercise
10.12 CSS Select by ID Lesson
10.12.1 CSS Select by ID 1 Video
10.12.2 CSS Select by ID Quiz 1 Check for Understanding
10.12.3 Logo 1 Example
10.12.4 Favorite Dog 5 Exercise
10.12.5 Bingo 5 Exercise
10.12.6 CSS Badge 1 Badge
10.13 Viewing Websites Lesson
10.13.1 Viewing Websites 1 Video
10.13.2 Viewing Websites Quiz 5 Check for Understanding
10.13.3 Explaining a URL 5 Free Response
10.14 Web Development Quiz Lesson
10.14.1 Web Development Quiz 15 Unit Quiz
10.15 Your First Website Lesson
10.15.1 Set Up Your codehs.me Website 10 Challenge
10.15.2 Practice PT: Your First Website 10 Challenge
10.15.3 Website Badge 1 Badge