Oviedo, España
En el lenguaje de programación VHDL (Very High Speed Hardware Description Language), los programas no son ejecutados instrucción a instrucción de forma secuencial, como ocurre en los lenguajes de programación tradicionales. Realmente, son descripciones de cómo se debe configurar el hardware de la FPGA (Field Programmable Gate Arrays) para llevar a cabo las tareas deseadas. Las instrucciones son, por tanto, de ejecución continua y concurrente. Esto implica un cambio de paradigma importante para el alumno en cuanto a metodología y forma de pensar, siendo el principal escollo para su aprendizaje. Por otro lado, es bien conocido que existe una brecha, en ciertos aspectos, entre las competencias del alumno recién egresado y lo que demanda la industria. Tres de esos aspectos son la capacidad de trabajo autónomo, la iniciativa y la independencia. En este artículo se describe el planteamiento de unas prácticas centradas en el aprendizaje de VHDL y FPGAs con dos objetivos claros: · Asentar las competencias para una técnica eficiente de diseño de programas concurrentes. · Fomentar el trabajo autónomo y la iniciativa. Para lograr estos objetivos se plantea una organización de prácticas basadas en el Aprendizaje Basado en Proyectos (ABP), donde de forma gradual los alumnos se embarquen en proyectos cada vez más complejos. De esta forma, se facilita el aprendizaje de la programación concurrente sin el escollo inicial que supone la errónea tendencia de los alumnos a desarrollar este tipo de programas desde el prisma de la ejecución secuencial. Del mismo modo, también se busca emular, hasta cierto punto, la forma en la que desarrollarán los proyectos en su futura vida laboral.
In VHDL, instructions are not executed in a sequential way, as in traditional programming languages, but in a concurrent and continuous way. This represents the biggest problem for the students’ learning as they have to completely change the way they design the programs. Besides, in certain aspects there is a gap between the skills the students acquire in the university and the skills demanded by companies. Initiative, independency and autonomous learning are three of those demanded skills. This paper describes the planning and content of the practical sessions of a Master’s degree course focused on VHDL and FPGAs aiming at two targets: · Making the students acquiring the required skills in order to be able to efficiently construct concurrent programs. · Boosting the autonomous work capacity and initiative of the students. To achieve these two targets, the Project Based Learning (PBL) is used in practical sessions, being organized in such a way that each project is more challenging than the previous one. In this way, a completely new programming technique can be totally acquired by the students without the initial blockage in the learning process derived from wrongly planning the VHDL programs as a sequential set of instructions. At the same time, the sessions are designed and organized trying to boost the independency and initiative of the students, simulating the conditions they will face in their future jobs.
© 2001-2026 Fundación Dialnet · Todos los derechos reservados