In other languages

Help the wiki!

The Scratch Wiki is made by and for Scratchers. Do you want to contribute?

Learn more about joining as an editor!

See discussions in the Community Portal

Block Categories

All ten main block categories in Scratch 2.0.

Since the beginning of Scratch, block categories have provided a user-friendly way of accessing desired blocks. Blocks are categorized based on their functionality, and blocks within the same category share the same color. The separation of color among categories can allow better distinction of the parts of a project, as well as increase the ease of access. The following are the block categories as of Scratch 2.0:


Motion

Main article: Motion Blocks

Motion blocks deal with the movement of sprites. They relate mainly to the x and y position and direction of the sprite, as almost all the blocks correspond to them. The Stage does not contain any Motion blocks since it is a still object.

Events Blocks

Main article: Event Blocks

Events blocks are related to various triggers in a project, or when one part signals another to run. The Events blocks used to be part of the Control category prior to Scratch 2.0. The "Events" category consists mostly of hat blocks.

Looks Blocks

Main article: Looks Blocks

Looks blocks are related to the appearance of sprites and the stage. Some of the functionalities are changing costumes and applying graphic effects.

Control Blocks

Main article: Control Blocks

Control blocks run the basic flow of a project in the desired fashion, whether it be organized or unexpected. They provide functions for looping various blocks and scripts. They "control" the project and enhance its running.

Sound Blocks

Main article: Sound Blocks

Sound blocks are related to playing various sounds, whether they be MIDI notes or saved sounds.

Sensing Blocks

Main article: Sensing Blocks

Sensing blocks associate with sprites and the stage detecting conditions. For example, sensing blocks can be used to detect when one sprite touches another. They consist of many booleans and can work with Control blocks to stabilize a project' a flow.

Pen Blocks

Main article: Pen Blocks

Pen blocks are related to a sprite's pen, which is a feature that allows a line to be to be drawn in accordance with a sprite's location (the line or "pen" is always at the costume center of the sprite it is in). The blocks are associated with turning the pen on and off, stamping a sprite's image onto the stage, and adjusting the various appearance values of the pen.

Operators Blocks

Main article: Operators Blocks

Operators blocks, originally called "Numbers" blocks, deal with many mathematical functions within a project. They are a green color and provide the capabilities of simple to complex mathematical operations. "Operators" also contains blocks for modifying strings and implementing them into various uses. There are some boolean blocks, too, in which some are related to mathematical outputs, while others are used for adjoining other booleans into one or a different output condition.

Data Blocks

Main article: Data Blocks

Data blocks include two subcategories, Variables and Lists, but both are related to storing and accessing data. Prior to Scratch 2.0, this category was called "Variables". Data blocks are used for storing information, such as a score in a project, and using it in scripting and other beneficial purposes.

Variables Blocks

Variables are a subcategory of Data blocks. They become visible once a variable, a changeable value, is created. They are color-coded orange and consist of four stack blocks.

List Blocks

Lists are another subcategory of Data blocks. The blocks become visible once a list is created.

More Blocks

Main article: More Blocks

More blocks are blocks that hold custom procedures for a selected sprite. The blocks are useful for running a script without screen refresh and organization of the scripts.

PicoBoard

Main article: PicoBoard Blocks

PicoBoard blocks is a subcategory of the More Blocks.

LEGO WeDo

Main article: LEGO WeDo Blocks

LEGO WeDo blocks is another subcategory of the More Blocks.

  • This page was last modified on 15 November 2017, at 10:45.