Scratch is designed to be fun, educational, and easy to learn. It has tools for creating interactive stories, games, art simulations, and more, using block-based programming.
Users program in Scratch by dragging blocks from the block palette and attaching them to other blocks like a jigsaw puzzle. Structures of multiple blocks are called scripts. This method of programming (building code with blocks) is referred to as 'drag-and-drop programming'.
Scratch is designed especially for young people ages 8 to 16, but people of all ages create and share with Scratch