Please enable JavaScript to use CodeHS

Outline


1. Programming with Karel
1.1 Introduction to Programming With Karel - DONE
Exercise 1.1.1 Your First Karel Program
Exercise 1.1.2 Your First Karel Program
Exercise 1.1.3 Your First Karel Program
Exercise 1.1.4 Short Stack
Exercise 1.1.5 Short Stack
1.2 More Basic Karel - DONE
Exercise 1.2.1 Make a Tower
Exercise 1.2.2 Make a Tower
Exercise 1.2.3 Pyramid of Karel
Exercise 1.2.4 Pyramid of Karel
1.3 Karel Can't Turn Right - DONE
Exercise 1.3.1 Slide Karel
Exercise 1.3.2 Slide Karel
Exercise 1.3.3 Fireman Karel
Exercise 1.3.4 Fireman Karel
1.4 Functions in Karel - DONE
Exercise 1.4.1 Pancakes
Exercise 1.4.2 Pancakes
Exercise 1.4.3 Mario Karel
Exercise 1.4.4 Mario Karel
1.5 Top Down Design and Decomposition in Karel - DONE
Exercise 1.5.1 Pancakes with Start
Exercise 1.5.2 Pancakes with Start
Exercise 1.5.3 The Two Towers
Exercise 1.5.4 The Two Towers
1.6 Commenting Your Code - DONE
Exercise 1.6.1 The Two Towers + Comments
Exercise 1.6.2 The Two Towers + Comments
1.7 Super Karel - DONE
Exercise 1.7.1 The Two Towers + SuperKarel
Exercise 1.7.2 The Two Towers + SuperKarel
1.8 For Loops - DONE
Exercise 1.8.1 Take 'em All
Exercise 1.8.2 Take 'em All
Exercise 1.8.3 Dizzy Karel
Exercise 1.8.4 Dizzy Karel
Exercise 1.8.5 Ball in Each Corner
Exercise 1.8.6 Ball in Each Corner
Exercise 1.8.7 Lots of Hurdles
Exercise 1.8.8 Lots of Hurdles
1.9 If Statements - DONE
Exercise 1.9.1 Is There a Ball?
Exercise 1.9.2 Is There a Ball?
Exercise 1.9.3 Don't Crash!
Exercise 1.9.4 Don't Crash!
1.10 If/Else Statements - DONE
Exercise 1.10.1 Right Side Up
Exercise 1.10.2 Right Side Up
Exercise 1.10.3 Right vs. Left Square
Exercise 1.10.4 Right vs. Left Square
1.11 While Loops in Karel - DONE
Exercise 1.11.1 Follow The Yellow Ball Road
Exercise 1.11.2 Follow The Yellow Ball Road
Exercise 1.11.3 Lay Row of Tennis Balls
Exercise 1.11.4 Lay Row of Tennis Balls
Exercise 1.11.5 Big Tower
Exercise 1.11.6 Big Tower
1.12 Control Structures Example - DONE
Exercise 1.12.1 Random Hurdles
Exercise 1.12.2 Random Hurdles
1.13 More Karel Examples and Testing - DONE
Video 1.13.1 More Karel Examples and Testing
Check for Understanding 1.13.2 Quiz: Which Control Structure?
Example 1.13.3 Move Tennis Ball Stack
Example 1.13.4 Climbing Karel
1.14 How to Indent Your Code - DONE
Exercise 1.14.1 Diagonal
Exercise 1.14.2 Diagonal
Exercise 1.14.3 Staircase
Exercise 1.14.4 Staircase
1.15 Programming with Karel Quiz
Unit Quiz 1.15.1 Programming with Karel Quiz
2. Karel Challenges
2.1 Challenge Problems
Challenge 2.1.1 Fetch
Challenge 2.1.2 Fetch
Challenge 2.1.3 Racing Karel
Challenge 2.1.4 Racing Karel
Challenge 2.1.5 Tower Builder
Challenge 2.1.6 Tower Builder
Challenge 2.1.7 Super Cleanup Karel
Challenge 2.1.8 Super Cleanup Karel
Challenge 2.1.9 Double Tennis Balls
Challenge 2.1.10 Double Tennis Balls
Badge 2.1.11 Karel Challenges Badge
3. Extra Karel Practice
3.1 Extra Karel Practice
Challenge 3.1.1 Functions Practice: K For Karel
Challenge 3.1.2 Functions Practice: Karel Plants A Tree
Challenge 3.1.3 Functions Practice: X Marks the Spot
Challenge 3.1.4 While Loop Practice: Blackout
Challenge 3.1.5 While Loop Practice: Move To Top
Challenge 3.1.6 Functions and While Loop Practice: Opposite Corner
Challenge 3.1.7 While Loop Practice: Checkered Row
Challenge 3.1.8 For Loop Practice: Tall Hurdles
Challenge 3.1.9 Functions and While Loop Practice: Row and Back
Challenge 3.1.10 Functions and For Loop Practice: Opposite Squares
Challenge 3.1.11 Stairway To Heaven
Badge 3.1.12 Karel Practice Badge
Exercise 3.1.13 For Loop Square
Exercise 3.1.14 For Loop Square
4. Extra Karel Puzzles
4.1 Extra Karel Puzzles
Challenge 4.1.1 Midpoint Karel
Challenge 4.1.2 Target Karel
Challenge 4.1.3 The Winding Yellow Road
Challenge 4.1.4 Super Random Hurdles
Challenge 4.1.5 Copy
Challenge 4.1.6 Multiply
Challenge 4.1.7 Fibonacci Karel
Challenge 4.1.8 Comparison Karel
Challenge 4.1.9 Swap
Challenge 4.1.10 Sorting Karel
Badge 4.1.11 Karel Puzzles Badge
5. Programming with Karel (ACE)
5.1 Introduction to Programming With Karel - DONE
Exercise 5.1.1 Your First Karel Program
Exercise 5.1.2 Your First Karel Program
Exercise 5.1.3 Your First Karel Program
Exercise 5.1.4 Short Stack
Exercise 5.1.5 Short Stack
5.2 More Basic Karel - DONE
Exercise 5.2.1 Make a Tower
Exercise 5.2.2 Make a Tower
Exercise 5.2.3 Pyramid of Karel
Exercise 5.2.4 Pyramid of Karel
5.3 Karel Can't Turn Right - DONE
Exercise 5.3.1 Slide Karel
Exercise 5.3.2 Slide Karel
Exercise 5.3.3 Fireman Karel
Exercise 5.3.4 Fireman Karel
5.4 Functions in Karel - DONE
Exercise 5.4.1 Pancakes
Exercise 5.4.2 Pancakes
Exercise 5.4.3 Mario Karel
Exercise 5.4.4 Mario Karel
5.5 Top Down Design and Decomposition in Karel - DONE
Exercise 5.5.1 Pancakes with Start
Exercise 5.5.2 Pancakes with Start
Exercise 5.5.3 The Two Towers
Exercise 5.5.4 The Two Towers
5.6 Commenting Your Code - DONE
Exercise 5.6.1 The Two Towers + Comments
Exercise 5.6.2 The Two Towers + Comments
5.7 Super Karel - DONE
Exercise 5.7.1 The Two Towers + SuperKarel
Exercise 5.7.2 The Two Towers + SuperKarel
5.8 For Loops - DONE
Exercise 5.8.1 Take 'em All
Exercise 5.8.2 Take 'em All
Exercise 5.8.3 Dizzy Karel
Exercise 5.8.4 Dizzy Karel
Exercise 5.8.5 Ball in Each Corner
Exercise 5.8.6 Ball in Each Corner
Exercise 5.8.7 Lots of Hurdles
Exercise 5.8.8 Lots of Hurdles
5.9 If Statements - DONE
Exercise 5.9.1 Is There a Ball?
Exercise 5.9.2 Is There a Ball?
Exercise 5.9.3 Don't Crash!
Exercise 5.9.4 Don't Crash!
5.10 If/Else Statements - DONE
Exercise 5.10.1 Right Side Up
Exercise 5.10.2 Right Side Up
Exercise 5.10.3 Right vs. Left Square
Exercise 5.10.4 Right vs. Left Square
5.11 While Loops in Karel - DONE
Exercise 5.11.1 Follow The Yellow Ball Road
Exercise 5.11.2 Follow The Yellow Ball Road
Exercise 5.11.3 Lay Row of Tennis Balls
Exercise 5.11.4 Lay Row of Tennis Balls
Exercise 5.11.5 Big Tower
Exercise 5.11.6 Big Tower
5.12 Control Structures Example - DONE
Exercise 5.12.1 Random Hurdles
Exercise 5.12.2 Random Hurdles
5.13 More Karel Examples and Testing - DONE
Video 5.13.1 More Karel Examples and Testing
Check for Understanding 5.13.2 Quiz: Which Control Structure?
Example 5.13.3 Move Tennis Ball Stack
Example 5.13.4 Climbing Karel
5.14 How to Indent Your Code - DONE
Exercise 5.14.1 Diagonal
Exercise 5.14.2 Diagonal
Exercise 5.14.3 Staircase
Exercise 5.14.4 Staircase
5.15 Programming with Karel Quiz
Unit Quiz 5.15.1 Programming with Karel Quiz