Service restrictions from February 12-22, 2026—more information on the University Library website

Result: Active learning of parallel programming in engineering through recurring problems

Title:
Active learning of parallel programming in engineering through recurring problems
Source:
Computer Applications in Engineering Education
Publisher Information:
Wiley
Publication Year:
2025
Collection:
Universidad de Almería: Repositorio Institucional
Document Type:
Academic journal article in journal/newspaper
Language:
English
Relation:
PID2021‐123278OB‐I00; Orts, F., & Casado, L. G. (2025). Active Learning of Parallel Programming in Engineering Through Recurring Problems. Computer Applications in Engineering Education, 33(6), e70103.; https://hdl.handle.net/10835/20501
DOI:
10.1002/cae.70103
Rights:
info:eu-repo/semantics/openAccess
Accession Number:
edsbas.BD7669C6
Database:
BASE

Further Information

The teaching of parallel programming in undergraduate engineering programs poses challenges related to high cognitive load and limited student engagement. This study presents a pedagogical strategy aimed at facilitating meaningful learning through a reduction in problem domain complexity and active learning techniques. The proposed approach was implemented in a core course on multiprocessor programming in an undergraduate Computer Engineering degree. Three well‐known problem patterns were selected to guide students through different parallel implementations (OpenMP, PThreads, and MPI). This problem reduction strategy enabled scaffolded learning experiences while minimizing the cognitive barriers typically associated with high‐performance computing education. The approach was designed to promote student motivation and autonomy through guided discovery, hands‐on sessions, and peer interaction. Results from student feedback and course outcomes suggest that this methodology improved comprehension, confidence, and engagement. The article discusses the implications of using reduced problem domains and active learning for teaching parallelism in engineering education, and proposes a replicable framework for similar contexts.