Please enable JavaScript to use CodeHS

Rhode Island Tech Apps and Coding

Introduction to Programming with Karel the Dog

Students explore the fundamentals of programming by giving commands to Karel the dog. Students learn about JavaScript syntax, functions, control structures, and proper programming formatting.

Lessons

12.1 Introduction to Programming With Karel

  • Introduction to Programming With Karel
  • Quiz: Karel Commands
  • Our First Karel Program
  • Your First Karel Program
  • Short Stack

12.2 More Basic Karel

  • More Basic Karel
  • More Basic Karel Quiz
  • Tennis Ball Square
  • Make a Tower
  • Pyramid of Karel

12.3 Karel Can't Turn Right

  • Karel Can't Turn Right
  • Karel Can't Turn Right Quiz
  • Tower and Turn Right
  • Fireman Karel
  • Slide Karel
  • +1 more

12.4 Functions in Karel

  • Functions in Karel
  • Functions in Karel Quiz
  • Turn Around
  • Pancakes
  • Mario Karel

12.5 The Start Function

  • The Start Function
  • The Start Function Quiz
  • Tower with Start Function
  • Pancakes with Start

12.6 Top Down Design and Decomposition in Karel

  • Top Down Design and Decomposition in Karel
  • Top Down Design and Decomposition Quiz
  • Hurdle Karel
  • The Two Towers

12.7 Commenting Your Code

  • Commenting Your Code
  • Commenting Your Code Quiz
  • Hurdle Karel
  • The Two Towers + Comments

12.8 Super Karel

  • Super Karel
  • Super Karel Quiz
  • Hurdle Karel (with SuperKarel)
  • The Two Towers + SuperKarel
  • Super Karel Badge

12.9 For Loops

  • For Loops
  • For Loops Quiz
  • Repeated Move
  • Put Down Tennis Balls
  • Take 'em All
  • +3 more

12.10 If Statements

  • If Statements
  • If Statements Quiz
  • If Statements
  • Safe Take Ball
  • Is There a Ball?
  • +2 more

12.11 If/Else Statements

  • If/Else Statements
  • If/Else Statements Quiz
  • If/Else Statements
  • One Ball in Each Spot
  • Right Side Up
  • +2 more

12.12 While Loops in Karel

  • While Loops in Karel
  • While Loops in Karel Quiz
  • Move to Wall
  • Follow The Yellow Ball Road
  • Lay Row of Tennis Balls
  • +1 more

12.13 Control Structures Example

  • Control Structures Example
  • Control Structures Example Quiz
  • Cleanup Karel
  • Random Hurdles

12.14 More Karel Examples and Testing

  • More Karel Examples and Testing
  • Quiz: Which Control Structure?
  • Move Tennis Ball Stack
  • Climbing Karel

12.15 How to Indent Your Code

  • How to Indent Your Code
  • How to Indent Your Code Quiz
  • Dance and Clean Karel
  • Diagonal
  • Staircase
  • +1 more

12.16 Karel Challenges

  • Fetch
  • Racing Karel
  • Go Through the Fence
  • Escape Karel
  • Karel Challenges Badge

12.17 Intro to Programming with Karel the Dog Quiz

  • Intro to Programming with Karel the Dog Quiz

Courses that include this module