Scratch is a graphical programming environment which allows for drag and drop program creation. Scrach provides basic set of imperative features along with support for a variety of different kinds of audio and visual media.

Example Code

Here is an example of the 100 doors problem. You can download this program: Scratch - 100 and try it out.

Why would I learn this language?

Scratch is a great language for people who are not yet familiar with programming language syntax or structure. It provides a simple framework for exploring programming concepts.

Starting Points

Scratch Home Page
Create and share your own interactive stories, games, music and art!
Scratch Wiki
A wide variety of Scratch resources and information.
FizzBuzz in Scratch (Screenshot)
As featured on the Programming Language Posters

Further Reading