Scratch es un lenguaje de programación que permite crear historias interactivas, juegos y animaciones utilizando objetos que pueden cambiar de disfraz y seguir instrucciones programadas en bloques de comandos apilados. Los proyectos se desarrollan en un escenario cartesiano donde los objetos interactúan y sus posiciones se especifican por coordenadas x-e y.