What is Karel?
Karel is a software application that provides a gentle introduction to computer programming for novices. Despite its simplicity, it contains most of the important major concepts of full programming languages like C++, Java, and scripting languages like Javascript. This tutorial uses the first two full chapters of the Karel++ programming text ( Karel++, by J. Bergin, M. Stehlik, J. Roberts, R. Pattis available from Wiley Publishers, ISBN 0-47-13809-6), readings on conditional and iterative statements and classes, a terse section on the rest of Karel programming that is meant to be augmented with class lecture, and a section on using the Karel++ software.