Scratch es un programa educativo gratuito y de código abierto que permite a niños aprender a programar de forma visual mediante bloques de código en lugar de líneas de texto. Desarrollado en 2007, Scratch se basa en el lenguaje LOGO y permite a los usuarios crear juegos interactivos, animaciones y otras aplicaciones compartiéndolas en línea.