Karel the Robot 1.1
You'll be able to download in 5 seconds.
ABOUT Karel the Robot
Karel The Robot is a robot simulator that affords a gentle introduction to computer programming. Users write Karel programs and feed them to the simulator to watch them execute. Karel's programming language is similar to Pascal. The definitive reference for Karel the Robot is the book Karel the Robot: A Gentle Introduction to The Art of Programming by Richard E. Pattis, Jim Roberts and Mark Stehlik (ISBN: 0471597252). At the moment, Karel should run on most Unix based systems. There is a GUI that uses GTK, and there is a curses interface. It is built with GNU automake/autoconf, so the standard configure; make instructions apply. The architecture of the Karel package is such that developers can build their own user interfaces using virtually any toolkit they desire. All they need is a C interface to interact with the Karel engine. Karel was written this way to avoid being tied to any particular GUI toolkit. The choice of GUI toolkits is largely personal preference; I set the goal of being relatively toolkit independent. I expect it to be possible to build user interfaces to the Karel environment in Qt, Motif/Lesstif, Athena, Tcl/Tk, Java, perl, guile, or any other system that has a C callout mechanism.