Scratch es un lenguaje de programación que permite crear historias interactivas, juegos y animaciones utilizando bloques de programación. Los usuarios pueden cambiar la apariencia y comportamiento de objetos mediante disfraces y ordenes programadas en bloques. El escenario define el espacio donde interactúan los objetos.