Scratch is a "tile-based visual programming environment and toolkit, lets kids make games, animated stories, interactive art, and share with others on the Net." It can also be a great asset for teachers as a supplement to your lesson, or reinforcement for your students.

I made a very simple scratch as a quiz on a local NYC tree!