Karel

Updated: 08/02/2020 by Computer Hope
Illustration of person typing code on a laptop.

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

Programming terms, Turtle