Scratch is a free educational programming language .

Scratch is designed to be fun, educational, and easy to learn. It has the tools for creating interactive stories, games, art, simulations, and more, using block-based programming. Scratch has its own paint editor and sound editor built-in.

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. 

Before starting this course, please read the General Introduction to Programming Course.  It is free to access as a guest.  When asked to log in, click on log in as a guest.