Amb un llenguatge visual compost per blocs de colors que s'acoblen com a peces d'un trencaclosques per crear instruccions.
Cada bloc representa una acció o funció específica, com ara moure un objecte, reproduir un so o dibuixar una forma.
L'avantatge d'aquest sistema és que no requereix escriure codi de forma tradicional, cosa que el fa ideal per a principiants, nens i joves que estan començant a aprendre a programar.
Tot i això, Scratch té la capacitat de traduir els blocs visuals a codi JavaScript, la qual cosa permet als usuaris més avançats tenir un major control sobre els seus projectes i accedir a funcionalitats més complexes.