"Karel The Robot" ist eine einfache Lernumgebung zum Erlernen von Programmiergrundlagen. 

In den 1970er Jahren entschied ein Stanford-Absolvent namens Richard Pattis, dass es einfacher wäre, die Grundlagen der Programmierung zu vermitteln, wenn die Studenten die grundlegenden Ideen in einer einfachen Umgebung ohne die Komplexitäten, die die meisten Programmiersprachen charakterisieren, irgendwie lernen könnten.


In anspruchsvollen Sprachen wie z.B. Java oder C# gibt es so viele Details, dass das Erlernen dieser Details oft im Mittelpunkt des Unterrichts steht.  Durch den Einstieg bei Karel können Sie sich von Anfang an auf die Lösung von Problemen konzentrieren. Und weil Karel Fantasie und Kreativität fördert, kann man ganz viel Spaß dabei haben.

"Karel the Robot" war ein ziemlicher Erfolg und wurde in einführenden Informatikkursen eingesetzt und hat Millionen von Studenten begeistert. Viele Generationen von Stanford-Studenten haben gelernt, wie das Programmieren mit Karel funktioniert, und es ist auch heute noch die "sanfte Einführung in die Programmierung", die bei Stanford verwendet wird.

Das Karel Projekt wurde dann auch zunehmend - aufgrund der Unzufriedenheit mit den verfügbaren Lernumgebungen - bei uns in Deutschland an den Unis eingesetzt. Seitdem wurden über dieses Projekt tausende deutsche Studenten an die Grundlagen der imperativen Programmierung herangeführt.