Active Learning of Parallel Programming in Engineering Through Recurring Problems
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...
Gespeichert in:
| Veröffentlicht in: | Computer applications in engineering education Jg. 33; H. 6 |
|---|---|
| Hauptverfasser: | , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Hoboken
Wiley Subscription Services, Inc
01.11.2025
|
| Schlagworte: | |
| ISSN: | 1061-3773, 1099-0542 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Zusammenfassung: | 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. |
|---|---|
| Bibliographie: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 1061-3773 1099-0542 |
| DOI: | 10.1002/cae.70103 |