Squeak: Learn Programming with Robots by Stephane Ducasse
* Fun and easy-to-grasp, yet based on solid programming principles of object-oriented programming
* Visually oriented-teaches programming by commanding turtle to move through loops, variables, procedures, and AI
* Suitable for any reader, from curious children to adults, who'd like a gentle, methodical approach to core programming concepts