Revision as of 18:07, 11 July 2018 by TemplatesFTW (talk | contribs) (Automated edit: fixed 3 style guidelines)

This page lists the versions of Scratch. The current version is 2.0.

Scratch 3.0

Main article: Scratch 3.0

Scratch 3.0 is an announced version of Scratch which is to succeed Scratch 2.0. It has been announced that Google will affiliate with Scratch for this release. It has also be announced that Scratch Blocks, a library forked of Google's Blockly, will be used; and the horizontal placement of blocks, used in ScratchJr, will be applied, alongside with Scratch's vertical blocks.[1] An alpha release was planned for late 2017,[2] but was rescheduled for August 2018[3]

No name has yet been decided, but according to Scratch Team member Andrew Sliwinski (thisandagain), it will most likely be called "Scratch 3.0",[4] following the trend.

Scratch 3.0 will be written in HTML5, which is a general term for the latest HTML, CSS, and JS. Scratch 3.0 will primarily use JS, WebGL, Web Workers, and Web Audio.[5] JS is a widely supported language, and WebGL was picked for its speed. Scratch 3.0 will use a custom JS Scratch interpreter, versus a community created interpreter.[5]


The first prototype of Scratch 3.0 was released to participants of Google's Youth I/O. Scratch 3.0 worked with LEGO WeDo 2.0.[6]

At the 2016 Scratch Conference, Scratch 3.0 was discussed in the "What's Next for Scratch?" panel. It was mentioned that Scratch 3.0 had a barebones VM and an audio engine. The Scratch Team stated that they got Scratch 3.0 to beep the previous day.[5]

A full prerelease of Scratch 3.0 will be released in August 2018.[3]


A simple roadmap for Scratch was mentioned at 2016's Scratch Conference. The Scratch Team wants to add a rendering engine in a few weeks. They plan to have a prototype by the end of 2016, and an alpha by the end of 2017.

Scratch 2.0

Scratch 2.0
Main article: Scratch 2.0

Scratch 2.0 was in development for several years, until a public beta began on January 28, 2013. It was officially released on May 9, 2013.

New features:

Scratch 1.4

Scratch 1.4
Main article: Scratch 1.4

Released officially on July 19, 2009.

New features:

  • New blocks for string handling.
  • The Ask () and Wait block (asks for input from the user).
  • A new boolean block for lists, () Contains (), which checks if the list has a certain item into it.
  • The webcam can now be used to take pictures, to use them in sprites and backgrounds.
  • There are some "hidden" blocks under the Motion category, for use with the LEGO WeDo Robotics kit.
  • Modified GUI.
  • A new stage mode, added to presentation mode and regular mode: Small stage mode.
  • A revised color picker in the paint editor.
  • Various minor changes as well.

Scratch 1.3

Scratch 1.3
Main article: Scratch 1.3

Released officially on September 2, 2008.

New features:

  • Variables can handle strings (non-digit text)
  • Lists (ways of storing multiple pieces of information in one place).
  • Comments (small rectangles that can have text typed into them — they can attach to blocks) were added.
  • Given fonts are replaced with the fonts from the user's computer.
  • If () Then, Repeat, and Forever blocks automatically wrap around block stacks when dragged over them.
Note Note: This version introduced the Disappearing Text Bug.

Scratch 1.2

Scratch 1.2
Main article: Scratch 1.2

Released officially on December 7, 2007.

New features:

The beta had:

Scratch 1.1

Scratch 1.1
Main article: Scratch 1.1

Released officially May 2007.

New features:

  • A new Windows installer
  • Repeat Until () block
  • The Cap Block shape was added
  • A single sprite can now play multiple notes at once (i.e. chords) (previously, a sprite could play only one note at a time)
  • Clicking to the left or right of the knob on a slider to change the number by a small amount is now supported
  • Tags can now be added to projects when sharing (when the "Share!" button is clicked)
  • Support for the optional Scratch Sensor Board has been improved

Scratch 1.0

Scratch 1.0
Main article: Scratch 1.0

Released on January 8, 2007, this was the first version of Scratch available to the public. This version began the 1.x series.

New features: Although it had been in private development for a long while, everything was new to the public. Changes from the previous beta include:

Earlier versions

An early version of Scratch from 2004.
Main article: Development of Scratch 1.0

The development of Scratch 1.0 spanned from 2003 to 2007 and included several different interfaces and experiments with different blocks and features. It spanned several versions, from Scratch 0.1 to the November 2006 beta for educators.


  3. a b "We plan to launch the online version of Scratch 3.0 in August 2018."
  5. a b c Scratch Conference @ MIT 2016