Please enable JavaScript to use CodeHS

Utah Exploring Computer Science

Exploring Code with Karel

Students learn the basics of programming by giving Karel the Dog commands in a grid world.

Lessons

1.1 How to Think Like a Programmer

  • How to Think Like a Programmer
  • Problem Decomposition #1 - Meal Planning
  • Problem Decomposition #2 - Hobbies
  • Algorithms
  • Algorithm #1 - PB&J
  • +1 more

1.2 Introduction to Karel

  • Introduction to Programming With Karel
  • Karel Commands Quiz
  • Our First Karel Program
  • Parentheses and Semicolons Intro
  • Debug Karel's Code
  • +4 more

1.3 Karel's World

  • More About Karel
  • More Basic Karel Quiz
  • Karel's Morning Walk
  • Karel's Evening Walk
  • Can't Reach the Tennis Ball
  • +1 more

1.4 Functions

  • Karel Functions
  • Functions Check for Understanding
  • Climb the Stairs
  • Spot the Bug 1
  • Spot the Bug 2
  • +1 more

1.5 Multiple Functions

  • Using the Main Function
  • Top Down Design and Decomposition
  • Top Down Design and Decomposition Quiz
  • Top Down Design and Decomposition in Karel
  • Tennis Ball Stacks
  • +2 more

1.6 For Loops

  • For Loops
  • For Loops Quiz
  • Repeated Move
  • Draw a Line
  • Tennis Ball in Each Corner
  • +2 more

1.7 Conditional Statements

  • If Statements and Conditionals
  • If Statements and Conditionals Quiz
  • If Statements and Conditionals
  • Stay Out of the Lake
  • Bury Tennis Balls
  • +1 more

1.8 If/Else Statements

  • If/Else Statements
  • If/Else Statements Quiz
  • Opposite Day
  • Build a Bridge
  • Stay on the Path
  • +2 more

1.9 While Loops

  • While Loops
  • While Loops Quiz
  • Inside the Fence
  • Run Home
  • Path to Dog House
  • +2 more

1.10 Karel Challenges

  • Karel Challenges
  • Fetch
  • Karel's Race
  • Building Bridges
  • Super Tennis Ball Clean Up
  • +1 more

1.11 Evaluating Algorithms

  • Evaluating Algorithms
  • Evaluating Algorithms Quiz
  • Classic Algorithms
  • Searching Algorithms
  • Sorting Algorithms
  • +3 more

1.12 Exploring Code with Karel Quiz

  • Exploring Code with Karel Quiz

Courses that include this module