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 consisten en objetos que pueden modificarse y moverse en el escenario. La paleta de bloques permite programar los objetos encajando bloques de comandos.