Un vídeo demostrativo: http://www.youtube.com/watch?v=9q3_0Ok8560
¿Qué es Alice exactamente?
Alice nace de un proyecto educativo cuyo objetivo es enseñar los primeros pasos de la programación de un modo práctico y motivador: en lugar de memorizar instrucciones abstractas, el alumno representa una escena en la que controla las acciones de los personajes. Cada uno de esos personajes y objetos funciona como una clase, exactamente igual que en la programación orientada a objetos real, de modo que el estudiante interioriza conceptos avanzados casi sin darse cuenta.
El flujo de trabajo es sencillo. Una vez que el alumno coloca los personajes y elementos en el entorno 3D, la zona de código de Alice le permite arrastrar las funciones de cada objeto de forma secuencial, o encuadrarlas en estructuras lógicas anidadas dentro de un “guión”. El resultado es que crear una animación interactiva se convierte, en la práctica, en una forma de aprender a programar de manera amena.
La clave pedagógica de Alice es que transforma un objetivo creativo (contar una historia, hacer un juego) en un objetivo de programación. El alumnado no percibe que está estudiando lógica computacional, sino que está dando vida a una escena, y esa motivación intrínseca es lo que sostiene el aprendizaje.
Ficha técnica de Alice
| Característica | Detalle |
|---|---|
| Tipo de software | Entorno de programación visual en 3D |
| Desarrollador | Universidad Carnegie Mellon (EE. UU.) |
| Precio | Totalmente gratuito y de código abierto |
| Paradigma que enseña | Programación orientada a objetos (POO) |
| Método de programación | Bloques de arrastrar y soltar (drag & drop) |
| Sistemas operativos | Windows, macOS y Linux |
| Idioma de la interfaz | Inglés (principalmente) |
| Salida del proyecto | Animaciones, juegos interactivos y vídeos |
| Web oficial | alice.org |
¿Para qué edades y niveles educativos sirve Alice?
Alice está pensado como herramienta de introducción a la programación, por lo que su rango de aplicación es amplio pero tiene un punto óptimo en la educación secundaria. Esta tabla orienta su encaje por etapas:
| Etapa educativa | Idoneidad | Uso recomendado |
|---|---|---|
| Educación Primaria (últimos cursos) | Media | Proyectos guiados sencillos de animación, con apoyo del docente. |
| Educación Secundaria (ESO) | Alta | Punto óptimo. Introducción a la POO, bucles y condicionales mediante proyectos propios. |
| Bachillerato | Alta | Puente hacia lenguajes de texto (Java, Python) y proyectos más complejos. |
| FP y universidad (1.º curso) | Media-Alta | Iniciación visual antes de afrontar la programación textual. |
A diferencia de herramientas más básicas orientadas a la infancia, Alice destaca por funcionar como puente hacia la programación profesional: sus conceptos y su estructura están deliberadamente alineados con lenguajes como Java, lo que facilita la transición del alumnado hacia el código de texto.
Alice frente a otras herramientas TIC de programación
Para que el docente elija con criterio, conviene situar a Alice respecto a las alternativas más conocidas en el aula:
| Herramienta | Entorno | Edad orientativa | Diferencia clave frente a Alice |
|---|---|---|---|
| Alice | Bloques en 3D | 12–18 años | Trabaja en tres dimensiones y prepara para la POO real (Java). |
| Scratch | Bloques en 2D | 8–16 años | Más sencillo y visual, pero en 2D y menos cercano a la POO profesional. |
| App Inventor | Bloques (apps móviles) | 12+ años | Orientado a crear apps Android, no a animación 3D. |
| Greenfoot | Java con apoyo visual | 15+ años | Ya requiere escribir código Java; mayor curva de aprendizaje. |
La fortaleza diferencial de Alice es ese espacio intermedio: ofrece más profundidad conceptual que Scratch sin exigir todavía la escritura de código que sí requiere Greenfoot. Por eso encaja especialmente bien en secundaria, como paso previo a la programación de texto.
Cómo aplicar Alice en el aula: propuesta práctica
La forma más eficaz de introducir Alice no es explicar primero la teoría, sino plantear un reto creativo concreto y dejar que el alumnado descubra la programación al resolverlo. Una secuencia didáctica sólida comienza pidiendo a los estudiantes que diseñen una escena 3D sencilla (por ejemplo, un personaje que cruza un paisaje), lo que les obliga de forma natural a colocar objetos y a ordenar acciones secuencialmente. Una vez dominada la secuencia básica, el docente introduce un nuevo requisito que solo puede resolverse con un bucle (“haz que el personaje dé tres vueltas”) y, más adelante, con un condicional (“si el personaje llega al árbol, que cambie de dirección”).
Este enfoque por proyectos incrementales permite que cada nuevo concepto de programación aparezca como respuesta a una necesidad real de la historia, no como una lección aislada. Al final del proyecto, el alumnado tiene una animación o un juego propio que puede compartir, lo que refuerza la motivación y consolida el aprendizaje de conceptos como clases, métodos, parámetros, bucles y condicionales.
AFOE
En AFOE impartimos formación para el profesorado activo y para opositores a profesorado en todas las áreas de especialización, con cursos baremables y homologados para oposiciones, sexenios y traslados en todas las comunidades autónomas. Si quieres integrar herramientas TIC como Alice en tu práctica docente y, al mismo tiempo, sumar méritos para tu carrera, nuestros cursos de tecnología educativa te ofrecen ambas cosas.
PREGUNTAS FRECUENTES
¿Qué es Alice y para qué sirve?
Alice es un entorno de programación 3D gratuito desarrollado por la Universidad Carnegie Mellon que sirve para enseñar los fundamentos de la programación creando animaciones, juegos e historias interactivas. En lugar de escribir código, el alumno arrastra y suelta bloques que controlan personajes en un escenario tridimensional, aprendiendo así conceptos de programación orientada a objetos de forma visual.
¿Alice es gratuito?
Sí. Alice es una aplicación totalmente gratuita y de código abierto. Puede descargarse sin coste desde su web oficial (alice.org) y está disponible para Windows, macOS y Linux, lo que facilita su uso tanto en centros educativos como en los ordenadores del alumnado.
¿Para qué edad es adecuado Alice?
Alice está recomendado principalmente para alumnado de entre 12 y 18 años, es decir, Educación Secundaria y Bachillerato, aunque puede usarse en los últimos cursos de Primaria con apoyo del docente. Su punto óptimo es la ESO, ya que prepara al estudiante para dar el salto a lenguajes de programación de texto como Java.
¿Qué diferencia hay entre Alice y Scratch?
La principal diferencia es que Alice trabaja en un entorno tridimensional (3D) y está diseñado para introducir la programación orientada a objetos cercana a Java, mientras que Scratch es bidimensional (2D), más sencillo y orientado a edades más tempranas. Alice resulta más adecuado como puente hacia la programación profesional, y Scratch como primer contacto.
¿Qué conceptos de programación se aprenden con Alice?
Con Alice el alumnado aprende conceptos fundamentales de la programación orientada a objetos, como clases, objetos, métodos y parámetros, además de las estructuras de control básicas: secuencias, bucles y condicionales. Al estar estos conceptos alineados con lenguajes reales como Java, el aprendizaje es transferible a la programación profesional.
¿Qué se necesita para usar Alice en el aula?
Para usar Alice solo se necesita un ordenador con Windows, macOS o Linux y descargar el programa de forma gratuita desde su web oficial. No requiere conexión permanente a internet para programar ni hardware especial, aunque conviene una tarjeta gráfica que soporte correctamente los gráficos 3D para un rendimiento fluido.

