Scratch is a drag-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. There is also a discussion page with multiple forums mainly used for chatting and help with coding.