Scratch es un entorno de programación desarrollado por el MIT para que los principiantes aprendan a programar de manera gráfica y divertida. Permite crear juegos interactivos, animaciones y simulaciones moviendo bloques de comandos. Fue creado en 2007 y es software libre disponible para Windows, Mac y Linux. Su objetivo es enseñar conceptos básicos de programación a niños y jóvenes de manera lúdica.