Problem-Based Learning for teaching real-time systems with Ada

Authors

DOI:

https://doi.org/10.17979/ja-cea.2025.46.12236

Keywords:

Aprendizaje automático, Robótica, Autonomous Mobile Robots, Sistemas de tiempo real, Tiempo real, Enseñanza, Docencia

Abstract

Problem-Based Learning (PBL) is an effective methodology for fostering transferable skills across various fields. Its implementation encourages active student participation and enhances motivation, making it particularly valuable when addressing complex topics. The learning of basic concepts of Real-Time Systems (RTS), which are highly demanded due to their application in critical systems, is a clear example of this kind of topics. To address this challenge, a project was designed around an Ackermann mobile robot programmed in Ada, aiming to stimulate student interest in the Computer Control course of the Bachelor’s Degree in Industrial Electronics and Automation Engineering at the University of Almer´ıa. The project implements the pure pursuit control algorithm, allowing students to solve a classic control problem while reinforcing RTS concepts. A total of 25 students participated in the experience over five practical sessions. Evaluation through questionnaires and ex ante/ex post comparison showed significant improvements in the students’ understanding of RTS.

References

Booch, G., Bryan, D. L., Petersen, C. G., 1994. Software engineering with Ada. Vol. 30608. Addison-Wesley Professional.

Burns, A., Wellings, A., 2009. Real-time systems and programming languages. Addison-Wesley Professional.

Cañadas-Aránega, F., Moreno, J. C., Blanco-Claraco, J. L., 2024. A PID-based control architecture for mobile robot path planning in greenhouses. IFAC-PapersOnLine 58 (7), 503–508.

Craig Coulter, R., 1992. Implementation of the pure pursuit path tracking algorithm. In: Technical Report CMU-RI-TR-92-01. The Robotics Institute, Camegie Mellon University, Pittsburgh, Pennsylvania, USA.

Gil, J. D., González-Hernández, J., Cañadas-Aránega, F., Pataro, I. M. L., Hoyo, Á., Otálora, P., Rodríguez, F., Guzmán, J., Berenguel, M., 2024. Gamification in control engineering: An ongoing initiative at the University of Almer´ıa. IFAC-PapersOnLine 58 (26), 82–87.

González-Hernández, J., Cañadas-Aránega, F., Hoyo, Á., Otálora, P., Pataro, I. M. L., Gil, J. D., 2024. Escape room en ingenier´ıa de control: Una aventura gamificada desarrollada en la Universidad de Almer´ıa. Jornadas de Autom´atica (45).

González-Hernádez, J., Cañadas-Aránega, F., Hoyo, Á., Otálora, P., Pataro, I. M. L., Vergel, J. D. G., 2025. Estimulando el aprendizaje a trav´es del juego: Una experiencia gamificada en ingenier´ıa de control en la universidad de almer´ıa. Revista Iberoamericana de Autom´atica e Inform´atica Industrial.Aceptado para publicaci´on.

Greer, L., Heaney, P. J., 2004. Real-time analysis of student comprehension: An assessment of electronic student response technology in an introductory Earth Science course. Journal of Geoscience Education 52 (4), 345–

Lavado-Anguera, S., Velasco-Quintana, P.-J., Terrón-López, M.-J., 2024. Project-based learning (PBL) as an experiential pedagogical methodology in engineering education: a review of the literature. Education Sciences 14 (6), 617.

Rodríguez, C., Guzmán, J. L., Berenguel, M., Dormido, S., 2016a. Teaching real-time programming using mobile robots. IFAC-PapersOnLine 49 (6), 10–15.

Rodríguez, C., Guzmán, J. L., Berenguel, M., Moreno, J. C., Rodríguez, F., Dormido, S., 2016b. Robótica móvil para el aprendizaje de conceptos de programación en tiempo real. In: XXXVII Jornadas de Automática. Comité Español de Automática, pp. 821–826.

Wood, D. F., 2003. Problem based learning. Bmj 326 (7384), 328–330.

Downloads

Published

2025-09-01

Issue

Section

Educación en Automática