### Please enable JavaScript to use CodeHS

#### Points

Activity Points
Introduction to Programming with Karel the Dog
1.1 Introduction to Programming With Karel
1.1.1 Introduction to Programming With Karel 1
1.1.2 Quiz: Karel Commands 5
1.1.3 Our First Karel Program 1
1.1.4 Your First Karel Program 5
1.1.5 Short Stack 5
1.2 More Basic Karel
1.2.1 More Basic Karel 1
1.2.2 More Basic Karel Quiz 4
1.2.3 Tennis Ball Square 1
1.2.4 Make a Tower 5
1.2.5 Pyramid of Karel 5
1.3 Karel Can't Turn Right
1.3.1 Karel Can't Turn Right 1
1.3.2 Karel Can't Turn Right Quiz 2
1.3.3 Tower and Turn Right 1
1.3.4 Fireman Karel 5
1.3.5 Slide Karel 5
1.3.6 Right Turn Karel Badge 1
1.4 Functions in Karel
1.4.1 Functions in Karel 1
1.4.2 Functions in Karel Quiz 1
1.4.3 Turn Around 1
1.4.4 Pancakes 5
1.4.5 Mario Karel 5
1.5 The Start Function
1.5.1 The Start Function 1
1.5.2 The Start Function Quiz 2
1.5.3 Tower with Start Function 1
1.5.4 Pancakes with Start 5
1.6 Top Down Design and Decomposition in Karel
1.6.1 Top Down Design and Decomposition in Karel 1
1.6.2 Top Down Design and Decomposition Quiz 2
1.6.3 Hurdle Karel 1
1.6.4 The Two Towers 5
1.7.2 Commenting Your Code Quiz 1
1.7.3 Hurdle Karel 1
1.7.4 The Two Towers + Comments 5
1.8 Super Karel
1.8.1 Super Karel 1
1.8.2 Super Karel Quiz 1
1.8.3 Hurdle Karel (with SuperKarel) 1
1.8.4 The Two Towers + SuperKarel 5
1.9 For Loops
1.9.1 For Loops 1
1.9.2 For Loops Quiz 1
1.9.3 Repeated Move 1
1.9.4 Put Down Tennis Balls 1
1.9.5 Take 'em All 5
1.9.6 Dizzy Karel 5
1.9.7 For Loop Square 5
1.9.8 Lots of Hurdles 5
1.10 If Statements
1.10.1 If Statements 1
1.10.2 If Statements Quiz 2
1.10.3 If Statements 1
1.10.4 Safe Take Ball 1
1.10.5 Is There a Ball? 5
1.10.6 Don't Crash 5
1.10.7 Mindsets 5
1.11 If/Else Statements
1.11.1 If/Else Statements 1
1.11.2 If/Else Statements Quiz 2
1.11.3 If/Else Statements 1
1.11.4 One Ball in Each Spot 1
1.11.5 Right Side Up 5
1.11.6 Right vs. Left Square 5
1.12 While Loops in Karel
1.12.1 While Loops in Karel 1
1.12.2 While Loops in Karel Quiz 2
1.12.3 Move to Wall 1
1.12.5 Lay Row of Tennis Balls 5
1.12.6 Big Tower 5
1.13 Control Structures Example
1.13.1 Control Structures Example 1
1.13.2 Control Structures Example Quiz 2
1.13.3 Cleanup Karel 1
1.13.4 Random Hurdles 5
1.14 More Karel Examples and Testing
1.14.1 More Karel Examples and Testing 1
1.14.2 Quiz: Which Control Structure? 5
1.14.3 Move Tennis Ball Stack 1
1.14.4 Climbing Karel 1
1.15 How to Indent Your Code
1.15.1 How to Indent Your Code 1
1.15.2 How to Indent Your Code Quiz 1
1.15.3 Dance and Clean Karel 1
1.15.4 Diagonal 5
1.15.5 Staircase 5
1.16 Karel Challenges
1.16.1 Fetch 10
1.16.2 Racing Karel 10
1.16.3 Go Through the Fence 10
1.16.4 Escape Karel 10
1.17 Intro to Programming with Karel the Dog Quiz
1.17.1 Intro to Programming with Karel the Dog Quiz 25
What is Computing?
2.1 History of Computers
2.1.1 History of Computers 1
2.1.2 Video Quiz 3
2.1.3 Mission: Who invented the computer? 1
2.1.4 Evidence Collection 5
2.1.5 Exhibit A: Charles Babbage 5
2.1.6 Exhibit B: Ada Lovelace 1
2.1.7 Exhibit C: Alan Turing 5
2.1.8 Exhibit D: Mauchly and Eckert 1
2.1.9 Exhibit E: ENIAC Programmers 5
2.1.10 Exhibit F: Grace Hopper 5
2.1.11 Exhibit G: Mark Dean 5
2.1.12 Bonus Exhibit: Computer Inventors 5
2.1.13 Culminating Activity 5
2.2 Computer Organization
2.2.1 Computer Organization 1
2.2.2 Video Quiz 4
2.2.3 Draw a Computer 1
2.2.4 What Kind of Device? 5
2.3 Software
2.3.1 Software 1
2.3.2 Software Quiz 2
2.3.3 Software Explained 1
2.3.4 Computer Applications You Use 5
2.3.5 Operating Systems 5
2.4 Hardware
2.4.1 Hardware 1
2.4.2 Hardware Quiz 3
2.4.3 Pick the Label 4
2.4.5 Computer Analogy 5
2.4.6 Hardware vs. Software 5
2.5 Future of Computing
2.5.1 Future of Computing 1
2.5.2 Video Quiz 3
2.5.3 Using DNA for Storage 1
2.5.4 Class Activity: Advancing Technology 5
2.5.5 Pros and Cons of AI 1
2.5.6 AI: Is It a Bad Thing? 5
2.6 What is Computing? Quiz
2.6.1 What is Computing? Quiz 5
Project: Computer Models
3.1 Computer Model
3.1.1 Computer Models 25
3.1.2 What is a Computer Badge 1
Web Design
4.1 Introduction to HTML
4.1.1 Introduction to HTML 1
4.1.2 Introduction to HTML Quiz 5
4.1.3 Our First HTML Page 1
4.1.4 Say Hello! 5
4.2 Structure of an HTML Page
4.2.1 Structure of an HTML Page 1
4.2.2 Structure of an HTML Page Quiz 5
4.2.3 HTML Template 1
4.2.4 Hello World Page 1
4.2.5 The <title> Tag 5
4.2.6 Your First HTML Page 5
4.3 Formatting Text
4.3.1 Formatting Text 1
4.3.2 Formatting Text Quiz 5
4.3.3 Dictionary 1
4.3.4 That's Bold 5
4.3.5 Artificial Intelligence 5
4.3.6 State Capitals 5
4.4.3 The <a> Tag 1
4.4.5 My Favorite Websites 5
4.5 Images
4.5.1 Images 1
4.5.2 Images Quiz 5
4.5.3 The <img> Tag 1
4.5.4 Building the CodeHS Homepage 1
4.5.5 Collage on a Theme 5
4.5.7 Personal Library 5
4.5.8 Mindsets 5
4.6 HTML Lists
4.6.1 HTML Lists 1
4.6.2 HTML Lists Quiz 5
4.6.3 Grocery Shopping 1
4.6.4 Favorite Things 5
4.6.5 To-Do List 5
4.6.6 List Article 5
4.7 HTML Tables
4.7.1 HTML Tables 1
4.7.2 HTML Tables Quiz 5
4.7.4 Favorite Songs 5
4.7.5 Calendar 5
4.8 HTML Styling
4.8.1 HTML Styling 1
4.8.2 HTML Styling Quiz 5
4.8.4 Background Colors 5
4.8.5 Style Your To-Do List 5
4.9 Introduction to CSS
4.9.1 Introduction to CSS 1
4.9.2 Introduction to CSS Quiz 5
4.9.4 First style with CSS 5
4.9.5 List Styling 5
4.10 CSS Select by Tag
4.10.1 CSS Select by Tag 1
4.10.2 CSS Select by Tag Quiz 5
4.10.3 Rainbow 1
4.10.4 Dog Styling 1
4.10.6 Put Karel Together 5
4.11 CSS Select by Class
4.11.1 CSS Select by Class 1
4.11.2 CSS Select by Class Quiz 5
4.11.3 Simple Checkerboard 1
4.11.4 Tic Tac Toe 5
4.11.5 Music Library 5
4.12 CSS Select by ID
4.12.1 CSS Select by ID 1
4.12.2 CSS Select by ID Quiz 5
4.12.3 Logo 1
4.12.4 Favorite Dog 5
4.12.5 Bingo 5
4.13 Viewing Websites
4.13.1 Viewing Websites 1
4.13.2 Viewing Websites Quiz 5
4.13.3 Explaining a URL 5
4.14 Web Design Quiz
4.14.1 Web Design Quiz 10
Digital Information
6.1 Intro to Digital Information
6.1.1 What is Digital Information? 1
6.1.2 What is Digital Information Quiz 5
6.1.4 Reflection: Encodings Everywhere 5
6.2 Number Systems
6.2.1 Number Systems 1
6.2.2 Number Base Tool 1
6.2.3 Number Systems Quiz 2
6.2.4 Decimal to Binary 1
6.2.5 Decimal to Binary Quiz 5
6.2.6 Binary Game 5
6.3 Encoding Text with Binary
6.3.1 Encoding Text with Binary 1
6.3.2 Encoding Text with Binary Quiz 2
6.3.3 Custom Encoding 1
6.3.4 Bits to ASCII 1
6.3.5 Hello World in Bits 5
6.3.6 Create your own Encoding 5
6.4 Pixel Images
6.4.1 Pixel Images 1
6.4.2 Pixel Images Quiz 5
6.4.3 Creating Pixel Images 1
6.4.4 CodeHS Logo 1
6.4.5 Checkerboard 5
6.4.7 Create an Image! 5
6.5.3 Binary to Hex Game 5
6.6 Pixel Colors!
6.6.1 Pixel Colors 1
6.6.2 Pixel Colors Quiz 5
6.6.3 Colors in Bits 1
6.6.4 Exploring RGB 5
6.6.5 Making Yellow 5
6.6.6 Rainbow 5
6.6.7 Create a Color Image! 5
6.7 Image Manipulation
6.7.1 Manipulating Images 1
6.7.2 Manipulating Images Quiz 5
6.7.3 Programming with WebImage 1
6.7.4 Programming with WebImage Quiz 5
6.7.5 Black and White Filter 1
6.7.6 Brighten Filter 1
6.7.7 Saturation Filter 1
6.7.8 Pixel Picker 1
6.8 Digital Information Quiz
6.8.1 Digital Information Quiz 15
The Internet
7.1 Intro to the Internet
7.1.1 Welcome to the Internet 1
7.1.2 Welcome to the Internet Quiz 5
7.1.3 The Internet and You 5
7.2 Internet Hardware
7.2.1 Hardware of the Internet 1
7.2.2 Internet Hardware Quiz 5
7.2.3 The Internet is in the Ocean 1
7.2.4 Reflection: The Internet is in the Ocean 5
7.3.3 The Need for Addresses 5
7.3.5 IPv4 vs IPv6 5
7.4 DNS
7.4.1 DNS 1
7.4.2 DNS Quiz 5
7.4.3 How Does DNS Work? 1
7.4.4 How Does DNS Work? 5
7.5 Routing
7.5.1 Routing 1
7.5.2 Routing Quiz 5
7.5.3 Redundancy 5
7.5.4 Route Tracing 5
7.6 Packets and Protocols
7.6.1 Packets and Protocols 1
7.6.2 Packets and Protocols Quiz 5
7.6.3 Passing Notes 10
7.6.4 How the Internet Works 1
7.6.5 The Story of the Internet 5
7.7 The Impact of the Internet
7.7.1 The Impact of the Internet 1
7.7.2 The Impact of the Internet Quiz 5
7.7.3 What is the Digital Divide? 1
7.7.4 What is the Digital Divide? 5
7.7.5 Mindsets 5
7.8 The Internet Quiz
7.8.1 The Internet Quiz 10
Project: The Effects of the Internet
8.1 Project: The Effects of the Internet
8.1.1 Topic Brainstorm 5
8.1.2 Gathering Resources 5
Digital Citizenship and Cyber Hygiene
9.1 Digital Footprint and Reputation
9.1.1 Digital Footprint and Reputation 1
9.1.2 Digital Footprint and Reputation 5
9.1.3 Building a Positive Digital Footprint 5
9.1.4 Right to be Forgotten? 1
9.1.5 Right to be Forgotten 5
9.1.6 What is your Digital Footprint? 5
9.1.7 Social Media Clean-up 1
9.2 Cyberbullying
9.2.1 Cyberbullying 1
9.2.2 Cyberbullying 5
9.2.3 Scenario: Student Ranking 5
9.2.4 Scenario: Singled Out 5
9.2.5 Stopping Cyberbullying 5
9.3 Internet Safety
9.3.1 Internet Safety 1
9.3.2 Internet Safety 5
9.3.3 Scenario: School Stranger 5
9.3.4 Scenario: Vacation Pals 5
9.3.5 Staying Safe 5
9.4 Privacy & Security
9.4.1 What is Data Privacy & Security? 1
9.4.2 Privacy & Security Quiz 5
9.4.8 Guess: Using an Algorithm 1
9.4.9 Guess: Brute Force 1
9.5 Information Literacy
9.5.1 Information Literacy 1
9.5.2 Information Literacy 5
9.5.3 Effective Internet Searches 5
9.5.4 Evaluate the Source 1 1
9.5.5 Respond: Evaluate the Source 1 5
9.5.6 Evaluate the Source 2 1
9.5.7 Respond: Evaluate the Source 2 5
9.5.8 Hero Pig? 1
9.6.1 Creative Credit and Copyright 1
9.6.2 Creative Credit and Copyright 5
9.6.3 Cite! 5
9.6.4 Exploring Creative Commons 1
9.6.5 Respond: Creative Commons 5
9.6.7 Reflection: Why is Copyright Important? 5
9.7 Digital Citizenship and Cybersecurity Quiz
9.7.1 Digital Citizenship and Cybersecurity Quiz 25
9.7.2 Digital Citizenship and Cybersecurity Badge 1
Project: Public Service Announcement
10.1 Project: Public Service Announcement
10.1.1 Pick a Topic 5
10.1.2 Research 5
10.1.4 What kind of PSA? 5
10.2 Computing Ideas Completed
10.2.1 Computing Ideas Completion Badge 1
Extra Karel Practice
11.1 Extra Karel Practice
11.1.1 Functions Practice: K For Karel 10
11.1.2 Functions Practice: Karel Plants A Tree 10
11.1.3 Functions Practice: X Marks the Spot 10
11.1.4 While Loop Practice: Blackout 10
11.1.5 While Loop Practice: Move To Top 10
11.1.6 Functions and While Loop Practice: Opposite Corner 10
11.1.7 While Loop Practice: Checkered Row 10
11.1.8 For Loop Practice: Tall Hurdles 10
11.1.9 Functions and While Loop Practice: Row and Back 10
11.1.10 Functions and For Loop Practice: Opposite Squares 10
11.1.11 Stairway To Heaven 10
Extra Karel Puzzles
12.1 Extra Karel Puzzles
12.1.1 Midpoint Karel 10
12.1.2 Target Karel 10
12.1.3 The Winding Yellow Road 10
12.1.4 Super Random Hurdles 10
12.1.5 Copy 10
12.1.6 Multiply 10
12.1.7 Fibonacci Karel 10
12.1.8 Comparison Karel 10
12.1.9 Swap 10
12.1.10 Sorting Karel 10
Programming with Turtle Graphics
13.1 Intro to Python with Tracy the Turtle
13.1.1 Intro to Tracy 1
13.1.2 Intro to Tracy 3
13.2 Tracy's Grid World
13.2.1 Tracy's Grid World 1
13.2.2 Tracy's Grid World 5
13.2.3 Dashed Line 1
13.2.4 Shorter Dashed Line 5
13.2.5 Caterpillar 5
13.3 Turning Tracy
13.3.1 Turning Tracy 1
13.3.2 Turning Tracy 3
13.3.3 Square 1
13.3.4 X and Y Axes 1
13.3.5 Rectangle 5
13.3.6 4 Columns 5
13.4 For Loops
13.4.1 For Loops 1
13.4.2 For Loops 5
13.4.3 Square Using Loops 1
13.4.4 Dotted Line 1
13.4.5 Row of Circles 5
13.4.6 4 Columns 2.0 5
13.5 Turning Tracy Using Angles
13.5.1 Turning Tracy Using Angles 1
13.5.2 Turning Tracy Using Angles 4
13.5.3 Asterisk 1
13.5.4 Four Circles 1
13.5.5 Hexagon 5
13.5.6 'X' Marks the Spot 5
13.5.7 Circle Pyramid 5
13.6.3 Four Circles with Comments 1
13.6.4 Circle Pyramid with Comments 5
13.7 Naming Guidelines
13.7.1 Naming Guidelines 1
13.7.2 Naming Guidelines 2
13.8 Functions
13.8.1 Functions 1
13.8.2 Functions 3
13.8.3 X and Y Axes with Hash Marks 1
13.8.5 Shape Stack 5
13.9 Artistic Effects
13.9.1 Artistic Effects 1
13.9.2 Artistic Effects 5
13.9.3 Rainbow Octagon 1
13.9.4 Circle Square Triangle 1
13.9.5 Four Colored Triangles 5
13.9.6 Colorful Bracelet 5
13.9.7 Kid's Shapes Toy 10
13.10 Top Down Design
13.10.1 Top Down Design 1
13.10.2 Top Down Design 2
13.10.3 Bubble Wrap 1
13.10.4 Bubble Wrap 2.0 5
13.10.5 Sidewalk 5
13.11 Variables
13.11.1 Variables 1
13.11.2 Variables 3
13.11.3 Increasing Length 1
13.11.4 Dartboard 5
13.11.5 Line of Increasing Blocks 5
13.12 User Input
13.12.1 User Input 1
13.12.2 User Input 3
13.12.3 Color Coded Increasing Length 1
13.12.4 Colored Dartboard 5
13.12.5 Four Corners 5
13.13 Parameters
13.13.1 Parameters 1
13.13.2 Parameters 3
13.13.3 Concentric Circles 1
13.13.4 Colorful Caterpillar 5
13.13.5 Circle in a Square 5
13.13.6 Snowman 5
13.14 Using i in For Loops
13.14.1 Using i in For Loops 1
13.14.2 Using i in For Loops 3
13.14.3 Geometry 1
13.14.4 Geometry 2.0 5
13.15 Extended Loop Control
13.15.1 Extended Loop Control 1
13.15.2 Extended Loop Control 2
13.15.3 Square Swirl 1
13.15.4 Dartboard using i 5
13.15.5 Phone Signal 5
13.15.6 Master of i Badge 1
13.16 If Statements
13.16.1 If Statements 1
13.16.2 If Statements 5
13.16.3 X and Y Axis with Bolded Marks 1
13.16.4 Happy Face 5
13.16.5 Black and White Squares 5
13.17 If/ Else Statements
13.17.1 If/Else Statements 1
13.17.2 If/Else Statements 4
13.17.3 Positive, Negative, Zero 1
13.17.4 Rating 5
13.18 While Loops
13.18.1 While Loops 1
13.18.2 While Loops 4
13.18.3 Increasing Circles 1
13.18.4 Increasing Squares 5
13.18.5 Guess a Number 5
13.19 Putting Together Control Structures
13.19.1 Putting Together Control Structures 1
13.19.2 Putting Together Control Structures 3
13.19.3 Block Pyramid 1
13.19.4 Guess a Number 2.0 5
13.19.5 Circle Pyramid 2.0 5
13.19.6 Checkerboard 10
13.19.7 Tracy the Turtle Badge 1
13.20 Intro to Programming with Turtle Graphics Quiz
13.20.1 Putting It All Together Quiz 25
13.20.2 Intro to Programming with Turtle Graphics Badge 1
Coding in Sports
14.1 Sports Research
14.1.1 Introduction to Coding in Sports 1
14.1.2 Trash Shot Example 1
14.1.3 Make a Shot 10
14.1.4 Nike Sports Research: The Art of Science 1
14.1.5 Final Project Inspiration 1
14.1.6 Introduction to Coding in Sports Badge 1
14.2 Game Events
14.2.1 Game Events 1
14.2.2 Hockey Shootout 1
14.2.3 Eventful Games 10
14.2.4 Coding in the Wild: Basketball 1
14.3 Sound Effects
14.3.1 Sound Effects 1
14.3.2 Baseball Catch 1
14.3.3 Score!!! 10
14.4 Make a Shot!
14.4.1 Finishing Touches 1
14.4.2 Recycling Game 1
14.4.3 Make a Shot! 10
14.4.4 Make a Shot! badge 1
14.5 Air Horn App
14.5.1 Air Horn App 1
14.5.2 Sport Sounds 1
14.5.3 Air Horn App 10
14.5.4 NFL's Magic Yellow Line 1
14.6 Event Handlers
14.6.1 Event Handlers 1
14.6.2 Get the Ball Moving 10
14.7 Putting Game
14.7.1 Putting Game 1
14.7.2 Hockey Rink Hole 1
14.7.3 Avoid the Obstacles 10
14.7.4 Hole in One! badge 1
14.8 Level Up!
14.8.1 Multi-Level Game 1
14.8.2 Multiple Sports Holes 1
14.8.3 Round Two! 10
14.9 Final Touches
14.9.1 Final Touches 1
14.9.2 Hut Hut Putt Putt 1
14.9.4 Life of a Software Engineer at EA Sports 1
14.10 Make a Game!
14.10.1 Final Project 1
14.10.2 The Golf Coast 1
14.10.3 Mini-Golf Course 1
14.10.4 Mini-Golf 10
14.10.5 Pro Golfer 1
What is Cybersecurity?
15.1 Module Overview - Cybersecurity
15.1.1 Welcome to Cybersecurity 1
15.1.2 Welcome to Cybersecurity 5
15.1.4 Cybersecurity and You 5
15.1.5 Course Goals 5
15.2 What is Cybersecurity?
15.2.1 What is Cybersecurity? 1
15.2.2 What is Cybersecurity? 5
15.2.3 City Services Ransomware 1
15.2.4 Ransomware Reflection 5
15.2.5 Ransomware Simulator 1
15.2.6 Internet of Things 1
15.2.7 Hackers vs. Smart Homes 1
15.2.8 Internet of Things Reflection 5
15.2.9 Threat Map 1
15.2.10 Why Learn about Cybersecurity? 5
15.3 Impact of Cybersecurity
15.3.1 Impact of Cybersecurity 1
15.3.2 Impact of Cybersecurity 5
15.3.3 Phishing for Your Info 1
15.3.4 Phishing Reflection 5
15.3.5 Cyber Game 1
15.3.6 Cyber Game Reflection 5
15.3.7 Cyber Crime Time 1
15.3.8 Cyber Crime Time Reflection 5
15.4.3 Which part of the CIA Triad? 5
15.4.4 Which part of the CIA Triad? 5
15.4.5 Breach of Confidentiality 5
15.4.6 Breach of Availability 5
15.5 What is Cybersecurity? Quiz
15.5.1 What is Cybersecurity? Quiz 25
15.5.2 Intro to Cybersecurity Badge 1
Computing Ideas Final
16.1 Computing Ideas Final
16.1.1 Part 1: Multiple Choice 5
16.1.2 Part 2: Fill in the Blank 5
16.1.3 Part 3: Short Answer 5
16.1.4 Part 4: Writing Code 5
What is Computing? Original Material
17.1 History of Computers
17.1.1 Timeline of Computer History 1
17.1.2 Respond: Summarize an Era 5
17.1.3 Reflection: Computers' Role in Your Life 5
17.1.4 Who Really Invented the Modern Computer? 1
17.1.5 Class Activity: Famous Computer Innovators 5
17.1.6 Computer Commercial from 1956 1
New Material (2020-2021)
18.1 History of Computers
18.1.1 History of Computers 1
18.1.2 Video Quiz 0
18.1.3 Mission: Who invented the computer? 1
18.1.4 Evidence Collection 5
18.1.5 Exhibit A: Charles Babbage 5
18.1.6 Exhibit B: Ada Lovelace 1
18.1.7 Exhibit C: Alan Turing 5
18.1.8 Exhibit D: Mauchly and Eckert 1
18.1.9 Exhibit E: ENIAC Programmers 5
18.1.10 Exhibit F: Grace Hopper 5
18.1.11 Exhibit G: Mark Dean 5
18.1.12 Bonus Exhibit: Computer Inventors 5
18.1.13 Culminating Activity 5
Computing Ideas Midterm
19.1 Computing Ideas Midterm
19.1.1 Part 1: Multiple Choice 5
19.1.2 Part 2: Fill in the Blank 5
19.1.3 Part 3: Short Answer 5
19.1.4 Part 4: Writing Code 5