Scratch is a drag-and-drop programming language for children designed to create things such as games, animations, art, and stories. It allows them to explore and experiment with the ideas of computer programming by using "blocks" that are put together to make simple code. There is also a discussion page with multiple forums mainly used for chatting and help with coding.

Although made for children 8-16, Scratch can be used to produce simple or complex programs so it is worth learning to use by adults as well.

Scratch is translated into 40+ languages and is used in homes, schools, and after-school clubs in every country in the world. Scratch is often used in teaching coding, computer science, and computational thinking. Teachers also use it as a tool across many other subjects including math, science, history, geography, and art. The Scratch Team (ST) is an organization that helps maintain, manage and help keep Scratch safe. They also do helpful tutorials for coding help and support. Scratch is also free to use.