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.
learn about Scratch and learn how to use it
download Scratch for Mac or PC
upload your Scratch creations and share them
download Scratch projects to modify and create your own mashup