Scratch es una aplicación gratuita y de código abierto que permite a los usuarios, especialmente niños, aprender conceptos básicos de programación a través de una interfaz gráfica sencilla. Los usuarios pueden crear pequeños programas interactivos y compartirlos en línea. Scratch también ofrece una forma de introducir conceptos matemáticos y de programación de manera colaborativa y motivadora.