Scratch es una aplicación informática que permite explorar conceptos de programación a través de una interfaz gráfica sencilla. Los proyectos de Scratch están compuestos de objetos que pueden modificarse y moverse en el escenario. La paleta de bloques permite programar los objetos encajando bloques de comandos.