Scratch, from the MIT Media Lab, is a programming tool “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.”
This demo video is all kinds of wonderful. It not only shows the process of designing and creating a game with Scratch, but also illustrates the thinking and learning going on while creating the game. And the narration and flow of the demo video are terrific too. Great job. I yelled hooray at the end!
An Introduction to Scratch Programming with Theo & Kyle - Feb 19, 2009
There are more than 300,000 projects on the Scratch site! I had fun playing with this one – Mi’s Puzzle Demo