Summary
Highlights
The video introduces Scratch 0.3, dated February 28, 2005, highlighting its UI and theme similarities to Scratch 1.4. It demonstrates enabling experimental blocks by shift-clicking the menu, revealing features like tiles, clones, and various experimental sensing and motion blocks, though some (like camera motion) are noted as buggy or non-functional.
The video covers basic operations such as creating new projects and sprites, and saving files in the .scratch format, which inexplicably saves a GIF thumbnail. A significant bug is noted in the undo feature, which can cause project corruption. The process for deleting sprites is explained as right-clicking on the canvas. The video also shows the manual resizing and stretching of sprites.
The block palette is reviewed, noting the absence of scripting blocks (procedure blocks) that were present in earlier beta versions. The 'when I receive message go' block is identified as the equivalent of 'when flag is pressed.' Various control blocks like repeat, forever, if, wait until, and stop scripts are demonstrated. A bug is highlighted where reporter blocks cannot be inserted into certain event blocks, such as 'when space key clicked.'
The motion category includes standard blocks like 'move 10 steps' and 'turn 15 degrees.' Notably, pen features like 'pen down' and 'pen up' are found within the motion category, which is described as unusual. The functionality of tile cloning, where sprites can be separated like puzzle pieces, is also demonstrated.
The 'Looks' category is divided into two sections, a design choice the presenter suggests was later rectified. The paint editor is shown to be similar to previous versions, allowing for basic sprite editing. The video reiterates the bug where reporter blocks cannot be used to set costume numbers directly. Experimental visual effects like color, fisheye, pixelate, and blur are present but reported as non-functional placeholders.
Sound blocks include 'play sound,' 'play note,' and 'set instrument.' Experimental sound features like 'start moving' and 'stop moving' are mentioned, but their functionality relies on importing movie files, a feature whose implementation is unclear. Other experimental features like horizontal panning are also demonstrated, with the observation that some of these early beta features are either buggy or not fully implemented.
The video concludes by demonstrating variables, differentiating between 'for all sprites' and 'for this sprite only' variables by their color. The sensor board functionality is mentioned, which can be enabled via a shift-click in the menu. Finally, the creation of stage monitors (reporters displayed on the stage) and sliders for variables is shown, completing the exploration of Scratch 0.3's interface and capabilities.