Scratch es un programa educativo de programación para niños desarrollado por el MIT. Utiliza bloques de programación gráficos para crear historias interactivas con sonidos e imágenes. Se inspiró en Logo y e-toys y tiene como objetivo introducir conceptos básicos de programación de una manera divertida y fácil de usar.