Block Categories

Scratch blocks are further organized into color-coded categories based on what the block does. These categories appear at the left of the block palette, and are:

Category Color Purpose
Motion
Rotate the sprite and move it around the stage
Looks
Alter the appearance of the sprite
Sound
Play and apply affects to pre-recorded sounds
Events
Trigger execution of block stacks
Control
Control program flow in block stacks
Sensing
Blocks that determine details from the user and the program state
Operators
Perform operations on data
Variables
Get and set variable and list values
My Blocks
Custom, user-created blocks

Additional block categories can be supplied by Scratch Extensions. These are marked by a custom icon.