Alice es un programa educativo de programación de código abierto diseñado para enseñar a programar a estudiantes de secundaria a través de un entorno simple de arrastrar y soltar. Usa un modelo de 3D y Java para crear animaciones. A diferencia de otros lenguajes de programación, Alice solo se enfoca en la enseñanza de programación a través de una interfaz intuitiva.