Enseñar programación de sistemas de porte mediano en un curso masivo es una tarea compleja. En América Latina este es un tema importante, ya que, debido a las altas tasas de matriculación y a los escasos recursos disponibles, las Facultades de Ingeniería tienen, en general, muy bajas tasas de graduación y altas tasas de deserción. Este trabajo presenta la experiencia de un equipo docente durante un período de ocho años. Se propusieron dos estrategias para hacer frente a la alta tasa de deserción y la baja tasa de graduación, implementadas y analizadas en dos etapas. En la primera etapa se definieron roles clave para cada integrante del equipo docente, se focalizó en las tareas de programación y en el desarrollo y la utilización de sistemas de soporte de e-learning, como una página web y un newsgroup. En la segunda etapa se buscó consolidar el trabajo realizado en la primera, por un lado, y avanzar en la instrumentación de medios para disponer de un verdadero curso semi-presencial, por otro lado, con el objetvo de mejorar la comunicación con los estudiantes y entre ellos. En esta segunda etapa, fue importante también abordar el problema de la alta tasa de deserción, investigando las causas, para reducir sus efectos. Este trabajo propone una forma de organización descentralizada del trabajo docente y analiza cómo esto incide en un mejor uso de los recursos. Asimismo, muestra que el trabajo práctico en un proyecto y la transformación a un curso semipresencial permitieron reducir la tasa de deserción y aumentar la de aprobación. Finalmente, consideramos que esta experiencia, y sus resultados, pueden tener un efecto estimulante sobre docentes e instituciones educativas para mejorar cursos de similares características.
Teaching how to develop medium size information systems in courses with high matriculation rates is a complex task. In Latin America this is an important issue because, due to high matriculation rates and scarce resources, Schools of Engineering have, in general, very low graduation rates and high drop-out rates. This paper presents the experiences of a team of teachers, during a period of eight years. Two strategies were proposed to cope with high drop-out and low graduation rates, and they were implemented and analyzed in two stages. At the initial stage, key roles were defined for each of the members of the teaching staff, focusing on programming assignments and the development and usage of e-learning support systems, such as a course web page and a newsgroup list. At the second stage the main goal was to consolidate the results from the previous stage, but also to make the contents on-line evolve, in order to improve the communication with students and among them. In this second stage it was also important to address the problem of high drop-out/abandon rates, trying to find out the causes and reduce their effect. This work proposes a decentralized form of organization of the teaching staff and shows how this makes a difference to make better use of the resources. It also shows that practical work on a project and the transformation to a semi-distance learning course had the effect of lowering the drop-out rates and increasing the approval rates. Finally this experience and the results have an inspiring effect on teachers and educational institutions to improve courses with similar characteristics.