Scratch es un lenguaje de programación gráfico creado por el MIT para que la programación sea más accesible y atractiva para niños, adolescentes y principiantes. Los programas en Scratch se crean encajando bloques de instrucciones de diferentes colores según su función. Esto evita errores sintácticos. Scratch permite trabajar con diferentes medios para crear juegos, simulaciones y más, los cuales pueden compartirse en internet.