The Scratch interface has three main sections: a stage area, block palette, and a coding area to place and arrange the blocks into scripts that can be run by pressing the green flag or clicking on the code itself.

Users may also create their own code blocks and they will appear in "My Blocks".

The stage area features the results (e.g., animations, turtle graphics, either in a small or normal size, with a full-screen option also available) and all sprites thumbnails being listed in the bottom area.
The stage uses x and y coordinates, with 0,0 being the stage center.

With a sprite selected at the bottom of the staging area, blocks of commands can be applied to it by dragging them from the block palette into the coding area.
The Costumes tab allows users to change the look of the sprite in order to create various effects, including animation.
The Sounds tab allows attaching sounds and music to a sprite.

When creating sprites and backgrounds, users can draw their own sprite manually, choose a Sprite from a library, or upload an existing image.

The table below shows the categories of the programming blocks:
The Scratch interface has three main sections: a stage area, block palette, and a coding area to place and arrange the blocks into scripts that can be run by pressing the green flag or clicking on the code itself.
Users may also create their own code blocks and they will appear in "My Blocks".
The stage area features the results (e.g., animations, turtle graphics, either in a small or normal size, with a full-screen option also available) and all sprites thumbnails being listed in the bottom area. The stage uses x and y coordinates, with 0,0 being the stage center.
With a sprite selected at the bottom of the staging area, blocks of commands can be applied to it by dragging them from the block palette into the coding area. The Costumes tab allows users to change the look of the sprite in order to create various effects, including animation. The Sounds tab allows attaching sounds and music to a sprite.
When creating sprites and backgrounds, users can draw their own sprite manually, choose a Sprite from a library, or upload an existing image.
The table below shows the categories of the programming blocks:
Scratch (programming language)