Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Exploring Digital Citizenship
1.1 Digital Footprint and Reputation Lesson
1.1.1 Digital Footprint and Reputation 1 Video
1.1.2 Digital Footprint and Reputation 3 Quiz
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 Quiz
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 Quiz
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 3 Quiz
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 Quiz
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 Connection
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 Quiz
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 Quiz
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 Quiz
1.8 Project: Public Service Announcement Lesson
1.8.1 Pick a Topic 5 Free Response
1.8.2 Research 5 Free Response
1.8.3 Choose Your Audience 5 Free Response
1.8.4 What kind of PSA? 5 Free Response
1.8.5 Draft your PSA 5 Free Response
1.8.6 Finalize your PSA! 5 Free Response
1.9 Digital Citizenship and Cyber Hygiene Quiz Lesson
1.9.1 Digital Citizenship and Cyber Hygiene Quiz 9 Quiz
1.9.2 Digital Citizenship and Cybersecurity Badge 0 Badge
Exploring Code with Karel
2.1 Introduction to Karel Lesson
2.1.1 Introduction to Programming With Karel 1 Video
2.1.2 Karel Commands Quiz 1 Check for Understanding
2.1.3 Our First Karel Program 5 Example
2.1.4 Parentheses and Semicolons Intro 5 Video
2.1.5 Debug Karel's Code 5 Exercise
2.1.6 Debug Karel's Code 5 Video
2.1.7 Debug More of Karel's Code 5 Exercise
2.1.8 Debug More of Karel's Code 5 Video
2.1.9 Your First Karel Program 5 Exercise
2.2 Karel's World Lesson
2.2.1 More About Karel 1 Video
2.2.2 More Basic Karel Quiz 4 Check for Understanding
2.2.3 Karel's Morning Walk 5 Example
2.2.4 Karel's Evening Walk 5 Exercise
2.2.5 Can't Reach the Tennis Ball 5 Debugging
2.2.6 Tennis Ball Game Setup 5 Exercise
2.3 Functions Lesson
2.3.1 Karel Functions 5 Video
2.3.2 Functions Check for Understanding 3 Quiz
2.3.3 Climb the Stairs 5 Example
2.3.4 Spot the Bug 1 5 Debugging
2.3.5 Spot the Bug 2 5 Debugging
2.3.6 Spinning Karel 5 Exercise
2.4 Multiple Functions Lesson
2.4.1 Top Down Design and Decomposition 1 Video
2.4.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
2.4.3 Top Down Design and Decomposition in Karel 5 Video
2.4.4 Using the Main Function 5 Example
2.4.5 Tennis Ball Stacks 5 Exercise
2.4.6 Comments in Karel 1 Example
2.4.7 Clean Up 5 Debugging
2.5 For Loops Lesson
2.5.1 For Loops 1 Video
2.5.2 For Loops Quiz 1 Check for Understanding
2.5.3 Repeated Move 5 Example
2.5.4 Draw a Line 5 Example
2.5.5 Pick Up Tennis Balls 5 Exercise
2.5.6 Draw Two Lines 5 Exercise
2.5.7 Tennis Ball in Each Corner 5 Exercise
2.6 Conditional Statements Lesson
2.6.1 If Statements and Conditionals 1 Video
2.6.2 If Statements and Conditionals Quiz 2 Check for Understanding
2.6.3 If Statements and Conditionals 1 Example
2.6.4 Stay Out of the Lake 5 Debugging
2.6.5 Bury Tennis Balls 5 Exercise
2.6.6 Checkerboard Karel 5 Exercise
2.7 If/Else Statements Lesson
2.7.1 If/Else Statements 1 Video
2.7.2 If/Else Statements Quiz 2 Check for Understanding
2.7.3 Opposite Day 5 Example
2.7.4 Build a Bridge 5 Exercise
2.7.5 Stay on the Path 5 Debugging
2.7.6 Dog Park Clean Up 5 Exercise
2.7.7 Conditional Karel Badge 1 Badge
2.8 While Loops Lesson
2.8.1 While Loops 1 Video
2.8.2 While Loops Quiz 2 Check for Understanding
2.8.3 Inside the Fence 5 Example
2.8.4 Run Home 5 Example
2.8.5 Path to Dog House 5 Exercise
2.8.6 Dive In! 5 Debugging
2.8.7 Clean Up 5 Exercise
2.9 Karel Challenges Lesson
2.9.1 Karel Challenges 5 Notes
2.9.2 Fetch 5 Challenge
2.9.3 Karel's Race 5 Challenge
2.9.4 Building Bridges 5 Challenge
2.9.5 Super Tennis Ball Clean Up 5 Challenge
2.9.6 Karel Challenges Badge 1 Badge
2.10 Exploring Code with Karel Quiz Lesson
2.10.1 Exploring Code with Karel Quiz 15 Unit Quiz
Exploring Computing
3.1 History of Computing Lesson
3.1.1 Life Without Computers 5 Free Response
3.1.2 The History of Computers 5 Article
3.1.3 History of Computer Interaction 5 Connection
3.1.4 Jigsaw: Computer Interaction Over the Decades 5 Free Response
3.1.5 Reflection: How do you interact with computers? 5 Free Response
3.2 Software Lesson
3.2.1 Software 5 Article
3.2.2 How to Build a Game 5 Article
3.2.3 Steps to Create a Game 5 Article
3.2.4 One Pager: Operating Systems 5 Exercise
3.3 Hardware Lesson
3.3.1 Computer Hardware 5 Article
3.3.2 Computer Peripheral Devices 5 Video
3.3.3 Brainstorm: New Computer Components 5 Free Response
3.3.4 Presentation: New Computer Components 5 Free Response
3.4 Cloud Computing Lesson
3.4.1 Introduction to Cloud Computing 5 Article
3.4.2 Cloud Computing Benefits 5 Video
3.4.3 Cloud or Physical? 5 Article
3.4.4 Case Study: Cloud Computing in Schools 5 Article
3.4.5 Reflection: Cloud Computing versus Physical Computing 5 Free Response
3.5 Internet of Things Lesson
3.5.1 What is the Internet of Things? 5 Connection
3.5.2 Daily Interaction with IoT Devices 5 Free Response
3.5.3 Privacy Concerns and the Internet of Things 5 Article
3.5.4 Privacy Concerns and the Internet of Things 5 Free Response
3.5.5 Design an Internet of Things Device 5 Free Response
3.6 Ethics and Legal Considerations Lesson
3.6.1 Legal, Ethics, and Bias in Computing 5 Article
3.6.2 Which Laws? 5 Article
3.6.3 Self-driving Cars 1 Connection
3.6.4 Self-driving Cars 5 Free Response
3.6.5 Bias in Facial Recognition Software 5 Connection
3.6.6 Bias in Facial Recognition Software 5 Free Response
3.7 The Future of Computing Lesson
3.7.1 The Future of Computing 5 Video
3.7.2 Future of Computing 3 Quiz
3.7.3 The Future of AI 5 Connection
3.7.4 The Impacts of AI on Your Future 5 Free Response
3.7.5 Computer Science Career Exploration 5 Free Response
3.8 Project: Design the Computer of Tomorrow Lesson
3.8.1 Design the Computer of Tomorrow 5 Free Response
3.8.2 Peer Review 5 Free Response
3.9 Quiz: Exploring Computing Lesson
3.9.1 Exploring Computing 10 Quiz
Exploring the Internet
4.1 What is the Internet? Lesson
4.1.1 What is the Internet? 5 Video
4.1.2 The History of the Internet 5 Video
4.1.3 Internet Innovations 5 Free Response
4.1.4 The Internet is in the Ocean 5 Video
4.1.5 A Day Without the Internet 5 Free Response
4.2 The Need for Protocols Lesson
4.2.1 The Alphabet Game 5 Notes
4.2.2 Alphabet Game Reflection 5 Free Response
4.2.3 The Networking Game 5 Notes
4.2.4 Networking Game Reflection 5 Free Response
4.2.5 Protocols in your Life 5 Free Response
4.2.6 Network Simulation 5 Video
4.3 Impact of the Internet Lesson
4.3.1 Internet in My Daily Life 5 Free Response
4.3.2 Impact of the Internet 5 Video
4.3.3 Back in Time 5 Free Response
4.3.4 What is the Digital Divide? 1 Connection
4.3.5 What is the Digital Divide? 5 Free Response
4.3.6 Four Hats Reflection 5 Exercise
4.4 Cybersecurity Lesson
4.4.1 Cybersecurity 5 Video
4.4.2 Intruder Alert! 5 Article
4.4.3 Cybersecurity and You 5 Free Response
4.4.4 Internet of Things 1 Connection
4.4.5 Hackers vs. Smart Homes 1 Connection
4.4.6 Internet of Things Reflection 5 Free Response
4.4.7 Ransomware Simulation 5 Article
4.4.8 Phishing Simulator 5 Article
4.4.9 Cyber Defense 3-2-1 5 Free Response
4.5 The CIA Triad Lesson
4.5.1 CIA Triad 1 Video
4.5.2 CIA Triad 2 Check for Understanding
4.5.3 Which part of the CIA Triad? 5 Free Response
4.5.4 Which part of the CIA Triad? 5 Free Response
4.5.5 Breach of Confidentiality 5 Free Response
4.5.6 Breach of Availability 5 Free Response
4.5.7 CIA Connections 5 Free Response
4.6 Encryption Lesson
4.6.1 What is Cryptography? 5 Free Response
4.6.2 Cryptography: A Brief History 1 Video
4.6.3 Cryptogram Game! 5 Article
4.6.4 Encrypt/Decrypt 5 Article
4.6.5 Using the Caesar Cipher 5 Notes
4.6.6 Caesar Cipher Encryption 5 Article
4.6.7 Decrypt Caesar's Cipher! 5 Article
4.6.8 Cracking Caesar Program 5 Article
4.6.9 Security Tradeoffs 5 Free Response
4.7 Project: Steganography Lesson
4.7.1 What is Steganography? 1 Video
4.7.2 Hidden Message Instructions 5 Notes
4.7.3 Hidden Message 1 Example
4.7.4 Your turn: Hide Your Message! 5 Free Response
4.7.5 Your turn: Image Creation 10 Challenge
4.7.6 Partner Decrypt and Final Reflection 5 Free Response
4.8 Exploring the Internet Quiz Lesson
4.8.1 Exploring the Internet Quiz 10 Quiz
Exploring Art with Code
5.1 Getting Started Lesson
5.1.1 What is Creative Coding 5 Video
5.1.2 p5.js Reference Guide 5 Connection
5.1.3 Drawing and Shapes 5 Video
5.1.4 Create a Canvas 5 Exercise
5.1.5 Canvas Coordinates 5 Connection
5.1.6 Line 5 Exercise
5.1.7 Rectangle 5 Exercise
5.1.8 Ellipse 5 Exercise
5.2 Color Lesson
5.2.1 Color 5 Video
5.2.2 Create a Color Palette 5 Connection
5.2.3 Hex to RGB Color Converter 5 Connection
5.2.4 Using RGB Values 5 Example
5.2.5 Background Color 5 Exercise
5.2.6 Fill 5 Exercise
5.2.7 Stroke 5 Exercise
5.3 Variables Lesson
5.3.1 Variables 5 Video
5.3.2 Using Variables: Bricks 5 Example
5.3.3 Making Variables 5 Exercise
5.3.4 Reusing Variables 5 Exercise
5.3.5 Width and Height 5 Exercise
5.4 The Draw Loop Lesson
5.4.1 The Draw Loop 5 Video
5.4.2 A Brief History of Animation 5 Connection
5.4.3 Frame Rate 5 Exercise
5.4.4 No Loop 5 Exercise
5.4.5 Frame Count 5 Exercise
5.5 Color Transitions Lesson
5.5.1 Animated Color Transitions 5 Video
5.5.2 Color Gradient 5 Connection
5.5.3 Grayscale Gradient 5 Exercise
5.5.4 Grayscale to Color 5 Exercise
5.5.5 Color to Grayscale 5 Exercise
5.6 Shape Transformations Lesson
5.6.1 Shape Transformations 5 Video
5.6.2 Translation 5 Exercise
5.6.3 Animated Translation 5 Exercise
5.6.4 Rotation 5 Exercise
5.6.5 Animated Rotation 5 Exercise
5.6.6 Scale 5 Exercise
5.6.7 Animated Scale 5 Exercise
5.7 Direction Lesson
5.7.1 Direction 5 Video
5.7.2 Up and Down 5 Exercise
5.7.3 Left and Right 5 Exercise
5.7.4 Diagonal 5 Exercise
5.8 Mouse Data Lesson
5.8.1 Mouse Data 5 Video
5.8.2 mouseX 5 Exercise
5.8.3 mouseY 5 Exercise
5.8.4 mouseX and mouseY 5 Exercise
5.8.5 mouseButton 5 Exercise
5.8.6 Paint and Erase 5 Exercise
5.9 Keyboard Data Lesson
5.9.1 Keyboard Data 5 Video
5.9.2 keyIsPressed 5 Exercise
5.9.3 Key Codes 5 Connection
5.9.4 keyIsDown 5 Exercise
5.9.5 key 5 Exercise
5.10 Project: Animate an Emoji Lesson
5.10.1 Project: Animate an Emoji 5 Exercise