La enseñanza y el aprendizaje de la programación han presentado y continúan presentando importantes desafíos para los docentes y los alumnos. En los últimos años estos han ido aumentando, como consecuencia de la necesidad de incorporar, además de los conceptos tradicionales de programación, los de programación concurrente.
Este trabajo tiene como objetivo describir el origen y la evolución de la herramienta que estamos utilizando para facilitar ambos procesos, así como las experiencias preliminares que durante este año estamos llevando a cabo en dos cursos de la carrera de Licenciatura en Sistemas.
Se detallan los principales logros y dificultades encontradas y se describen algunos de los trabajos futuros destinados a introducir mejoras en la herramienta.