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 mediante el uso de objetos, disfraces y scripts. Los proyectos de Scratch se construyen con objetos que se pueden personalizar con disfraces. Los usuarios también pueden crear y editar sus propios scripts y programas.