Abstract

En la enseñanza de la programación, durante el primer año de estudios, se omite o se estudia en forma superficial los detalles del computador subyacente. Esto provoca problemas de comprensión a los alumnos, por ejemplo, respecto al control de flujo, el uso de variables y punteros. Un enfoque alternativo consiste en comprender primero la arquitectura del computador, exponiendo sus características internas y estudiando la forma en que ejecuta los programas. En este artículo describimos nuestra experiencia siguiendo esta metodología. En nuestra asignatura los alumnos trabajan con el lenguaje ensamblador de un computador ficticio, que cuenta con un conjunto de instrucciones muy simple y limitado. Posteriormente, la mayor parte del curso se concentra en la programación en el lenguaje Java. Los resultados que hemos obtenido con el primer grupo de alumnos que se han sometido a este programa son alentadores.

Back to Publications