Let’s Play: game development to aid in programming learning

Authors

DOI:

https://doi.org/10.33448/rsd-v11i5.27668

Keywords:

Games; Learning; Teaching; Programming.

Abstract

Introduction: student dropout has always been a problem in the area of information technology, and one of the main causes that influence it is the difficulty that students have in learning programming. In order to alleviate this problem, this article is based on gamification to improve and facilitate the study of programming through the creation of board and digital games. Objective: to create board and digital games to assist in teaching and learning programming for beginning students. Methodology: the project was divided into four phases: search for articles related to the use of games and the facilitation of student learning in programming; soon after, from the answers of a survey, developed previously, the themes used to create the games were chosen, there was the implementation of the board version and the digital version of the games. Results: from the search for materials that were related to the theme, six relevant articles were selected for analysis, according to the pre-determined inclusion and exclusion criteria; from the results of the research that was produced with the aim of detecting the biggest difficulties of the students in the discipline of Algorithms and Logic of programming, the answers were obtained that helped to guide the production of the games. The board versions were produced with draw.io, an online graphics editor, and the digital versions were developed with the Flippity tool, used to create different types of games.

References

Amorim, M. C. M. D. S., Oliveira, E. S. G., Santos, J. A. F., & Quadros, J. R. D. T. (2016). Aprendizagem e Jogos: diálogo com alunos do ensino médio-técnico. Educação & Realidade, 41, (pp. 91-115).

Carreño-León, M., Sandoval-Bringas, A., Álvarez-Rodríguez, F., & Camacho-González, Y. (2018, April). Gamification technique for teaching programming. In 2018 IEEE Global Engineering Education Conference (EDUCON) (pp. 2009-2014). IEEE.

Combéfis, S., Beresnevičius, G., & Dagienė, V. (2016). Learning programming through games and contests: overview, characterisation and discussion. Olympiads in Informatics 10(1),( pp.39-60)

de Carvalho, J. V., Renner Filho, A., de Oliveira, A. C. R., da Silva, V., & da Graça Gomes, M. (2018). Dispositivos vestíveis aplicados no ensino. Revista Observatório, 4(3)(pp. 509-539.)

de Souza, M. B., & Moreira, J. L. G. (2015). Integrando Jogos de Lógica Matemática no Ensino de Algoritmos: Relatos de Experimentos. RCT-Revista de Ciência e Tecnologia (p. 1).

Fardo, M. L. (2013). A gamificação aplicada em ambientes de aprendizagem. Renote,11(1), (pp. 1-11).

Figueiredo, J., & García-Peñalvo, F. J. (2020, April). Increasing student motivation in computer programming with gamification. In 2020 IEEE Global Engineering Education Conference (EDUCON) (pp. 997-1000). IEEE.

Fuchs, M., & Wolff, C. (2016, April). Improving programming education through gameful, formative feedback. In 2016 IEEE Global Engineering Education Conference (EDUCON) (pp. 860-867). IEEE.

Gonçalves, T. C., da Silva, J. C., & Cortes, O. A. C. (2018). Técnicas de mineração de dados: um estudo de caso da evasão no ensino superior do Instituto Federal do Maranhão. Revista Brasileira de Computação Aplicada, 10(3), (pp. 11-20).

Guerra, M. S., Neto, H. A., & Oliveira, S. A. (2018). A Case Study of Applying the Classification Task for Students' Performance Prediction. IEEE Latin America Transactions, 16(1),( pp. 172-177).

Hoed, R. M., Ladeira, M., & Leite, L. L. (2018). Influence of algorithmic abstraction and mathematical knowledge on rates of dropout from Computing degree courses. Journal of the Brazilian Computer Society, 24(1), (pp. 1-16).

Jácome-Amores, L., Freire, W. R., & Sánchez, R. S. (2020, June). Gamification as an Educational Strategy to Strengthen Cognitive Abilities of Mathematics in School Children. In International Conference on Innovation and Research (pp. 142-150). Springer, Cham.

Levac, D., Colquhoun, H., & O'Brien, K. K. (2010). Scoping studies: advancing the methodology. Implementation science, 5(1), (pp. 1-9).

Machado, L. D. P., Berkenbrock, C. D. M., Anselmo, G., & Siple, I. Z. (2018). Uma ferramenta colaborativa para apoiar a aprendizagem de programação de computadores. Revista Brasileira de Computação Aplicada, 10(1), (pp. 23-29).

Marques, D. L., Costa, L. F. S., de Azevedo Silva, M. A., & Rebouças, A. D. D. S. (2011, November). Atraindo alunos do ensino médio para a computação: Uma Experiência Prática de Introdução à Programação utilizando Jogos e Python. In Anais do Workshop de Informática na Escola (Vol. 1, No. 1, pp. 1138-1147).

Maskeliūnas, R., Kulikajevas, A., Blažauskas, T., Damaševičius, R., & Swacha, J. (2020). An interactive serious mobile game for supporting the learning of programming in javascript in the context of eco-friendly city management. Computers, 9(4), (p. 102).

Medeiros, T. J., da Silva, T. R., & da Silva Aranha, E. H. (2013). Ensino de programação utilizando jogos digitais: uma revisão sistemática da literatura. RENOTE, 11(3) (pp. 1-7).

Monclar, R. S., Silva, M. A., & Xexéo, G. (2018). Jogos com Propósito para o Ensino de Programação. Anais do XVII Simpósio Brasileiro de Jogos e Entretenimento Digital–SBGames, (pp. 1132-1140).

Muñoz, M., Negrón, A. P. P., Mejia, J., Gasca-Hurtado, G. P., Gómez-Alvarez, M. C., & Hernández, L. (2019). Applying gamification elements to build teams for software development. IET Software, 13(2), (pp. 99-105).

Paiva, J. C., Leal, J. P., & Queirós, R. (2020). Fostering programming practice through games. Information, 11(11), (p. 498).

Portela, F. (2020). A new and interactive teaching approach with gamification for motivating students in computer science classrooms. In First International Computer Programming Education Conference (ICPEC 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik (pp. 1-7).

Puerta, L. N. Z., & Gómez-Álvarez, M. C. (2020, November). Modelo de evaluación gamificado en cursos de algoritmos y programación. In 2020 39th International Conference of the Chilean Computer Science Society (SCCC) (pp. 1-8). IEEE.

Puerta, L. N. Z., & Gómez-Álvarez, M. C. (2020, June). Gamified teaching model to promote learning of algorithms and programming. In 2020 15th Iberian Conference on Information Systems and Technologies (CISTI) (pp. 1-7). IEEE.

Rapkiewicz, C. E., Falkembach, G., Seixas, L., dos Santos Rosa, N., da Cunha, V. V., & Klemann, M. (2006). Estratégias pedagógicas no ensino de algoritmos e programação associadas ao uso de jogos educacionais. RENOTE, 4(2, (pp. 1-7).

Rios, E., & Moreira, T. (2006). Teste de software. Alta Books Editora (pp. 1-7).

Salvetti, D.D & Barbosa, L.M (1998).Algoritmos. Makron Books (pp. 1-7).

Venter, M. (2020, April). Gamification in STEM programming courses: State of the art. In 2020 IEEE Global Engineering Education Conference (EDUCON) (pp. 859-866). IEEE.

Published

01/04/2022

How to Cite

BEZERRA, A. P. B. .; BATISTA, E. D. de A. .; SOUSA, J. F. de; OLEGÁRIO, T. de A.; EVANGELISTA, E. B. .; LIRA, R. V. . Let’s Play: game development to aid in programming learning. Research, Society and Development, [S. l.], v. 11, n. 5, p. e15511527668, 2022. DOI: 10.33448/rsd-v11i5.27668. Disponível em: https://rsdjournal.org/index.php/rsd/article/view/27668. Acesso em: 16 apr. 2024.

Issue

Section

Exact and Earth Sciences