Karel the Robot A Gentle Introduction to the Art of Programming
This text may be used to teach the fundamental concepts and skills of computer programming. Using a language similar to PASCAL, it introduces the simulator Karel the Robot and teaches readers to develop good programming habits as they design programs that instruct Karel to perform certain tasks.