Scratch is a free educational programming language. 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".
With Scratch, you can create interactive stories, games, art, simulations, and more. The following tutorial will give you a basic understanding of EFFECTIVE, EFFICIENT and MODULAR programming.