Scratch
Learn Scratch, a graphical programming environment that helps to learn programming techniques and structure in an approachable way. Learn how to use conditionals and loops, and how to program graphical interfaces with animation and sound.
What is Scratch?
Scratch is a visual programming language that makes it easy to create interactive stories, games, and animations. Scratch is designed especially for ages 8 to 16, but it is used by people of all ages. Scratch is free to download and use. It runs on Mac, Windows, and Linux.
In Scratch, you can program your own interactive stories, games, and animations — and share your creations on the web. As you learn to program, you will work with the Scratch programming language and online community.
Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.