Please enable JavaScript to use CodeHS

Points

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