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.