### 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 Commenting Your Code
1.7.1 Commenting Your Code 1
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.8.5 Super Karel Badge 1
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.11.7 Conditional Karel Badge 1
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.4 Follow The Yellow Ball Road 5
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.15.6 Karel Exercises Badge 1
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.16.5 Karel Challenges Badge 1
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.4 Label Your Computer 5
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 Computer Model
2.6.1 Computer Models 25
2.6.2 What is a Computer Badge 1
2.7 What is Computing? Quiz
2.7.1 What is Computing? Quiz 5
Introduction to Programming with Karel the Dog
3.1 Introduction to Programming With Karel
3.1.1 Introduction to Programming With Karel 1
3.1.2 Quiz: Karel Commands 5
3.1.3 Our First Karel Program 1
3.1.4 Your First Karel Program 5
3.1.5 Short Stack 5
3.1.6 Dancing Karel 5
3.2 More Basic Karel
3.2.1 More Basic Karel 1
3.2.2 More Basic Karel Quiz 4
3.2.3 Tennis Ball Square 1
3.2.4 Make a Tower 5
3.2.5 Pyramid of Karel 5
3.2.6 Go Through the Door 5
3.3 Karel Can't Turn Right
3.3.1 Karel Can't Turn Right 1
3.3.2 Karel Can't Turn Right Quiz 2
3.3.3 Tower and Turn Right 1
3.3.4 Slide Karel 5
3.3.5 Fireman Karel 5
3.3.6 Reflection: Teaching Karel New Commands 5
3.4 Functions in Karel
3.4.1 Functions in Karel 1
3.4.2 Functions in Karel Quiz 2
3.4.3 Turn Around 1
3.4.4 Pancakes 5
3.4.5 Backflip 5
3.4.6 Digging Karel 5
3.4.7 Build a Shelter 5
3.4.8 Build a Tent 5
3.5 The Start Function
3.5.1 The Start Function 1
3.5.2 The Start Function Quiz 2
3.5.3 Tower with Start Function 1
3.5.4 Pancakes with Start 5
3.5.5 Digging Karel with Start 5
3.6 Top Down Design and Decomposition in Karel
3.6.1 Top Down Design and Decomposition in Karel 1
3.6.2 Top Down Design and Decomposition Quiz 2
3.6.3 Hurdle Karel 1
3.6.4 The Two Towers 5
3.6.5 Make a 'Z' 5
3.6.6 Reflection: Top Down Design 5
3.7 Commenting Your Code
3.7.1 Commenting Your Code 1
3.7.2 Commenting Your Code Quiz 1
3.7.3 Hurdle Karel 1
3.7.4 The Two Towers + Comments 5
3.7.5 Reflection: Commenting 5
3.8 Super Karel
3.8.1 Super Karel 1
3.8.2 Super Karel Quiz 1
3.8.3 Hurdle Karel (with SuperKarel) 1
3.8.4 The Two Towers + SuperKarel 5
3.9 For Loops
3.9.1 For Loops 1
3.9.2 For Loops Quiz 2
3.9.3 Repeated Move 1
3.9.4 Put Down Tennis Balls 1
3.9.5 Take 'em All 5
3.9.6 Dizzy Karel 5
3.9.7 For Loop Square 5
3.9.8 Lots of Hurdles 5
3.9.9 Go Down the Slide: Part One 5
3.9.10 Go Down the Slide: Part Two 5
3.9.11 Reflection: For Loops 5
3.10 If Statements
3.10.1 If Statements 1
3.10.2 If Statements Quiz 2
3.10.3 If Statements 1
3.10.4 Safe Take Ball 1
3.10.5 Is There a Ball? 5
3.11 If/Else Statements
3.11.1 If/Else Statements 1
3.11.2 If/Else Statements Quiz 2
3.11.3 If/Else Statements 1
3.11.4 One Ball in Each Spot 1
3.11.5 Right Side Up 5
3.11.6 Face the Right Direction 5
3.11.7 Fetch Puzzle 5
3.11.8 Reflection: If / Else Statements 5
3.12 While Loops in Karel
3.12.1 While Loops in Karel 1
3.12.2 While Loops in Karel Quiz 2
3.12.3 Move to Wall 1
3.12.4 Follow The Yellow Ball Road 5
3.12.5 Lay Row of Tennis Balls 5
3.12.6 Big Tower 5
3.12.7 Put Balls Away 5
3.12.8 Time Capsule 5
3.12.9 Reflection: While Loops 5
3.13 Control Structures Example
3.13.1 Control Structures Example 1
3.13.2 Control Structures Example Quiz 2
3.13.3 Cleanup Karel 1
3.13.4 Decorate the Fence 5
3.14 More Karel Examples and Testing
3.14.1 More Karel Examples and Testing 1
3.14.2 Quiz: Which Control Structure? 5
3.14.3 Move Tennis Ball Stack 1
3.14.4 Climbing Karel 1
3.15 How to Indent Your Code
3.15.1 How to Indent Your Code 1
3.15.2 How to Indent Your Code Quiz 1
3.15.3 Dance and Clean Karel 1
3.15.4 Diagonal 5
3.15.5 Staircase 5
3.16 Ultra Karel
3.16.1 Ultra Karel 1
3.16.2 Ultra Karel Quiz 5
3.16.3 Red Frame 1
3.16.4 Slip n Slide 1
3.16.5 Checkerboard Karel 5
3.16.6 Karel Exercises Badge 1
3.17 Karel Challenges
3.17.1 Fetch 10
3.17.2 Racing Karel 10
3.17.3 Firework 10
3.17.4 Random Hurdles 10
3.17.5 Go Through the Fence 10
3.17.6 Karel Challenges Badge 1
3.18 Final Project
3.18.1 Brainstorm and Discuss 5
3.18.2 Planning 5
3.18.3 Pseudocode 5
3.18.4 Create your Project! 10
3.18.5 Final Project Badge 1
3.18.6 Mindsets 5
3.19 Intro to Programming with Karel the Dog Quiz
3.19.1 Intro to Programming with Karel the Dog Quiz 25
What is Computing? Original Material
4.1 History of Computers
4.1.1 Timeline of Computer History 1
4.1.2 Respond: Summarize an Era 5
4.1.3 Reflection: Computers' Role in Your Life 5
4.1.4 Who Really Invented the Modern Computer? 1
4.1.5 Class Activity: Famous Computer Innovators 5
4.1.6 Computer Commercial from 1956 1
New Material (2020-2021)
5.1 History of Computers
5.1.1 History of Computers 1
5.1.2 Video Quiz 3
5.1.3 Mission: Who invented the computer? 1
5.1.4 Evidence Collection 5
5.1.5 Exhibit A: Charles Babbage 5
5.1.6 Exhibit B: Ada Lovelace 1
5.1.7 Exhibit C: Alan Turing 5
5.1.8 Exhibit D: Mauchly and Eckert 1
5.1.9 Exhibit E: ENIAC Programmers 5
5.1.10 Exhibit F: Grace Hopper 5
5.1.11 Exhibit G: Mark Dean 5
5.1.12 Bonus Exhibit: Computer Inventors 5
5.1.13 Culminating Activity 5