Scratch is a free, open-source coding language with a simple visual interface that allows young people to create digital stories, games, and animations.Developed by a non-profit organization, Scratch is designed to promote computational thinking and self-expression, making it a foundational tool for teaching computational thinking to children and teens.