Karel is an educational object-oriented programming language developed by Richard E. Pattis to help teach programming to his students at Stanford University. The student learns to program by instructing Karel, a robot, to move, pickup a beeper, place a beeper, and turn off through simple object-oriented commands. Karel also supports conditional statements such as if and while and can perform boolean queries. Karel has also inspired other clones, as listed below. If you’re new to programming or a teacher, any of the clones below are a great place to start.

Karel clones

  • xKarel.
  • GvR (Guido van Robot) for learning Python.

Programming terms, Turtle

  • How to create a computer program.