Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. http://scratch.mit.edu/ As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively. Scratch is GPL from MIT: http://info.scratch.mit.edu/Source_Code Many schools and students are already using Scratch on other operating systems.
*** This bug has been marked as a duplicate of bug 368985 ***