Scratch es un lenguaje de programación que facilita crear historias interactivas, juegos y animaciones. Los proyectos de Scratch están construidos con objetos programables como personas, trenes o mariposas, que pueden cambiar de disfraz. Los objetos se programan usando bloques gráficos que indican instrucciones de movimiento u otras acciones. Los objetos interactúan en el escenario, que mide 480x360 unidades y tiene las coordenadas centrales en X:0, Y:0.