Scratch es un lenguaje de programación basado en bloques gráficos que permite crear historias interactivas, juegos y animaciones. Se originó a partir de Logo y presenta un entorno donde múltiples objetos pueden interactuar. Sirve para introducirse en la programación a través de una interfaz gráfica y la creación de proyectos, objetos y sonidos.