Scratch es un programa educativo gratuito desarrollado por el MIT que permite crear animaciones, historias y juegos mediante bloques de programación visual. Los estudiantes pueden aprender conceptos informáticos como variables, bucles y estructuras de decisión mientras crean sus propios proyectos en el escenario de Scratch, el cual mide 480x360 puntos. Los bloques de Scratch están organizados en 10 categorías como Movimiento, Apariencia y Control para permitir la interacción de objetos en el escenario.