Archive.png This article or section documents something not included in the current version of Scratch (3.0). It is only useful from a historical perspective.
"Scratch 1" redirects here. For the first public version of Scratch, see Scratch 1.0.

Scratch 1.x was a previous series of Scratch. It runs from Scratch 1.0 to Scratch 1.4. It was followed by Scratch 2.0. The versions in this series are:


Scratch 1.0

Main article: Scratch 1.0

Scratch 1.0 was released in 2007 and was the first public version. It lacked many features including lists.

Scratch 1.1

Main article: Scratch 1.1

Scratch 1.1 only included one new block, repeat until <>, which is very common in projects. Also, the feature to import sprites was implemented. The cap block shape was also introduced. Other than that, the program stayed mostly the same.

Scratch 1.2

Main article: Scratch 1.2

Scratch 1.2 had many additions and changes to 1.1. The (costume #), (tempo), (volume), and ([ v] of ()::operators) blocks were added in this version, the last of which replaced (abs ()::operators). Several blocks were renamed in this version. For the first time, the last costume was the default for the switch costume to [ v] block.

Scratch 1.2 Beta

In 1.2 Beta, a comment block was added. It was a stack block that allowed text to be entered. It was removed in the final release due to minor controversies.

Scratch 1.2.1

Main article: Scratch 1.2.1

Scratch 1.2.1 fixed several bugs in 1.2. A hidden sprite could no longer block mouse clicks on other sprites in presentation mode. The tempo monitor now showed that it is global. The Windows uninstaller no longer deleted the Scratch folder if it contained user projects. Two bugs in change tempo by () and ([ v] of [ v]) were also fixed. It also added the rest for () beats block.

Scratch 1.3

Main article: Scratch 1.3

Scratch 1.3 replaced the previous version. The new version introduced lists, as well as show variable [ v] and hide variable [ v]. C blocks wrapped around stacks of blocks. Comments reappeared in the form that remained in Scratch 1.4, 2.0, and 3.0.

Scratch 1.3.1

Main article: Scratch 1.3.1

Scratch 1.4

Main article: Scratch 1.4

Scratch 1.4 was the last version in the 1.x series. This version introduced Motor Blocks, asking and answering, and the (join [][]), (letter () of []), (length of []), and <[ v] contains []?> blocks. Numbers was renamed Operators. Blocks had to be clicked only once to be activated. This version featured the heaviest user interface update of any 1.x version.

Scratch 1.4 Beta

Scratch 1.4 Beta was different from 1.4 in that it featured Mesh. This version also included UI differences.

Scratch to

Scratch,,,,,, were variants of 1.4. These updates were the first to support Linux computers. They also supported RPM-based operating systems.


Throughout the 1.x series, the Scratch Website also remained the much same. The program (development area) and the website were not connected, except via sharing and downloading. This changed in the 2.x series, with the development area integrated within the website.