Scratch es un lenguaje de programación visual desarrollado por el Instituto Tecnológico de Massachusetts (MIT) para enseñar a programar a niños y adolescentes de entre 8 y 16 años. Está pensado para que los jóvenes aprendan a pensar creativamente, razonar sistemáticamente, y trabajar en grupo. Habilidades esenciales para desenvolverse y encontrar un trabajo en el siglo XXI.
Scratch es tan divertido, fácil de usar y versátil que lo usan millones de personas en todo el mundo, no sólo niños: adultos, profesores, académicos, etc. Con Scratch puedes crear presentaciones, historias interactivas, vídeos musicales, gráficas animadas, juegos, programas, arte digital, y otro contenido que puedes compartir con otras personas. Además está disponible en español.
Ademas scratch se organiza en bloques que realizan diferentes funciones. Al juntar bloques, de forma similar a cómo se encajan piezas de Lego, se crean acciones complejas que dan lugar a los programas.