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 interactivas, juegos y animaciones mediante bloques de programación que encajan entre sí. Los proyectos de Scratch se componen de objetos con disfraces que interactúan en un escenario.