Scratch es un entorno de programación gráfico diseñado para que niños y jóvenes expresen sus ideas de forma creativa al tiempo que desarrollan habilidades de pensamiento lógico y aprendizaje. Scratch permite crear fácilmente historias interactivas, animaciones, juegos, grabar sonidos y realizar creaciones artísticas. La ventana de Scratch incluye un área de diseño, herramientas, un área de trabajo y categorías de instrucciones.