Scratch és un llenguatge de programació visual dissenyat per a fer que la codificació sigui accessible i divertida per a nens, joves i principiants. La seva interfície gràfica permet crear animacions, jocs i programes mitjançant blocs de codi que s'arrosseguen i es deixen anar, eliminant la necessitat d'escriure codi des de zero.

Respecte a les aplicacions educatives, s'utilitza en entorns escolars per introduir als infants en el món de la programació i el pensament computacional. Fomenta la creativitat, la resolució de problemes i el pensament lògic mentre l'alumnat dissenya i desenvolupa els seus propis projectes. A més a més, promou la col·laboració en permetre als usuaris compartir les seves creacions en la comunitat en línia, on poden aprendre els uns dels altres i rebre retroalimentació constructiva.