Scratch est un langage de programmation et une communauté en ligne où les enfants peuvent programmer et publier du contenu interactif tel que des histoires, des jeux, et des animations avec le monde entier. Quand les enfants créent avec Scratch, ils apprennent à penser de façon créative, à collaborer, et à raisonner systématiquement. Scratch est conçu et maintenu par la Scratch Foundation, une organisation à but non lucratif.