Scratch es un lenguaje de programación que permite crear historias interactivas, juegos y animaciones compartiendo creaciones en línea. Los proyectos de Scratch se construyen con objetos programables (sprites) que pueden moverse y verse de diferentes formas en un escenario. Los bloques de programación permiten controlar la interacción y comportamiento de los objetos mediante secuencias de instrucciones.