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.

Saved in:
Bibliographic Details
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.
Alternate Title: Teaching strategies for concurrent programming: a case study on the use of semaphores in an operating systems course.
Authors: Miños, Alejandro1 alejandromifa@gmail.com
Source: TE & ET: Revista Iberoamericana de Tecnología en Educación y Educación en Tecnología. jul-dic2025, Issue 42, p51-57. 7p.
Subject Terms: *Teaching methods, *Learning by discovery, Synchronization, Computer multitasking
Abstract (English): 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. [ABSTRACT FROM AUTHOR]
Abstract (Spanish): 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. [ABSTRACT FROM AUTHOR]
Copyright of TE & ET: Revista Iberoamericana de Tecnología en Educación y Educación en Tecnología is the property of School of Computer Science, La Pata University and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Education Research Complete
FullText Text:
  Availability: 0
Header DbId: ehh
DbLabel: Education Research Complete
An: 191557465
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: 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.
– Name: TitleAlt
  Label: Alternate Title
  Group: TiAlt
  Data: Teaching strategies for concurrent programming: a case study on the use of semaphores in an operating systems course.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Miños%2C+Alejandro%22">Miños, Alejandro</searchLink><relatesTo>1</relatesTo><i> alejandromifa@gmail.com</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22TE+%26+ET%3A+Revista+Iberoamericana+de+Tecnología+en+Educación+y+Educación+en+Tecnología%22">TE & ET: Revista Iberoamericana de Tecnología en Educación y Educación en Tecnología</searchLink>. jul-dic2025, Issue 42, p51-57. 7p.
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: *<searchLink fieldCode="DE" term="%22Teaching+methods%22">Teaching methods</searchLink><br />*<searchLink fieldCode="DE" term="%22Learning+by+discovery%22">Learning by discovery</searchLink><br /><searchLink fieldCode="DE" term="%22Synchronization%22">Synchronization</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+multitasking%22">Computer multitasking</searchLink>
– Name: Abstract
  Label: Abstract (English)
  Group: Ab
  Data: 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. [ABSTRACT FROM AUTHOR]
– Name: Abstract
  Label: Abstract (Spanish)
  Group: Ab
  Data: 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. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of TE & ET: Revista Iberoamericana de Tecnología en Educación y Educación en Tecnología is the property of School of Computer Science, La Pata University and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=ehh&AN=191557465
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.24215/18509959.42.e5
    Languages:
      – Code: spa
        Text: Spanish
    PhysicalDescription:
      Pagination:
        PageCount: 7
        StartPage: 51
    Subjects:
      – SubjectFull: Teaching methods
        Type: general
      – SubjectFull: Learning by discovery
        Type: general
      – SubjectFull: Synchronization
        Type: general
      – SubjectFull: Computer multitasking
        Type: general
    Titles:
      – TitleFull: 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.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Miños, Alejandro
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 07
              Text: jul-dic2025
              Type: published
              Y: 2025
          Identifiers:
            – Type: issn-print
              Value: 18510086
          Numbering:
            – Type: issue
              Value: 42
          Titles:
            – TitleFull: TE & ET: Revista Iberoamericana de Tecnología en Educación y Educación en Tecnología
              Type: main
ResultId 1