Enseñar programación en un curso masivo es una tarea compleja. Este trabajo presenta la experiencia realizada por un grupo de docentes para mejorar el nivel de conocimiento transmitido en un curso de las características mencionadas. Se definieron roles claves para cada integrante del equipo; se profundizó en la utilización de trabajos de laboratorio obligatorios para la enseñanza de programación, haciéndolos eje central del curso; y se potenció la utilización de distintos medios informáticos, como una página web y un newsgroup, para, en particular, lograr atender a un alto porcentaje de estudiantes no presenciales. Los resultados, tras una experiencia de 4 años, extraídos de la evaluación final del curso y de otros posteriores, resultan alentadores para seguir trabajando en la misma dirección y expandir la propuesta a otros cursos de características similares.