Alice es un entorno de programación informática en 3D que ayuda a los estudiantes a aprender programación orientada a objetos. La aplicación está diseñada para estudiantes de todos los niveles de aprendizaje y cuenta con una sencilla interfaz de arrastrar y soltar que permite crear animaciones y juegos en cuestión de minutos. Alice está disponible para su descarga gratuita en la Universidad Carnegie Mellon y es una gran herramienta para ayudar a los estudiantes a desarrollar la creatividad y las habilidades de resolución de problemas.
A diferencia de la mayoría de los programas informáticos basados en rompecabezas que requieren que el usuario haga clic en el bloque correcto en el momento adecuado, Alice fomenta el aprendizaje a través de la creatividad y la exploración. Los controles básicos son similares a los de un juego interactivo de bloques: clic izquierdo para dibujar, clic derecho para borrar y tecla Mayús para combinar varios bloques en formas más grandes. Con estas sencillas herramientas, los usuarios pueden crear sus propios personajes animados e historias.
Uno de los aspectos más interesantes de Alice es que proporciona las herramientas necesarias para comprender cómo funcionan las computadoras y por qué se comportan de una manera particular. Esta comprensión es vital para las ciencias de la computación y permite a los estudiantes ver el potencial de la programación de computadoras.
Además de enseñar los conceptos básicos de la programación de computadoras, Alice también ofrece una variedad de ejemplos interesantes que se pueden usar para el desarrollo de personajes y escenas en una narrativa animada. Por ejemplo, el lobo feroz se puede crear en Alice seleccionándolo de la galería de personajes y luego dejándolo caer en una escena. En este ejemplo se presentará el concepto de "Hacer juntos", que es un tipo de instrucción condicional que le dice a Storytelling Alice que realice dos o más llamadas a métodos al mismo tiempo.