Identifying my class” pedagogical strategy for teaching object-oriented programming concepts

Authors

  • Angie Lorena Suárez Rojas Suárez Rojas Universidad Santo Tomás
  • Luz Elena Gutiérrez López Universidad Santo Tomás
  • Carlos Andrés Guerrero Alarcón Universidad Santo Tomás

DOI:

https://doi.org/10.18041/1909-2458/ingeniare.34.10983

Keywords:

OOP, classes, methods, gamification, programming

Abstract

The teaching and learning of programming concepts are part of the pillars of training professionals in the software area. This research aims to identify and study the problems of the teaching-learning process of object-oriented programming. The findings of the research evidenced the difficulty on the part of the student to assimilate the concept of "method". The research included a systematic literature review of studies that have addressed teaching processes in the area of software development and presented solutions to the analyzed problems. As a result of the research, a pedagogical strategy called "identifying my class", based on gamification, was proposed. Identifying my class aims to facilitate understanding of basic concepts of the object-oriented paradigm in students. Finally, the strategy was applied in two test groups to analyze the results using the Wilcoxon test

Downloads

Download data is not yet available.

Author Biographies

  • Angie Lorena Suárez Rojas Suárez Rojas, Universidad Santo Tomás

    Ingeniera de Sistemas. Universidad Santo Tomás. angie.suarez@usantoto.edu.co. ORCID: 0000-0002-2072-1265

  • Luz Elena Gutiérrez López, Universidad Santo Tomás

    Doctora en Ingeniería de Sistemas y Computación. Universidad Santo Tomás. luz.gutierrez@usantoto.edu.co. ORCID: 0000-0001-8229-7175

  • Carlos Andrés Guerrero Alarcón, Universidad Santo Tomás

    Doctor en Ingeniería. Universidad Santo Tomás. carlos.guerrero@usantoto.edu.co. ORCID: 0000-0001-8164-9650

References

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/.

Downloads

Published

2023-06-23

Issue

Section

Artículos

How to Cite

1.
Suárez Rojas ALSR, Gutiérrez López LE, Guerrero Alarcón CA. Identifying my class” pedagogical strategy for teaching object-oriented programming concepts. ingeniare [Internet]. 2023 Jun. 23 [cited 2025 Dec. 5];(34):29-53. Available from: https://revistas.unilibre.edu.co/index.php/ingeniare/article/view/10983

Most read articles by the same author(s)