SandCastleIcon.png This page has links to websites or programs not trusted by Scratch or hosted by Wikipedia. Remember to stay safe while using the Internet, as we can't guarantee the safety of other websites.
This article or section documents an outdated version of Scratch (version 1.0). For this article in the current version, see Development of Scratch 3.0. For this article in Scratch 2.0, see Development of Scratch 2.0.
Scratch 1.0

The development of Scratch 1.0 was a lengthy process, with its beginnings in 2003 to the release of the final program and Scratch website in January 2007.


Scratch 0.1

The idea for Scratch was first proposed to the NSF in early 2003[1] by Mitch Resnick (of LLK and Scratch Team fame), John Maeda of MIT, and Yasmin Kafai of UCLA.[2] This proposal was accepted, and they were given a grant. Over the course of 2003, they worked on Scratch 0.1 before testing it in Computer and with MIT and Harvard students in the fall (specifically October for the latter).[3]

Pictured on the right is one such version of 0.1, featuring a very different layout than the final version. The project viewer was on the left whereas the scripts were on the right, which was later reversed (although the layout was changed back in Scratch 2.0). It also had none of the traditional menus or the block palette, and the blocks were much more square-shaped.


The top part of the March 16, 2004 image of Scratch.
The layout of a new project in 0.2

In 2004, the main body of the program was redesigned so that the scripts area and project player were now reversed, as well as to allow for a dedicated area for sprites. The menu bar was fleshed out a little, adding the precursor to the green flag. The version from March also included the introduction of the Stage, the ability to create named scripts, and the first implementation of broadcasts.[4]

There are images available of two other known versions from this year, the chronology of which can only be estimated. The first, from around mid-2004, features different colors, new buttons, and simplified block names. The second, from sometime not long before 2005, adds more information about sprites as well as block names much closer to that of the released version. It also has another category of blocks, although it's unknown what this was or what it contained.

The February 14, 2004 build can be still downloaded here. (Windows/Mac)


In 2005, the layout of the Scratch program began to more closely resemble that of Scratch 1.0. Available images from the version in January 2005 reveal only a few differences, including a purple star button to make new sprites at the top and green stage monitors. In addition, there are a few blocks that were later removed, such as change stretch by () ::looks and set visibility to () % ::looks. This version was the first to be introduced to Computer Clubhouse programs.[5]


There is little information regarding versions of Scratch in the earlier half of 2006, and the first known version is one from June.[6] Later on, October and November betas were released onto the Scratch website. Those two versions introduced several blocks, including the following:

In addition, the Scratch Team introduced several features that remained part of the program until Scratch 1.4 or up to the present day, including the sprite creation buttons, importing and selection in the paint editor, toggleable stage monitors, and animated GIF importing. The November 2006 version of Scratch would prove to be the final version before the release of Scratch 1.0 in January 2007.

IMAGE Builds/Downloads


  2. "Principal Investigators: Mitchel Resnick, MIT Media Laboratory; Yasmin Kafai, UCLA; John Maeda, MIT Media Laboratory"
  6. "If you previously used the June 2006 or earlier version of Scratch..."