Scratch es un lenguaje de programación que permite crear historias interactivas, juegos y animaciones compartiendo creaciones en la web. Los proyectos de Scratch se construyen con objetos programables que pueden cambiar de disfraces y a los que se les da instrucciones mediante bloques de programación apilados formando secuencias de instrucciones. El escenario donde cobran vida los objetos interactuando entre sí tiene 480x360 unidades y está dividido en cuadrícula con las coordenadas en el centro.