Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Introduction to Programming
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.1.6 Dancing Karel 5 Debugging
1.2 More Basic Karel Lesson
1.2.1 More Basic Karel 1 Video
1.2.2 More Basic Karel Quiz 4 Quiz
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.2.6 Go Through the Door 5 Debugging
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 Quiz
1.3.3 Tower and Turn Right 1 Example
1.3.4 Slide Karel 5 Exercise
1.3.5 Fireman Karel 5 Exercise
1.3.6 Reflection: Teaching Karel New Commands 5 Free Response
1.4 What is a Computer? Lesson
1.4.1 History of Computers 1 Video
1.4.2 Quiz: History of Computers 3 Quiz
1.4.3 Computers' Role in Your Life 5 Free Response
1.4.4 Hardware and Software 1 Connection
1.4.5 What is Programming 5 Free Response
Functions
2.1 Functions in Karel Lesson
2.1.1 Functions in Karel 1 Video
2.1.2 Functions in Karel Quiz 2 Quiz
2.1.3 Turn Around 1 Example
2.1.4 Pancakes 5 Exercise
2.1.5 Backflip 5 Exercise
2.2 More Practice with Functions Lesson
2.2.1 Digging Karel 5 Exercise
2.2.2 Build a Shelter 5 Debugging
2.2.3 Build a Tent 5 Debugging
2.3 The Start Function Lesson
2.3.1 The Start Function 1 Video
2.3.2 The Start Function Quiz 2 Quiz
2.3.3 Tower with Start Function 1 Example
2.3.4 Pancakes with Start 5 Exercise
2.3.5 Digging Karel with Start 5 Exercise
2.4 Top Down Design and Decomposition in Karel Lesson
2.4.1 Top Down Design and Decomposition in Karel 1 Video
2.4.2 Top Down Design and Decomposition Quiz 2 Quiz
2.4.3 Hurdle Karel 1 Example
2.4.4 The Two Towers 5 Exercise
2.4.5 Make a 'Z' 5 Debugging
2.4.6 Reflection: Top Down Design 5 Free Response
Super Karel and For Loops
3.1 Commenting Your Code Lesson
3.1.1 Commenting Your Code 1 Video
3.1.2 Commenting Your Code Quiz 1 Quiz
3.1.3 Hurdle Karel 1 Example
3.1.4 The Two Towers + Comments 5 Exercise
3.1.5 Reflection: Commenting 5 Free Response
3.2 Super Karel Lesson
3.2.1 Super Karel 1 Video
3.2.2 Super Karel Quiz 1 Quiz
3.2.3 Hurdle Karel (with SuperKarel) 1 Example
3.2.4 The Two Towers + SuperKarel 5 Exercise
3.3 For Loops Lesson
3.3.1 For Loops 1 Video
3.3.2 For Loops Quiz 2 Quiz
3.3.3 Repeated Move 1 Example
3.3.4 Put Down Tennis Balls 1 Example
3.3.5 Take 'em All 5 Exercise
3.3.6 Dizzy Karel 5 Exercise
3.4 More Practice with For Loops Lesson
3.4.1 For Loop Square 5 Exercise
3.4.2 Lots of Hurdles 5 Exercise
3.4.3 Go Down the Slide: Part One 5 Debugging
3.4.4 Go Down the Slide: Part Two 5 Debugging
3.4.5 Reflection: For Loops 5 Free Response
If Statements
4.1 If Statements Lesson
4.1.1 If Statements 1 Video
4.1.2 If Statements Quiz 2 Quiz
4.1.3 If Statements 1 Example
4.1.4 Safe Take Ball 1 Example
4.1.5 Is There a Ball? 5 Exercise
4.2 If/Else Statements Lesson
4.2.1 If/Else Statements 1 Video
4.2.2 If/Else Statements Quiz 2 Quiz
4.2.3 If/Else Statements 1 Example
4.2.4 One Ball in Each Spot 1 Example
4.2.5 Right Side Up 5 Exercise
4.3 More Practice Lesson
4.3.1 Face the Right Direction 5 Debugging
4.3.2 Fetch Puzzle 5 Debugging
4.3.3 Reflection: If/Else Statements 5 Free Response
While Loops
5.1 While Loops in Karel Lesson
5.1.1 While Loops in Karel 1 Video
5.1.2 While Loops in Karel Quiz 2 Quiz
5.1.3 Move to Wall 1 Example
5.1.4 Follow The Yellow Ball Road 5 Exercise
5.1.5 Lay Row of Tennis Balls 5 Exercise
5.2 More Practice with While Loops Lesson
5.2.1 Big Tower 5 Exercise
5.2.2 Put Balls Away 5 Debugging
5.2.3 Time Capsule 5 Debugging
5.2.4 Reflection: While Loops 5 Free Response
Control Structures
6.1 Control Structures Example Lesson
6.1.1 Control Structures Example 1 Video
6.1.2 Control Structures Example Quiz 2 Quiz
6.1.3 Cleanup Karel 1 Example
6.1.4 Decorate the Fence 5 Exercise
6.2 More Karel Examples and Testing Lesson
6.2.1 More Karel Examples and Testing 1 Video
6.2.2 Quiz: Which Control Structure? 5 Quiz
6.2.3 Move Tennis Ball Stack 1 Example
6.2.4 Climbing Karel 1 Example
6.3 How to Indent Your Code Lesson
6.3.1 How to Indent Your Code 1 Video
6.3.2 How to Indent Your Code Quiz 1 Quiz
6.3.3 Dance and Clean Karel 1 Example
6.3.4 Diagonal 5 Exercise
6.3.5 Staircase 5 Exercise
6.4 Ultra Karel Lesson
6.4.1 Ultra Karel 1 Video
6.4.2 Ultra Karel Quiz 2 Quiz
6.4.3 Red Frame 1 Example
6.4.4 Slip n Slide 1 Example
6.4.5 Checkerboard Karel 5 Exercise
6.4.6 Karel Exercises Badge 1 Badge
Karel Challenges
7.1 Karel Challenges Lesson
7.1.1 Fetch 10 Challenge
7.1.2 Racing Karel 10 Challenge
7.1.3 Firework 10 Challenge
7.1.4 Random Hurdles 10 Challenge
7.1.5 Go Through the Fence 10 Challenge
7.1.6 Karel Challenges Badge 1 Badge
Final Project
8.1 Final Project Lesson
8.1.1 Brainstorm and Discuss 5 Free Response
8.1.2 Planning 5 Free Response
8.1.3 Pseudocode 5 Free Response
8.1.4 Create Your Project! 10 Challenge
8.1.5 Final Project Badge 1 Badge
Extra Karel Practice
9.1 Extra Karel Practice Lesson
9.1.1 Functions Practice: K For Karel 10 Challenge
9.1.2 Functions Practice: Tree Karel 10 Challenge
9.1.3 Functions Practice: X Marks the Spot 10 Challenge
9.1.4 While Loop Practice: Blackout 10 Challenge
9.1.5 While Loop Practice: Move To Top 10 Challenge
9.1.6 Functions and While Loop Practice: Opposite Corner 10 Challenge
9.1.7 While Loop Practice: Checkered Row 10 Challenge
9.1.8 For Loop Practice: Tall Hurdles 10 Challenge
9.1.9 Functions and While Loop Practice: Row and Back 10 Challenge
9.1.10 Functions and For Loop Practice: Opposite Squares 10 Challenge
9.1.11 Stairway To Heaven 10 Challenge
9.1.12 Karel Practice Badge 0 Badge
Extra Karel Challenges
10.1 Extra Karel Puzzles Lesson
10.1.1 Midpoint Karel 10 Challenge
10.1.2 Target Karel 10 Challenge
10.1.3 The Winding Yellow Road 10 Challenge
10.1.4 Super Random Hurdles 10 Challenge
10.1.5 Copy 10 Challenge
10.1.6 Multiply 10 Challenge
10.1.7 Fibonacci Karel 10 Challenge
10.1.8 Comparison Karel 10 Challenge
10.1.9 Swap 10 Challenge
10.1.10 Sorting Karel 10 Challenge
10.1.11 Karel Puzzles Badge 0 Badge
Basic Javascript and Graphics
11.1 Hello World Lesson
11.1.1 Hello World 1 Video
11.1.2 Hello World Quiz 1 Quiz
11.1.3 Hello World 1 Example
11.1.4 Your Name and Hobby 5 Exercise
11.2 Variables Lesson
11.2.1 Variables 1 Video
11.2.2 Variables Quiz 1 Quiz
11.2.3 Basic Variables 1 Example
11.2.4 Apples and Oranges 5 Exercise
11.3 User Input Lesson
11.3.1 User Input 1 Video
11.3.2 User Input Quiz 2 Quiz
11.3.3 Basic User Input 1 Example
11.3.4 Grocery Store 5 Exercise
11.4 Basic Math in JavaScript Lesson
11.4.1 Basic Math in JavaScript 1 Video
11.4.2 Basic Math in JavaScript Quiz 3 Quiz
11.4.3 Simple Calculator 1 Example
11.4.4 Dollars to Pounds 1 Example
11.4.5 Dividing Up Groups 1 Example
11.4.6 T-Shirt Shop 5 Exercise
11.4.7 Running Speed 5 Exercise
11.5 Using Graphics in JavaScript Lesson
11.5.1 Graphics 1 Video
11.5.2 JavaScript Graphics Quiz 3 Quiz
11.5.3 Graphics Hello World 1 Example
11.5.4 Blue Circle 1 Example
11.5.5 Red Rectangle 1 Example
11.5.6 8 Ball 1 Example
11.5.7 French Flag 5 Exercise
11.5.8 Snowman 5 Exercise
11.6 Booleans Lesson
11.6.1 Booleans 1 Video
11.6.2 Booleans Quiz 1 Quiz
11.6.3 First Boolean 1 Example
11.6.4 Do You Have a Dog? 5 Exercise
11.7 Logical Operators Lesson
11.7.1 Logical Operators 1 Video
11.7.2 Logical Operators Quiz 3 Quiz
11.7.3 Light Switch 1 Example
11.7.4 President 1 Example
11.7.5 Wasting Time 1 Example
11.7.6 Can You Graduate? 5 Exercise
11.7.7 School's Out 5 Exercise
11.8 Comparison Operators Lesson
11.8.1 Comparison Operators 1 Video
11.8.2 Comparison Operators Quiz 2 Quiz
11.8.3 Voting Age 1 Example
11.8.4 Grade Range 1 Example
11.8.5 Rolling Dice 5 Exercise
11.8.6 All Star 5 Exercise
11.9 If Statements Lesson
11.9.1 If Statements 1 Video
11.9.2 If Statements Quiz 3 Quiz
11.9.3 Negative Numbers 1 Example
11.9.4 Great Names 1 Example
11.9.5 Even and Odd 1 Example
11.9.6 Secret Password 1 Example
11.9.7 Teenagers 5 Exercise
11.9.8 Stop Light 5 Exercise
11.10 For Loops in JavaScript Lesson
11.10.1 Basic For Loop 1 Video
11.10.2 For Loops Quiz 2 Quiz
11.10.3 For Loop 1 Example
11.10.4 Chalkboard 5 Exercise
11.10.5 The Worm 5 Exercise
11.10.6 Caterpillar 5 Exercise
11.11 General For Loops Lesson
11.11.1 General For Loop 1 Video
11.11.2 General For Loop Quiz 2 Quiz
11.11.3 Countdown 1 Example
11.11.4 Count By Twos 1 Example
11.11.5 Count By Sevens 5 Exercise
11.11.6 Powers of Two 5 Exercise
11.12 For Loop Practice Lesson
11.12.1 For Loop Examples 1 Video
11.12.2 For Loop Examples Quiz 3 Quiz
11.12.3 For Loop Sum 1 Example
11.12.4 Better Sum 5 Exercise
11.12.5 Factorial 5 Exercise
11.12.6 All Dice Values 5 Exercise
11.13 Random Numbers Lesson
11.13.1 Random Numbers 1 Video
11.13.2 Random Numbers Quiz 2 Quiz
11.13.3 Rolling a Die 1 Example
11.13.4 Flipping a Coin 1 Example
11.13.5 Lots of Dice 5 Exercise
11.13.6 Random Color Square 5 Exercise
11.14 While Loops Lesson
11.14.1 While Loops 1 Video
11.14.2 While Loops Quiz 2 Quiz
11.14.3 While Loop Countdown 1 Example
11.14.4 Inventory 5 Exercise
11.14.5 Fibonacci 5 Exercise
11.15 Loop and a Half Lesson
11.15.1 Loop and a Half 1 Video
11.15.2 Loop and a Half Quiz 3 Quiz
11.15.3 Adding Up Numbers 1 Example
11.15.4 Snake Eyes 5 Exercise
11.15.5 Better Password Prompt 5 Exercise
11.16 Functions and Parameters 1 Lesson
11.16.1 Functions and Parameters 1 1 Video
11.16.2 Functions and Parameters Quiz 1 3 Quiz
11.16.3 Double Number 1 Example
11.16.4 Square 5 Exercise
11.16.5 Triple 5 Exercise
11.17 Functions and Parameters 2 Lesson
11.17.1 Functions and Parameters 2 1 Video
11.17.2 Functions and Parameters Quiz 2 2 Quiz
11.17.3 Sum Function 1 Example
11.17.4 Area of Triangle 5 Exercise
11.17.5 Height in Meters 5 Exercise
11.18 Functions and Parameters 3 Lesson
11.18.1 Functions and Parameters 3 1 Video
11.18.2 Functions and Parameters Quiz 3 2 Quiz
11.18.3 Draw Circles 1 Example
11.18.4 Horizontal Lines 5 Exercise
11.18.5 Graphics Stop Light 5 Exercise
11.18.6 Pool Table 5 Exercise
11.19 Functions and Return Values 1 Lesson
11.19.1 Functions and Return Values 1 1 Video
11.19.2 Functions and Return Values Quiz 2 Quiz
11.19.3 Double Number 1 Example
11.19.4 Square with Return Values 5 Exercise
11.19.5 Triple with Return Values 5 Exercise
11.20 Functions and Return Values 2 Lesson
11.20.1 Functions and Return Values 2 1 Video
11.20.2 Functions and Return Values Quiz 2 2 Quiz
11.20.3 Return Values 1 Example
11.20.4 Is It Even? 5 Exercise
11.20.5 Max 5 Exercise
11.21 Local Variables and Scope Lesson
11.21.1 Local Variables and Scope 1 Video
11.21.2 Local Variables and Scope Quiz 1 Quiz
11.21.3 Return Values 1 Example
11.21.4 Local Variables 5 Exercise
11.21.5 JavaScript Exercises Badge 0 Badge
11.22 Basic JavaScript and Graphics Challenges Lesson
11.22.1 Ghosts 10 Challenge
11.22.2 Guessing Game 10 Challenge
11.22.3 Draw Something 10 Challenge
11.22.4 Basic JS Unit Quiz 25 Quiz
11.22.5 JavaScript Challenges Badge 0 Badge
Karel Multiple Choice Exam
12.1 Karel Exam Lesson
12.1.1 Karel Exam 25 Quiz
Karel Syntax Introduction
13.1 What is Syntax? Lesson
13.1.1 Syntax Introduction 5 Video
13.1.2 Syntax Check for Understanding 3 Quiz
13.2 What is an IDE? Lesson
13.2.1 IDE Introduction 5 Video
13.2.2 IDE Check for Understanding 4 Quiz
13.3 Karel Command Syntax Lesson
13.3.1 Parentheses and Semicolons Intro 5 Video
13.3.2 Bad Karel Code 5 Exercise
13.3.3 Bad Karel Code Errors 5 Video
13.3.4 More Bad Karel Code 5 Exercise
13.3.5 More Bad Karel Code Errors 5 Video
13.4 Karel Function Syntax Lesson
13.4.1 Karel Functions Part 1 5 Video
13.4.2 Functions Check for Understanding 1 2 Quiz
13.4.3 Karel Functions Part 2 5 Video
13.4.4 Functions Check for Understanding 2 3 Quiz
13.4.5 Function Sample 5 Example
13.4.6 Karel Functions Part 3 5 Video
13.4.7 Error Search 1 5 Exercise
13.4.8 Error Search 2 5 Exercise
13.4.9 Error Search 3 5 Exercise
13.4.10 Karel Functions Part 4 5 Video
13.4.11 Spinning Karel 5 Exercise