Scratch es una aplicación educativa que permite a los niños aprender conceptos básicos de programación de una manera divertida y creativa mediante el uso de bloques de programación. Los usuarios pueden crear sus propios juegos y animaciones importando o dibujando objetos y programándolos para que se muevan de diferentes maneras al oprimir teclas o hacer clic. Scratch ayuda a desarrollar habilidades mentales y cognitivas en los jóvenes al enseñar conceptos como secuencias de comandos y bucles de una forma sencilla