Scratch es una aplicación educativa desarrollada por el MIT para enseñar conceptos básicos de programación a niños de forma divertida. Los usuarios pueden crear sus propios proyectos interactivos utilizando bloques de programación visuales sin necesidad de saber código. Los proyectos de Scratch se componen de objetos, escenarios y bloques de programación.