Este documento describe las características principales de Scratch, un lenguaje de programación educativo que permite a los usuarios crear historias, juegos y animaciones usando bloques de comandos. Scratch usa objetos que pueden personalizarse con disfraces y scripts para controlar su comportamiento. Los usuarios también pueden compartir sus creaciones en línea.