Estrategias de enseñanza de la programación concurrente: un estudio de caso sobre el uso de semáforos en un curso de sistemas operativos
Open Access
- 22 December 2025
- journal article
- Published by Universidad Nacional de La Plata in Revista Iberoamericana de Tecnología en Educación y Educación en Tecnología
- No. 42,p. e5
Abstract
Learning the concurrent paradigm is complex, and several factors influence it: programming language, prior knowledge, teaching sequence, and strategies. To achieve learning, it is necessary to identify appropriate teaching sequences for learning the paradigm, as well as common errors in building concurrent programs. A teaching sequence focused on working with binary semaphores was used, emphasizing inductive strategies and demonstrations, with special attention paid to the progression of content and practical activities. Based on the assumption that building a concurrent program demonstrates an understanding of the paradigm, the construction of 21 programs that worked with binary semaphores was evaluated. Among those not familiar with the paradigm, poor identification of critical sections was identified as a common error, particularly the inclusion of statements that should not be included. Most students demonstrated mastery of the concurrent paradigm, leading to the conclusion that the applied sequence was adequate.Keywords
This publication has 1 reference indexed in Scilit:
- A comparison of the comprehension of object-oriented and procedural programs by novice programmersInteracting with Computers, 1999