Scratch 0.1

Version infomation
Scratch 14Feb04, created on February 14, 2004, was the first version of Scratch. It was not released to the public until much after its creation. Scratch 14Feb04 saves file by using .scratch file extension.

Features
As Scratch 14Feb04 was the first release of Scratch, all features are new. Scratch 14Feb04 had seven categories: control, math, mouse/keyboard, motion, sensing, variables, and scripts. Scratch 14Feb04 contained a total of 43 blocks, which is small compared to Scratch 3.0 containing over 119 blocks (extensions excluded). There were four kinds of objects including the Sprites, Sound, Imagebox and Sensor Board.

Variables
Unlike newer versions of Scratch that used reporter stage monitors, Scratch 14Feb04 simply provided pre-defined variables. The variables "x", "y", "layer", "heading", "width", "height", "xScale", "yScale", "transparency", and "penSize" were created by default and could not be deleted, holding values defined by the blocks associated with them. Additional variables could still be created and deleted manually.

Prodecures in Scratch 0.1
Procedures, or "scripts" as they are called in the Scratch 14Feb04 editor, are Scratch 14Feb04's equivalent of "My Blocks" in Scratch 2.0 and 3.0. Procedures in Scratch 14Feb04 can be renamed, input parameters can be added, and buttons can even be created for them. Such procedures also make use of the "answer []" block, which returns the value specified in the input. These procedures can be used as reporters or be run independently, and they can even check if other procedures are running. Procedures can also be started and stopped individually. To access these options in Scratch 14Feb04, one must right-click a hat block