Scratch is a slide-and-drop programming language for children designed to create things such as games, animations, platform games, clicker games. It allows them to explore and experiment with the ideas of computer programming by using "blocks" that are put together to make simple code.