Archive.png This article or section documents something not included in the current version of Scratch (3.0). It is only useful from a historical perspective.
This article or section documents an outdated version of Scratch (version 2.0). For this article in the current version (version 3.0), see Block Categories (3.0). For this article in Scratch 1.4, see Block Categories (1.4).
All ten main block categories in Scratch 2.0.

Block categories are the way blocks are sorted in Scratch's block palette. Blocks are categorized based on their functionality, and blocks within the same category share the same color. The following were the block categories as of Scratch 2.0:

Motion Blocks

Main article: Motion Blocks

Motion blocks deal with the movement of sprites. The Stage does not contain any Motion blocks, since it cannot move.

Events Blocks

Main article: Events Blocks

Events blocks "triggers" actions in a project. It consists mostly of Hat Blocks.

Looks Blocks

Main article: Looks Blocks

Looks blocks deal with what a sprite looks like. They can change costumes, show and hide a sprite, change Graphic Effects, and more.

Control Blocks

Main article: Control Blocks

Control blocks "control" a project and deal with its flow. It contains blocks that loop, pause, or stop scripts. It also has blocks that deal with clones.

Sound Blocks

Main article: Sound Blocks

Sound blocks can play sounds that are created and edited in the Sound Editor. It had blocks that play MIDI notes, which were moved to the Music Extension in Scratch 3.0.

Sensing Blocks

Main article: Sensing Blocks

Sensing blocks enable sprites to detect other sprites and objects on the Stage. For example, sprites can detect if they are touching another sprite. It also had blocks related to Video Sensing which were moved to the Video Sensing Extension in Scratch 3.0.

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 at with a sprite's location. They were moved to the Pen Extension in Scratch 3.0.

Operators Blocks

Main article: Operators Blocks

Operators blocks, originally called "Numbers" blocks, deal with many mathematical functions within a project. There are also many Boolean Blocks, which deal with true and false values.

Data Blocks

Main article: Data Blocks

Data blocks include two subcategories, Variables and Lists, but both are related to storing and accessing data. In Scratch 3.0, this category is 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

Main article: Variables Blocks

Variables is 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

Main article: 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, called My Blocks in Scratch 3.0, contain custom blocks that can be defined by a user. It also contained extensions.


Main article: PicoBoard Blocks

PicoBoard blocks was an extension which controlled the PicoBoard.

LEGO WeDo 1.0

Main article: LEGO WeDo 1.0 Extension

LEGO WeDo blocks was an extension. It controlled the Lego WeDo Construction Set (version 1).

LEGO WeDo 2.0

Main article: LEGO Education WeDo 2.0 Extension

LEGO WeDo blocks was an extension. It controlled the Lego WeDo Construction Set (version 2).