A la problemática del ingreso irrestricto en las universidades de nuestro país, debemos sumar la pobre calidad de la enseñanza en el nivel medio/polimodal, lo cual produce una combinación claramente negativa para un adecuado proceso de enseñanza-aprendizaje en los primeros años de las carreras de grado. Este problema se traduce en porcentajes muy altos de deserción en el primer año de estudios de nuestras UUNN. Este es el caso de la a carrera de Ingeniería Informática en la UNL de Santa Fe, que además agrega la problemática de un ingreso masivo de estudiantes en primer año. En esta carrera, durante el primer cuatrimestre del primer año se desarrolla la asignatura Fundamentos de Programación, la cual introduce a los estudiantes a los conceptos de programación en base a un laboratorio de lenguaje ANSI/ISO C++. Con la problemática mencionada, la enseñanza de la lógica requerida para la resolución de problemas mediante programas, sumada a la sintaxis algo críptica (para principiantes) de C++ dificulta el aprendizaje y el cumplimiento de los objetivos de la materia. Por lo expuesto, la cátedra de la asignatura introdujo desde el año 2002 una serie de innovaciones destinadas a revertir algunos de estos inconvenientes y mejorar los resultados del proceso educativo. Entre los cambios se destaca el uso de un pseudocódigo en español en las 4 primeras unidades de la asignatura que permitiera desarrollar en los estudiantes los conceptos de lógica de programación y el uso de ciertas estructuras básicas de control y de datos en forma independiente de un lenguaje de alto nivel. Este trabajo describe las características del desarrollo de un intérprete para dicho pseudocódigo y su empleo en la enseñanza de algorítmica computacional.