MIT Scratch es una herramienta educativa que utiliza un lenguaje de programación visual basado en bloques para enseñar a programar a niños, permitiendo la creación de historias animadas, juegos y simulaciones. Aunque su interfaz puede no ser completamente intuitiva, ofrece amplias posibilidades para la creación y edición de programas, con opciones para manipular sonidos, imágenes y variables. Scratch, traducido a varios idiomas, fomenta la motivación al aprender programación a través de metáforas visuales en lugar de código tradicional.