### Please enable JavaScript to use CodeHS

Intro to Programming with Karel the Dog (Ace)

#### Points

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