Scratch is a free programming language and online community where young people can create their own interactive stories, games, and animations. It helps them to learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.
Scratch enables students to create projects that express their ideas. Learning to code has become a focus in many schools, yet frequently it’s introduced as a narrow assignment where all students make identical projects. The goal of Scratch goes beyond introducing the technical skills of coding but enables students to thinking critically and use their problem solving skills.