Scratch es un motor de videojuegos desarrollado por MIT Media Lab. Su principal característica consiste en que permite el desarrollo de habilidades mentales mediante el aprendizaje de la programación sin tener conocimientos profundos sobre el código.
Programando con Scratch se pueden crear historias interactivas, juegos, animaciones, música y producciones artísticas. La página web del MIT también permite compartir creaciones e ideas con otros jóvenes con intereses similares. Desde su lanzamiento al público en Mayo de 2007, la Web de Scratch se ha convertido en una gran comunidad en línea, donde se aprende, se intercambian ideas y se mezclan programas propios con los de otros. Cada día, los scratchers de todo el mundo, suben al sitio más de 1.500 proyectos nuevos con el código de acceso libre (cualquiera que esté registrado puede ver cómo se ha creado el proyecto, bajárselo, modificarlo, etc). La edad de la mayoría de visitantes del sitio web se ubica entre los 8 y los 16 años (con un pico en los 12 años) aunque un grupo considerable de adultos participa también.