Scratch es un software, un entorno y un lenguaje de programación visual. A través de su interfaz en línea o sin conexión, permite a los usuarios crear un algoritmo ensamblando bloques para crear una simulación o una historia interactiva. Todos los proyectos tienen licencia Creative Commons. Esto significa que los pueden retomar y modificar otros usuarios para crear otra versión del proyecto.