Scratch es un lenguaje de programación gratuito y de código abierto que permite a los usuarios crear historias interactivas, juegos y animaciones de manera fácil. Los usuarios pueden compartir sus creaciones en la web. El programa utiliza bloques gráficos y una interfaz sencilla para que los principiantes puedan aprender a programar de manera sintácticamente correcta desde el inicio. Scratch también puede usarse como una herramienta educativa para ayudar a los estudiantes a comprender conceptos matemáticos.