I heard about Scratch on Phil Windley’s Technometria as released through IT Conversations.
Scratch is an awesome visual programming environment made by folks at MIT. Drag and drop coding with color and shapes to each object. It is perfect for teaching programming to kids. It even has a social component in that you can click a button to submit your creation back up to the Scratch site to share with everyone. At the time I write this over 49,000 projects have been shared on the Scratch site. It is free for both Windows and Mac OSX.
Here is a snapshot from the Scratch Introduction PDF showing how a small program is built.
The quote from the Scratch About Page:
Scratch is a new programming language that makes it easy to create your own interactive stories, animations, games, music, and art — and share your creations on the web.
Scratch is designed to help young people (ages 8 and up) develop 21st century learning skills. As they create Scratch projects, young people learn important mathematical and computational ideas, while also gaining a deeper understanding of the process of design.