“Identificando mi clase”. Estrategia pedagógica para la enseñanza de conceptos de programación orientada a objetos
DOI:
https://doi.org/10.18041/1909-2458/ingeniare.34.10983Palabras clave:
POO, clases, métodos, gamificación, programaciónResumen
La enseñanza y el aprendizaje de conceptos de programación hacen parte de los pilares en la formación de los profesionales en el área de software. Esta investigación tiene por objeto identificar y estudiar las problemáticas del proceso de enseñanza-aprendizaje de la programación orientada a objetos. Los hallazgos evidenciaron la dificultad del estudiante para asimilar el concepto de “método”. La investigación incluyó una revisión sistemática de bibliografía especializada sobre los estudios que han abordado procesos de enseñanza en el área de desarrollo de software y presentan soluciones a las problemáticas analizadas. Como resultado se plantea una estrategia pedagógica denominada “Identificando mi clase”, basada en gamificación, cuyo objeto es facilitar la comprensión de conceptos básicos del paradigma orientado a objetos en los estudiantes. Finalmente, la estrategia se aplicó en dos grupos para analizar los resultados mediante la prueba de Wilcoxon.
Descargas
Referencias
S. Popat and L. Starkey, “Learning to code or coding to learn? A systematic review,” Computers & Education, vol. 128, no. September 2018, pp. 365–376, Jan. 2019, doi: 10.1016/j.compedu.2018.10.005.
V. F. Martins, I. de Almeida Souza Concilio, and M. de Paiva Guimarães, “Problem based learning associated to the development of games for programming teaching,” Computer Applications in Engineering Education, vol. 26, no. 5, pp. 1577–1589, Sep. 2018, doi: 10.1002/cae.21968.
A. W. Schmolitzky and T. Göttel, “Guess My Object – An ‘Objects First’ Game on Objects’ Behavior and Implementation with BlueJ,” in Proceedings of the 2014 conference on Innovation & technology in computer science education - ITiCSE ’14, 2014, pp. 219–224. doi: 10.1145/2591708.2591725.
S. Azmi, N. A. Iahad, and N. Ahmad, “Gamification in online collaborative learning for programming courses: A literature review,” ARPN Journal of Engineering and Applied Sciences, vol. 10, no. 23, pp. 18087-18094, 2015, [Online]. Available https://www.scopus.com/inward/record.uri?eid=2-s2.0-84953384357&partnerID=40&md5=c266890a29d0f7e5c1ce2036c3db7e73.
L. E. Gutiérrez, C. A. Guerrero, and H. A. López-Ospina, “Ranking of problems and solutions in the teaching and learning of object-oriented programming,” Education and Information Technologies, vol. 27, no. 5, pp. 7205-7239, Jun. 2022, doi: 10.1007/s10639-022-10929-5.
D. B. Silva, R. D. L. Aguiar, Di. S. Dvconlo, and C. N. Silla, “Recent Studies About Teaching Algorithms (CS1) and Data Structures (CS2) for Computer Science Students,” in 2019 IEEE Frontiers in Education Conference (FIE), Oct. 2019, vol. 2019-Octob, pp. 1-8. doi: 10.1109/FIE43999.2019.9028702.
IBM, “Propel research and analysis with a comprehensive statistical software solution,” 2021. www.ibm.com/spssstatistics.
D. Vlachopoulos and A. Makri, “The effect of games and simulations on higher education: a systematic literature review,” International Journal of Educational Technology in Higher Education, vol. 14, no. 1, p. 22, Dec. 2017, doi: 10.1186/s41239-017-0062-1.
E. Lotfi and B. Mohammed, “Teaching Object Oriented Programming Concepts Through a Mobile Serious Game,” in Proceedings of the 3rd International Conference on Smart City Applications, Oct. 2018, pp. 1–6. doi: 10.1145/3286606.3286851.
A. Knutas, A. Herala, E. Vanhala, and J. Ikonen, “The Flipped Classroom Method,” in Proceedings of the 17th International Conference on Computer Systems and Technologies 2016, Jun. 2016, vol. 1164, no. June, pp. 423-430. doi: 10.1145/2983468.2983524.
E. G. Rincón-Flores, M. S. R. Montoya, and J. Mena, “Engaging MOOC through gamification,” in Proceedings of the Seventh International Conference on Technological Ecosystems for Enhancing Multiculturality, Oct. 2019, pp. 600-606. doi: 10.1145/3362789.3362831.
G. Fraser, “Gamification of Software Testing,” in 2017 IEEE/ACM 12th International Workshop on Automation of Software Testing (AST), May 2017, pp. 2-7. doi: 10.1109/AST.2017.20.
D.-M. Yoon and K.-J. Kim, “Challenges and Opportunities in Game Artificial Intelligence Education Using Angry Birds,” IEEE Access, vol. 3, pp. 793–804, 2015, doi: 10.1109/ACCESS.2015.2442680.
R. M. Parizi, “On the gamification of human-centric traceability tasks in software testing and coding,” in 2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA), Jun. 2016, pp. 193-200. doi: 10.1109/SERA.2016.7516146.
BlueJ, “About BlueJ,” 2022. https://www.bluej.org/about.html
N. Tillmann, J. De Halleux, J. Bishop, and T. Xie, “Code Hunt: Context-Driven Interactive Gaming for Learning Programming and Software Engineering,” International Workshop on Context in Software Development, pp. 0-1, 2014, [Online]. Available http://web.engr.illinois.edu/~taoxie/publications/csd14-codehunt.pdf
C. Kroustalli and S. Xinogalos, “Studying the effects of teaching programming to lower secondary school students with a serious game: a case study with Python and CodeCombat,” Education and Information Technologies, vol. 26, no. 5, pp. 6069-6095, Sep. 2021, doi: 10.1007/s10639-021-10596-y.
A. Birds, “Angry Birds,” 2023. https://www.angrybirds.com/.
Descargas
Publicado
Número
Sección
Licencia
Derechos de autor 2023 Ingeniare
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.