Alice es un lenguaje de programación educativo y de código abierto orientado a objetos que utiliza un entorno de arrastrar y soltar para crear animaciones 3D. Fue desarrollado por investigadores de la Universidad Carnegie Mellon para enseñar programación a estudiantes de secundaria de una manera sencilla. Carece de un editor de código tradicional y en su lugar usa bloques visuales que pueden arrastrarse y soltarse, lo que facilita el aprendizaje de conceptos de programación orientada a objetos sin la dificultad de la sint