Scratch es un lenguaje de programación creado por el MIT para que cualquier persona pueda iniciar su aprendizaje de la programación creando historias interactivas, juegos y animaciones. Scratch toma su nombre de la palabra "scratching" que se refiere a trozos de código reutilizables. Es un lenguaje gratuito y fácil de usar que ha tenido una gran difusión. La ventana de Scratch contiene bloques de código visuales, objetos de escenario y herramientas de edición para crear proyectos interactivos.