How I Use It
I use Scratch with my 8th graders to introduce programming concepts. Scratch has a curriculum available that includes more than just "how to" projects. My students have created game projects and animated stories using Scratch.
Now that version 2.0 has been released, it will be my "go to" application for introducing programming to students of all ages. The new version is completely web based, but operated on Flash (so no iPad). It's drag and drop style of putting together a project makes it simple enough for elementary learners, but also not intimidating to the older students who don't want to seem "dumb" when it comes to computers.