Scratch: Chapter 3--A Review of the Basic Components of Scratch Projects
Boolean
A form of data with only two possible values (usually "true" and "false").
Clone
A temporary copy of a sprite that can be used to add instances of sprites to Scratch projects when they execute.
Sprites
A two-dimensional image drawn on a transparent background: this image is the default.
Looks Blocks
Code blocks that affect sprite and backdrop appearance and can display text.
C Blocks
Code blocks that are used to set up a loop of blocks within scripts that repeatedly execute for as long as a tested condition evaluates as true.
Motion Blocks
Code blocks that control sprite placement, direction, rotation, and movement.
Sound Blocks
Code blocks that control the playback and volume of musical notes and audio files.
Cap Blocks
Code blocks that halt the execution of scripts.
Reporter Blocks
Code blocks that has rounded sides and is specifically designed as a mechanism for providing input for other code blocks to process.
Operator Blocks
Code blocks that perform logical comparisons, rounding, and other arithmetic operations.
Control Blocks
Code blocks that repeatedly execute programming logic using loops or perform conditional logic.
Boolean Blocks
Code blocks that return a value of true or false.
List Blocks
Code blocks that store and retrieve lists of associated data.
Variable Blocks
Code blocks that store and retrieve string and numeric values
Events Blocks
Code blocks that trigger script execution.
Sensing Blocks
Code blocks that you can use to determine the location of the mouse pointer and its distance from other sprites and to determine whether a sprite is touching another sprite.
Pen Blocks
Code blocks that you can use to draw using different colours and pen sizes.
Data Blocks
Code blocks that you can use to store data used by applications when they execute.
Stack Blocks
Code blocks with a notch at the top and a bump at the bottom.
Hat Blocks
Code blocks with a rounded or curved top and a bump at the bottom, visually indicating that it can be snapped on top of other blocks.
Arguments
Input that code blocks accept: six types--numeric, string, drop-down, Boolean, and colour.
Default Value
Preset values assigned to code blocks that process argument data.
Scripts
These are collections of code blocks that snap together and are used to animate, control and change the looks of a sprite or background.