Scratch es un lenguaje de programación gráfico diseñado para que los estudiantes aprendan a codificar de manera creativa y divertida mediante la creación de animaciones, juegos y otros proyectos. Scratch permite a los usuarios controlar diferentes medios como gráficos e imágenes moviéndolos y mezclándolos al encajar bloques de código de manera similar a los bloques de construcción. El software ayuda a desarrollar habilidades como la resolución de problemas, pensamiento creativo y trabajo colaborativo.