### Please enable JavaScript to use CodeHS

#### Points

Activity Points Item Type
Introduction to Programming with Karel the Dog
1.1 Introduction to Programming With Karel Lesson
1.1.1 Introduction to Programming With Karel 1 Video
1.1.2 Quiz: Karel Commands 1 Quiz
1.1.3 Our First Karel Program 1 Example
1.1.4 Your First Karel Program 5 Exercise
1.1.5 Short Stack 5 Exercise
1.2 More Basic Karel Lesson
1.2.1 More Basic Karel 1 Video
1.2.2 More Basic Karel Quiz 4 Check for Understanding
1.2.3 Tennis Ball Square 1 Example
1.2.4 Make a Tower 5 Exercise
1.2.5 Pyramid of Karel 5 Exercise
1.3 Karel Can't Turn Right Lesson
1.3.1 Karel Can't Turn Right 1 Video
1.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
1.3.3 Tower and Turn Right 1 Example
1.3.4 Fireman Karel 5 Exercise
1.3.5 Slide Karel 5 Exercise
1.4 Functions in Karel Lesson
1.4.1 Functions in Karel 1 Video
1.4.2 Functions in Karel Quiz 1 Check for Understanding
1.4.3 Turn Around 1 Example
1.4.4 Pancakes 5 Exercise
1.4.5 Mario Karel 5 Exercise
1.5 The Start Function Lesson
1.5.1 The Start Function 1 Video
1.5.2 The Start Function Quiz 2 Check for Understanding
1.5.3 Tower with Start Function 1 Example
1.5.4 Pancakes with Start 5 Exercise
1.6 Top Down Design and Decomposition in Karel Lesson
1.6.1 Top Down Design and Decomposition in Karel 1 Video
1.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
1.6.3 Hurdle Karel 1 Example
1.6.4 The Two Towers 5 Exercise
1.7.1 Commenting Your Code 1 Video
1.7.2 Commenting Your Code Quiz 1 Check for Understanding
1.7.3 Hurdle Karel 1 Example
1.7.4 The Two Towers + Comments 5 Exercise
1.8 Super Karel Lesson
1.8.1 Super Karel 1 Video
1.8.2 Super Karel Quiz 1 Check for Understanding
1.8.3 Hurdle Karel (with SuperKarel) 1 Example
1.8.4 The Two Towers + SuperKarel 5 Exercise
1.9 For Loops Lesson
1.9.1 For Loops 1 Video
1.9.2 For Loops Quiz 1 Check for Understanding
1.9.3 Repeated Move 1 Example
1.9.4 Put Down Tennis Balls 1 Example
1.9.5 Take 'em All 5 Exercise
1.9.6 Dizzy Karel 5 Exercise
1.9.7 For Loop Square 5 Exercise
1.9.8 Lots of Hurdles 5 Exercise
1.10 If Statements Lesson
1.10.1 If Statements 1 Video
1.10.2 If Statements Quiz 2 Check for Understanding
1.10.3 If Statements 1 Example
1.10.4 Safe Take Ball 1 Example
1.10.5 Is There a Ball? 5 Exercise
1.10.6 Don't Crash 5 Exercise
1.10.7 Mindsets 5 Survey
1.11 If/Else Statements Lesson
1.11.1 If/Else Statements 1 Video
1.11.2 If/Else Statements Quiz 2 Check for Understanding
1.11.3 If/Else Statements 1 Example
1.11.4 One Ball in Each Spot 1 Example
1.11.5 Right Side Up 5 Exercise
1.11.6 Right vs. Left Square 5 Exercise
1.12 While Loops in Karel Lesson
1.12.1 While Loops in Karel 1 Video
1.12.2 While Loops in Karel Quiz 2 Check for Understanding
1.12.3 Move to Wall 1 Example
1.12.5 Lay Row of Tennis Balls 5 Exercise
1.12.6 Big Tower 5 Exercise
1.13 Control Structures Example Lesson
1.13.1 Control Structures Example 1 Video
1.13.2 Control Structures Example Quiz 2 Check for Understanding
1.13.3 Cleanup Karel 1 Example
1.13.4 Random Hurdles 5 Exercise
1.14 More Karel Examples and Testing Lesson
1.14.1 More Karel Examples and Testing 1 Video
1.14.2 Quiz: Which Control Structure? 5 Check for Understanding
1.14.3 Move Tennis Ball Stack 1 Example
1.14.4 Climbing Karel 1 Example
1.15 How to Indent Your Code Lesson
1.15.1 How to Indent Your Code 1 Video
1.15.2 How to Indent Your Code Quiz 1 Check for Understanding
1.15.3 Dance and Clean Karel 1 Example
1.15.4 Diagonal 5 Exercise
1.15.5 Staircase 5 Exercise
1.16 Karel Challenges Lesson
1.16.1 Fetch 10 Challenge
1.16.2 Racing Karel 10 Challenge
1.16.3 Go Through the Fence 10 Challenge
1.16.4 Escape Karel 10 Challenge
1.17 Intro to Programming with Karel the Dog Quiz Lesson
1.17.1 Intro to Programming with Karel the Dog Quiz 25 Unit Quiz
What is Computing?
2.1 History of Computers Lesson
2.1.1 History of Computers 1 Video
2.1.2 Video Quiz 3 Check for Understanding
2.1.3 Mission: Who invented the computer? 1 Notes
2.1.4 Evidence Collection 5 Free Response
2.1.5 Exhibit A: Charles Babbage 5 Connection
2.1.6 Exhibit B: Ada Lovelace 1 Connection
2.1.7 Exhibit C: Alan Turing 5 Connection
2.1.8 Exhibit D: Mauchly and Eckert 1 Connection
2.1.9 Exhibit E: ENIAC Programmers 5 Connection
2.1.10 Exhibit F: Grace Hopper 5 Connection
2.1.11 Exhibit G: Mark Dean 5 Connection
2.1.12 Bonus Exhibit: Computer Inventors 5 Connection
2.1.13 Culminating Activity 5 Free Response
2.2 Computer Organization Lesson
2.2.1 Computer Organization 1 Video
2.2.2 Video Quiz 4 Check for Understanding
2.2.3 Draw a Computer 1 Connection
2.2.4 What Kind of Device? 5 Check for Understanding
2.3 Software Lesson
2.3.1 Software 1 Video
2.3.2 Software Quiz 2 Check for Understanding
2.3.3 Software Explained 1 Connection
2.3.4 Computer Applications You Use 5 Free Response
2.3.5 Operating Systems 5 Free Response
2.4 Hardware Lesson
2.4.1 Hardware 1 Video
2.4.2 Hardware Quiz 3 Check for Understanding
2.4.3 Pick the Label 4 Check for Understanding
2.4.4 Label Your Computer 5 Free Response
2.4.5 Computer Analogy 5 Free Response
2.4.6 Hardware vs. Software 5 Free Response
2.5 Future of Computing Lesson
2.5.1 Future of Computing 1 Video
2.5.2 Video Quiz 3 Check for Understanding
2.5.3 Using DNA for Storage 1 Connection
2.5.4 Class Activity: Advancing Technology 5 Free Response
2.5.5 Pros and Cons of AI 1 Connection
2.5.6 AI: Is It a Bad Thing? 5 Free Response
2.6 Computer Model Lesson
2.6.1 Computer Models 25 Presentation
2.7 What is Computing? Quiz Lesson
2.7.1 What is Computing? Quiz 15 Unit Quiz
Introduction to Programming with Karel the Dog
3.1 Introduction to Programming With Karel Lesson
3.1.1 Introduction to Programming With Karel 1 Video
3.1.2 Quiz: Karel Commands 1 Quiz
3.1.3 Our First Karel Program 1 Example
3.1.4 Your First Karel Program 5 Exercise
3.1.5 Short Stack 5 Exercise
3.1.6 Dancing Karel 5 Debugging
3.2 More Basic Karel Lesson
3.2.1 More Basic Karel 1 Video
3.2.2 More Basic Karel Quiz 4 Quiz
3.2.3 Tennis Ball Square 1 Example
3.2.4 Make a Tower 5 Exercise
3.2.5 Pyramid of Karel 5 Exercise
3.2.6 Go Through the Door 5 Debugging
3.3 Karel Can't Turn Right Lesson
3.3.1 Karel Can't Turn Right 1 Video
3.3.2 Karel Can't Turn Right Quiz 2 Quiz
3.3.3 Tower and Turn Right 1 Example
3.3.4 Slide Karel 5 Exercise
3.3.5 Fireman Karel 5 Exercise
3.3.6 Reflection: Teaching Karel New Commands 5 Free Response
3.4 Functions in Karel Lesson
3.4.1 Functions in Karel 1 Video
3.4.2 Functions in Karel Quiz 2 Quiz
3.4.3 Turn Around 1 Example
3.4.4 Pancakes 5 Exercise
3.4.5 Backflip 5 Exercise
3.4.6 Digging Karel 5 Exercise
3.4.7 Build a Shelter 5 Debugging
3.4.8 Build a Tent 5 Debugging
3.5 The Start Function Lesson
3.5.1 The Start Function 1 Video
3.5.2 The Start Function Quiz 2 Quiz
3.5.3 Tower with Start Function 1 Example
3.5.4 Pancakes with Start 5 Exercise
3.5.5 Digging Karel with Start 5 Exercise
3.6 Top Down Design and Decomposition in Karel Lesson
3.6.1 Top Down Design and Decomposition in Karel 1 Video
3.6.2 Top Down Design and Decomposition Quiz 2 Quiz
3.6.3 Hurdle Karel 1 Example
3.6.4 The Two Towers 5 Exercise
3.6.5 Make a 'Z' 5 Debugging
3.6.6 Reflection: Top Down Design 5 Free Response
3.7.1 Commenting Your Code 1 Video
3.7.2 Commenting Your Code Quiz 1 Quiz
3.7.3 Hurdle Karel 1 Example
3.7.4 The Two Towers + Comments 5 Exercise
3.7.5 Reflection: Commenting 5 Free Response
3.8 Super Karel Lesson
3.8.1 Super Karel 1 Video
3.8.2 Super Karel Quiz 1 Quiz
3.8.3 Hurdle Karel (with SuperKarel) 1 Example
3.8.4 The Two Towers + SuperKarel 5 Exercise
3.9 For Loops Lesson
3.9.1 For Loops 1 Video
3.9.2 For Loops Quiz 2 Quiz
3.9.3 Repeated Move 1 Example
3.9.4 Put Down Tennis Balls 1 Example
3.9.5 Take 'em All 5 Exercise
3.9.6 Dizzy Karel 5 Exercise
3.9.7 For Loop Square 5 Exercise
3.9.8 Lots of Hurdles 5 Exercise
3.9.9 Go Down the Slide: Part One 5 Debugging
3.9.10 Go Down the Slide: Part Two 5 Debugging
3.9.11 Reflection: For Loops 5 Free Response
3.10 If Statements Lesson
3.10.1 If Statements 1 Video
3.10.2 If Statements Quiz 2 Quiz
3.10.3 If Statements 1 Example
3.10.4 Safe Take Ball 1 Example
3.10.5 Is There a Ball? 5 Exercise
3.11 If/Else Statements Lesson
3.11.1 If/Else Statements 1 Video
3.11.2 If/Else Statements Quiz 2 Quiz
3.11.3 If/Else Statements 1 Example
3.11.4 One Ball in Each Spot 1 Example
3.11.5 Right Side Up 5 Exercise
3.11.6 Face the Right Direction 5 Debugging
3.11.7 Fetch Puzzle 5 Debugging
3.11.8 Reflection: If / Else Statements 5 Free Response
3.12 While Loops in Karel Lesson
3.12.1 While Loops in Karel 1 Video
3.12.2 While Loops in Karel Quiz 2 Quiz
3.12.3 Move to Wall 1 Example
3.12.5 Lay Row of Tennis Balls 5 Exercise
3.12.6 Big Tower 5 Exercise
3.12.7 Put Balls Away 5 Debugging
3.12.8 Time Capsule 5 Debugging
3.12.9 Reflection: While Loops 5 Free Response
3.13 Control Structures Example Lesson
3.13.1 Control Structures Example 1 Video
3.13.2 Control Structures Example Quiz 2 Quiz
3.13.3 Cleanup Karel 1 Example
3.13.4 Decorate the Fence 5 Exercise
3.14 More Karel Examples and Testing Lesson
3.14.1 More Karel Examples and Testing 1 Video
3.14.2 Quiz: Which Control Structure? 5 Quiz
3.14.3 Move Tennis Ball Stack 1 Example
3.14.4 Climbing Karel 1 Example
3.15 How to Indent Your Code Lesson
3.15.1 How to Indent Your Code 1 Video
3.15.2 How to Indent Your Code Quiz 1 Quiz
3.15.3 Dance and Clean Karel 1 Example
3.15.4 Diagonal 5 Exercise
3.15.5 Staircase 5 Exercise
3.16 Ultra Karel Lesson
3.16.1 Ultra Karel 1 Video
3.16.2 Ultra Karel Quiz 2 Quiz
3.16.3 Red Frame 1 Example
3.16.4 Slip n Slide 1 Example
3.16.5 Checkerboard Karel 5 Exercise
3.17 Karel Challenges Lesson
3.17.1 Fetch 10 Challenge
3.17.2 Racing Karel 10 Challenge
3.17.3 Firework 10 Challenge
3.17.4 Random Hurdles 10 Challenge
3.17.5 Go Through the Fence 10 Challenge
3.18 Final Project Lesson
3.18.1 Brainstorm and Discuss 5 Free Response
3.18.2 Planning 5 Free Response
3.18.3 Pseudocode 5 Free Response
3.18.4 Create your Project! 10 Challenge
3.18.6 Mindsets 5 Survey
3.19 Intro to Programming with Karel the Dog Quiz Lesson
3.19.1 Intro to Programming with Karel the Dog Quiz 25 Unit Quiz
What is Computing? Original Material
4.1 History of Computers Lesson
4.1.1 Timeline of Computer History 1 Connection
4.1.2 Respond: Summarize an Era 5 Free Response
4.1.3 Reflection: Computers' Role in Your Life 5 Free Response
4.1.4 Who Really Invented the Modern Computer? 1 Connection
4.1.5 Class Activity: Famous Computer Innovators 5 Free Response
4.1.6 Computer Commercial from 1956 1 Connection
New Material (2020-2021)
5.1 History of Computers Lesson
5.1.1 History of Computers 1 Video
5.1.2 Video Quiz 3 Check for Understanding
5.1.3 Mission: Who invented the computer? 1 Notes
5.1.4 Evidence Collection 5 Free Response
5.1.5 Exhibit A: Charles Babbage 5 Connection
5.1.6 Exhibit B: Ada Lovelace 1 Connection
5.1.7 Exhibit C: Alan Turing 5 Connection
5.1.8 Exhibit D: Mauchly and Eckert 1 Connection
5.1.9 Exhibit E: ENIAC Programmers 5 Connection
5.1.10 Exhibit F: Grace Hopper 5 Connection
5.1.11 Exhibit G: Mark Dean 5 Connection
5.1.12 Bonus Exhibit: Computer Inventors 5 Connection
5.1.13 Culminating Activity 5 Free Response