Karel The Robot: A Gentle Introduction to the Art of Programming
by Richard E. Pattis, Jim Roberts, Mark Stehlik
Category: Computers

Uses a creative approach to teach the basic skills and concepts of programming quickly. This edition offers excellent insights into problem solving and program design processes. It will also improve comprehension of such computer science considerations as loop invariants and recursion. Includes 60 color line drawings.