Karel is een programmeertaal voor beginners. Het is gemaakt door Richard E. Pattis. Pattis gebruikte deze programmeertaal bij het lesgeven aan de Stanford University in Californië. De taal is genoemd naar Karel Čapek, een Tsjechische schrijver die de term robot aan de wereld heeft geïntroduceerd.