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
- Autores
- Miños, Alejandro
- Año de publicación
- 2025
- Idioma
- español castellano
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- Aprender el paradigma concurrente resulta complejo, siendo varios los factores que lo condicionan: lenguaje de programación, conocimientos previos, secuencia didáctica y estrategias. Para lograr aprendizajes es necesario identificar aquellas secuencias didácticas adecuadas para el aprendizaje del paradigma, así como los errores comunes en la construcción de programas concurrentes. Se trabajó con una secuencia didáctica orientada al trabajo con semáforos binarios, donde primaron estrategias inductivas, la demostración y existió un especial cuidado en la progresión de contenidos y actividades prácticas. Partiendo del supuesto que la construcción de un programa concurrente evidencia la comprensión del paradigma, se evaluó la construcción de 21 programas en los cuales se trabajó con semáforos binarios. Entre quienes no dominan el paradigma, se ha identificado como error común la pobre identificación de secciones críticas, en particular la inclusión de sentencias que no corresponden estar. La mayoría de los estudiantes ha evidenciado la apropiación del paradigma concurrente, por lo que deduce que la secuencia aplicada ha resultado adecuada.
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.
Facultad de Informática - Materia
-
Ciencias Informáticas
Computer science teaching
Concurrency
Teaching sequence
Programming
Binary semaphores
Didáctica de la informática
Concurrencia
Secuencia didáctica
Programación
Semáforos binarios - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc/4.0/
- Repositorio
.jpg)
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/189960
Ver los metadatos del registro completo
| id |
SEDICI_d04cda96466b6d9f1b2d36ee7d730e73 |
|---|---|
| oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/189960 |
| network_acronym_str |
SEDICI |
| repository_id_str |
1329 |
| network_name_str |
SEDICI (UNLP) |
| spelling |
Estrategias de enseñanza de la programación concurrente: un estudio de caso sobre el uso de semáforos en un curso de sistemas operativosTeaching strategies for concurrent programming: a case study on the use of semaphores in an operating systems courseMiños, AlejandroCiencias InformáticasComputer science teachingConcurrencyTeaching sequenceProgrammingBinary semaphoresDidáctica de la informáticaConcurrenciaSecuencia didácticaProgramaciónSemáforos binariosAprender el paradigma concurrente resulta complejo, siendo varios los factores que lo condicionan: lenguaje de programación, conocimientos previos, secuencia didáctica y estrategias. Para lograr aprendizajes es necesario identificar aquellas secuencias didácticas adecuadas para el aprendizaje del paradigma, así como los errores comunes en la construcción de programas concurrentes. Se trabajó con una secuencia didáctica orientada al trabajo con semáforos binarios, donde primaron estrategias inductivas, la demostración y existió un especial cuidado en la progresión de contenidos y actividades prácticas. Partiendo del supuesto que la construcción de un programa concurrente evidencia la comprensión del paradigma, se evaluó la construcción de 21 programas en los cuales se trabajó con semáforos binarios. Entre quienes no dominan el paradigma, se ha identificado como error común la pobre identificación de secciones críticas, en particular la inclusión de sentencias que no corresponden estar. La mayoría de los estudiantes ha evidenciado la apropiación del paradigma concurrente, por lo que deduce que la secuencia aplicada ha resultado adecuada.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.Facultad de Informática2025-12-22info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/189960spainfo:eu-repo/semantics/altIdentifier/url/https://teyet-revista.info.unlp.edu.ar/TEyET/article/view/4075info:eu-repo/semantics/altIdentifier/issn/1850-9959info:eu-repo/semantics/altIdentifier/doi/10.24215/18509959.42.e5info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc/4.0/Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2026-02-05T12:40:39Zoai:sedici.unlp.edu.ar:10915/189960Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292026-02-05 12:40:39.626SEDICI (UNLP) - Universidad Nacional de La Platafalse |
| dc.title.none.fl_str_mv |
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 Teaching strategies for concurrent programming: a case study on the use of semaphores in an operating systems course |
| title |
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 |
| spellingShingle |
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 Miños, Alejandro Ciencias Informáticas Computer science teaching Concurrency Teaching sequence Programming Binary semaphores Didáctica de la informática Concurrencia Secuencia didáctica Programación Semáforos binarios |
| title_short |
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 |
| title_full |
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 |
| title_fullStr |
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 |
| title_full_unstemmed |
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 |
| title_sort |
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 |
| dc.creator.none.fl_str_mv |
Miños, Alejandro |
| author |
Miños, Alejandro |
| author_facet |
Miños, Alejandro |
| author_role |
author |
| dc.subject.none.fl_str_mv |
Ciencias Informáticas Computer science teaching Concurrency Teaching sequence Programming Binary semaphores Didáctica de la informática Concurrencia Secuencia didáctica Programación Semáforos binarios |
| topic |
Ciencias Informáticas Computer science teaching Concurrency Teaching sequence Programming Binary semaphores Didáctica de la informática Concurrencia Secuencia didáctica Programación Semáforos binarios |
| dc.description.none.fl_txt_mv |
Aprender el paradigma concurrente resulta complejo, siendo varios los factores que lo condicionan: lenguaje de programación, conocimientos previos, secuencia didáctica y estrategias. Para lograr aprendizajes es necesario identificar aquellas secuencias didácticas adecuadas para el aprendizaje del paradigma, así como los errores comunes en la construcción de programas concurrentes. Se trabajó con una secuencia didáctica orientada al trabajo con semáforos binarios, donde primaron estrategias inductivas, la demostración y existió un especial cuidado en la progresión de contenidos y actividades prácticas. Partiendo del supuesto que la construcción de un programa concurrente evidencia la comprensión del paradigma, se evaluó la construcción de 21 programas en los cuales se trabajó con semáforos binarios. Entre quienes no dominan el paradigma, se ha identificado como error común la pobre identificación de secciones críticas, en particular la inclusión de sentencias que no corresponden estar. La mayoría de los estudiantes ha evidenciado la apropiación del paradigma concurrente, por lo que deduce que la secuencia aplicada ha resultado adecuada. 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. Facultad de Informática |
| description |
Aprender el paradigma concurrente resulta complejo, siendo varios los factores que lo condicionan: lenguaje de programación, conocimientos previos, secuencia didáctica y estrategias. Para lograr aprendizajes es necesario identificar aquellas secuencias didácticas adecuadas para el aprendizaje del paradigma, así como los errores comunes en la construcción de programas concurrentes. Se trabajó con una secuencia didáctica orientada al trabajo con semáforos binarios, donde primaron estrategias inductivas, la demostración y existió un especial cuidado en la progresión de contenidos y actividades prácticas. Partiendo del supuesto que la construcción de un programa concurrente evidencia la comprensión del paradigma, se evaluó la construcción de 21 programas en los cuales se trabajó con semáforos binarios. Entre quienes no dominan el paradigma, se ha identificado como error común la pobre identificación de secciones críticas, en particular la inclusión de sentencias que no corresponden estar. La mayoría de los estudiantes ha evidenciado la apropiación del paradigma concurrente, por lo que deduce que la secuencia aplicada ha resultado adecuada. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-12-22 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion Articulo http://purl.org/coar/resource_type/c_6501 info:ar-repo/semantics/articulo |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/189960 |
| url |
http://sedici.unlp.edu.ar/handle/10915/189960 |
| dc.language.none.fl_str_mv |
spa |
| language |
spa |
| dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/url/https://teyet-revista.info.unlp.edu.ar/TEyET/article/view/4075 info:eu-repo/semantics/altIdentifier/issn/1850-9959 info:eu-repo/semantics/altIdentifier/doi/10.24215/18509959.42.e5 |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc/4.0/ Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc/4.0/ Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
| reponame_str |
SEDICI (UNLP) |
| collection |
SEDICI (UNLP) |
| instname_str |
Universidad Nacional de La Plata |
| instacron_str |
UNLP |
| institution |
UNLP |
| repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
| repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
| _version_ |
1856307318100066304 |
| score |
13.115731 |