Coffee challenge: a game for teaching software design patterns

dc.creatorGonzález-Castaño, Luz Eliana
dc.creatorMarroquín-Soto, Sara Valentina
dc.creatorMaturana-González, Grissa Vianney
dc.creatorManjarrés-Betancur, Roberto Antonio
dc.date2021-05-21
dc.date.accessioned2023-06-29T13:34:06Z
dc.date.available2023-06-29T13:34:06Z
dc.descriptionGame-based learning related to software engineering aims to increase learning effectiveness in the classroom and allow knowledge acquired to be put into practice. Design patterns are reusable solutions to recurring problems in software design, creating clean and maintainable software. However, applying design patterns correctly requires experience, therefore, it is difficult for students to learn design patterns. In this article, the design patterns, their structure and possible applications were investigated, in addition to reviewing existing educational games in computing. Afterwards, we develop a game for teaching design patterns depending on the popularity of the pattern and its application to a web page. We evaluated the game with computer science students. Finally, we exhibit the results obtained by test pilot sessions.en-US
dc.descriptionEn ingeniería de software el aprendizaje basado en juegos ayuda a incrementar la efectividad del aprendizaje en el aula de clase y permite poner en práctica conocimientos adquiridos. Los patrones de diseño son soluciones reusables a problemas comunes en el diseño de software, permiten crear software limpio y mantenible, sin embargo para aplicar los patrones de diseño correctamente se requiere experiencia, por lo que es difícil aprenderlos. En este trabajo se investigaron los patrones de diseño, su estructura y posibles aplicaciones, además de revisar juegos educativos existentes en el ámbito de la computación. Posteriormente se crea un juego para enseñar patrones de diseño elegidos según la popularidad del patrón y su aplicación a un página web. El juego se evalúa con estudiantes del área de ingeniería de software y afines, y se discuten los resultados obtenidos en sesiones de pruebas realizadas.   Game-based learning related to software engineering aims to increase learning effectiveness in the classroom and allow knowledge acquired to be put into practice. Design patterns are reusable solutions to recurring problems in software design, creating clean and maintainable software. However, applying design patterns correctly requires experience, therefore, it is difficult for students to learn design patterns. In this article, the design patterns, their structure and possible applications were investigated, in addition to reviewing existing educational games in computing. Afterwards, we develop a game for teaching design patterns depending on the popularity of the pattern and its application to a web page. We evaluated the game with computer science students. Finally, we exhibit the results obtained by test pilot sessions.es-ES
dc.formatapplication/pdf
dc.formattext/html
dc.identifierhttps://revistas.elpoli.edu.co/index.php/pol/article/view/1814
dc.identifier10.33571/rpolitec.v17n33a3
dc.identifier.urihttps://repositorio.elpoli.edu.co/handle/123456789/1080
dc.languagespa
dc.publisherPolitécnico Colombiano Jaime Isaza Cadavides-ES
dc.relationhttps://revistas.elpoli.edu.co/index.php/pol/article/view/1814/1854
dc.relationhttps://revistas.elpoli.edu.co/index.php/pol/article/view/1814/1866
dc.sourceRevista Politécnica; Vol. 17 No. 33 (2021): Enero-Julio, 2021; 34-46en-US
dc.sourceRevista Politécnica; Vol. 17 Núm. 33 (2021): Enero-Julio, 2021; 34-46es-ES
dc.sourceRevista Politécnica; v. 17 n. 33 (2021): Enero-Julio, 2021; 34-46pt-BR
dc.source2256-5353
dc.source1900-2351
dc.subjectEnseñanza de patrones de diseñoes-ES
dc.subjectaprendizaje basado en juegoses-ES
dc.subjectingeniería de softwarees-ES
dc.titleCoffee challenge: a game for teaching software design patternsen-US
dc.titleCoffee Challenge: Un juego para la enseñanza de patrones de diseño de softwarees-ES
dc.typeinfo:eu-repo/semantics/article
dc.typeinfo:eu-repo/semantics/publishedVersion
Files