Scratch es un entorno de programación gratuito y de código abierto desarrollado en el MIT para que los principiantes aprendan a programar de manera fácil y divertida. Permite crear proyectos interactivos sin necesidad de escribir código de manera sintáctica correcta. Promueve el aprendizaje autónomo de conceptos como iteración, condicionales y variables. Ha sido usado para enseñar programación a estudiantes de diferentes edades.