Scratch es una aplicación educativa desarrollada por el MIT para enseñar conceptos básicos de programación a niños de manera divertida y visual. Los usuarios pueden crear historias, juegos y animaciones mediante bloques de programación que controlan objetos con diferentes disfraces en un escenario. Los proyectos de Scratch se componen de objetos, escenarios, bloques de programación y disfraces.