Las computadoras y la forma de programarlas han evolucionado de una forma vertiginosa con el paso del tiempo. Estos avances impactaron en el ámbito educativo. Un punto de inflexión lo marca la aparición PASCAL, un lenguaje de programación para la enseñanza de técnicas de programación estructurada que se convirtió en un estándar de facto en el mundo de la programación. Han pasado más de 35 años y sin embargo la programación estructurada sigue teniendo enorme importancia en el campo de la enseñanza. Aunque han habido muchos cambios y avances desde ese entonces, por ejemplo la aparación y consolidación de la programación orientada a objetos, coexisten varios enfoques y tendencias pero sin consenso sobre cual es la mejor manera de enseñar los conceptos básicos de la programación. En este trabajo se analizan los temas que se trabajan en la asignatura de primer año de las Carreras de Computación de la Universidad Nacional de Río Cuarto, el enfoque adoptado desde el año 2004 para la enseñanza, la organización temática y su fundamentación. Por último se presentan los resultados obtenidos en la aplicación del nuevo enfoque que fueron recogidos el marco de los Proyectos de Innovación e Investigación para el Mejoramiento de la Enseñanza de Grado, durante los años 2004 y 2005.