Uma revisão sistemática do uso de elementos dos jogos para motivar os estudantes para o aprendizado de programação / A systematic review of the use of game elements to motivate students to learn programming

Anderson Fernandes Pinheiro, Reudismam Rolim de Sousa

Abstract


Ao entrar em um curso na área de tecnologia, os discentes precisam desenvolver a habilidade de resolver problemas usando uma linguagem de programação. No entanto, desenvolver essas capacidades nem sempre é uma tarefa simples. Vários estudos foram realizados no sentido de elevar a taxa de sucesso em disciplinas voltadas a programação. Em especial, as abordagens que utilizam elementos de jogos estão se mostrando efetivas no sentido de motivar os estudantes para o aprendizado de programação. Neste sentido, este trabalho realizada uma revisão sistemática sobre os elementos dos jogos que são utilizados para motivar os estudantes para o aprendizado de programação. Como resultado, foram identificados 39 trabalhos, que foram classificados de acordo com várias características, tais como estilo de jogo e jogabilidade.


Keywords


Gamificação, Jogos, Programação, Computação, Educação.

References


[Agbo et al. 2019] Agbo, F. J., Oyelere, S. S., Suhonen, J., and Adewumi, S. (2019). A systematic review of computational thinking approach for programming education in higher education institutions. In Proceedings of the 19th Koli Calling International Conference on Computing Education Research. Koli Calling’19, New York, NY, USA. Association for Computing Machinery.

[Appiahene et al. 2017] Appiahene, P., Asante, G., Kesse-Yaw, B., and Acquah-Hayfron, J. (2017). Raising students programming skills using appiahene gamification model. pages 14–21. cited By 0.

[Battistella et al. 2017] Battistella, P., VonWangenheim, C., VonWangenheim, A., and Martina, J. (2017). Design and large-scale evaluation of educational games for teaching sorting algorithms. Informatics in Education, 16(2):141–164. cited By 4.

[Berns et al. 2019] Berns, C., Chin, G., Savitz, J., Kiesling, J., and Martin, F. (2019). Myr: A web-based platform for teaching coding using vr. pages 77–83. cited By 0.

[Carreno-Leon et al. 2018] Carreno-Leon, M., Sandoval-Bringas, A., Alvarez-Rodriguez, F., and Camacho-Gonzalez, Y. (2018). Gamification technique for teaching programming. volume 2018-April, pages 2009–2014. cited By 2.

[Crow et al. 2018] Crow, T., Luxton-Reilly, A., and Wuensche, B. (2018). Intelligent tutoring systems for programming education: A systematic review. In Proceedings of the 20th Australasian Computing Education Conference, ACE ’18, page 53–62, New York, NY, USA. Association for Computing Machinery.

[Daungcharone et al. 2017] Daungcharone, K., Panjaburee, P., and Thongkoo, K. (2017). Using digital game as compiler to motivate c programming language learning in higher education. pages 533–538. cited By 2.

[Daungcharone et al. 2019] Daungcharone, K., Panjaburee, P., and Thongkoo, K. (2019). A mobile game-based c programming language learning: Results of university students’ achievement and motivations. International Journal of Mobile Learning and Organisation, 13(2):171–192. cited By 1.

[de Jesus et al. 2016] de Jesus, G., das Dores Páris, C., Silva Santos, A., and Martins, N. (2016). Playing with programming: A serious game to start programming. cited By 0.

[Debabi and Bensebaa 2016] Debabi, W. and Bensebaa, T. (2016). Using serious game to enhance algorithmic learning and teaching. Journal of E-Learning and Knowledge Society, 12(2):127-140. cited By3.

[Denner et al. 2015] Denner, J., Ortiz, E., and Werner, L. (2015). Women and men in com¬puter science: The role of gaming in their educational goals, volume 4-4. cited By 0.

[dos Santos et al. 2019] dos Santos, A., Souza, M., Dayrell, M., and Figueiredo, E. (2019). A systematic mapping study on game elements and serious games for learning pro¬gramming. Communications in Computer and Information Science, 1022:328-356. cited By 0.

[Fabbri et al. 2016] Fabbri, S., Silva, C., Hernandes, E., Octaviano, F., Di Thommazo, A., and Belgamo, A. (2016). Improvements in the start tool to better support the systematic review process. In Proceedings ofthe 20th International Conference on Evaluation and Assessment in Software Engineering, EASE '16, New York, NY, USA. Association for Computing Machinery.

[Frankovic et al. 2019] Frankovic, I., Hoic-Bozic, N., Dlab, M., and Ivasic-Kos, M. (2019). Supporting learning programming using educational digital games. volume 2019- October, pages 999-1003. cited By 0.

[Gulec et al. 2019] Gulec, U., Yilmaz, M., Yalcin, A., O'Connor, R., and Clarke, P. (2019). Cengo: A web-based serious game to increase the programming knowledge levels of computer engineering students. Communications in Computer and Information Sci¬ence, 1060:237-248. cited By 0.

[Hainey et al. 2019] Hainey, T” Baxter, G., and Stanton, A. (2019). A serious game to teach rudimentary programming: Investigating content integration. volume 2019-October, pages 298-307. cited By 0.

[Hsu and Wang 2018] Hsu, C.-C. and Wang, T.-I. (2018). Applying game mechanics and student-generated questions to an online puzzle-based game learning system to pro¬mote algorithmic thinking skills. Computers and Education, 121:73-88. cited By 9.

[Ibrahim et al. 2018] Ibrahim, R., Rahim, N., Ten, D., Yusoff, R., Maarop, N., and Yaacob, S. (2018). Student's opinions on online educational games for learning programming introductory. International Journal of Advanced Computer Science and Applications, 9(6):352-340. cited By 0.

[Jamet et al. 2018] Jamet, E., Valencia, K., and Figueroa, I. (2018). Objectives and beha¬viors for a gamification strategy for first year programming courses. In 2018 37th International Conference of the Chilean Computer Science Society (SCCC), pages 1¬6.

[Khaleel et al. 2018] Khaleel, F., Ashaari, N., Wook, T., and Ismail, A. (2018). Gamification-based learning framework for a programming course. volume 2017- November, pages 1-6. cited By 8.

[Khaleel et al. 2019] Khaleel, F. L., Ashaari, N. S., and Wook, T. S. M. T. (2019). Designing usable gamified programming learning website. In 2019 International Conference on Electrical Engineering and Informatics (ICEEI), pages 164-169.

[Kitchenham 2004] Kitchenham, B. (2004). Procedures for performing systematic reviews.

[López et al. 2019] López, M. A., Duarte, E. V., Gutiérrez, E. C., and Valderrama, A. P. (2019). Teaching based on ludic environments for the first session of computer pro¬gramming -experience with digital natives. IEEE Revista Iberoamericana de Tecno- logias delAprendizaje, 14(2):34-42.

[Marín et al. 2019] Marín, B., Frez, J., Cruz-Lemus, J., and Genero, M. (2019). An em¬pirical investigation on the benefits of gamification in programming courses. ACM Transactions on Computing Education, 19(1). cited By 5.

[Mathew et al. 2019] Mathew, R., Malik, S., and Tawafak, R. (2019). Teaching problem sol¬ving skills using an educational game in a computer programming course. Informatics in Education, 18(2):359-373. cited By 0.

[Mathrani et al. 2016] Mathrani, A., Christian, S., and Ponder-Sutton, A. (2016). Playit: Game based learning approach for teaching programming concepts. Educational Te¬chnology and Society, 19(2):5-17. cited By 26.

[Melcer and Isbister 2018] Melcer, E. and Isbister, K. (2018). Bots & (main)frames: Explo¬ring the impact of tangible blocks and collaborative play in an educational program¬ming game. volume 2018-April. cited By 10.

[Miljanovic and Bradbury 2018] Miljanovic, M. and Bradbury, J. (2018). A review of seri¬ous games for programming. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 11243 LNCS:204-216. cited By 6.

[Moreira et al. 2018] Moreira, G. L., Holanda1, W., da S. Coutinho, J. C., and Chagas, F. S. (2018). Desafios na aprendizagem de programaçãoo introdutória em cursos de ti da ufersa, campus pau dos ferros: um estudo exploratório. In Proceedings of the III Encontro do Oeste Potiguar, ECOP '18, pages 90-96. ECOP.

[Polito et al. 2019] Polito, G., Temperini, M., and Sterbini, A. (2019). 2tsw: Automated assessment of computer programming assignments, in a gamified web based system. In 201918th International Conference on Information Technology Based Higher Edu¬cation and Training (ITHET), pages 1-9.

[Queiroz et al. 2018] Queiroz, J. V., Rodrigues, L. M., and Coutinho, J. (2018). Um relato dos fatores motivacionais na aprendizagem de programação na perspectiva de alunos iniciantes em programação da universidade federal rural do semi-Árido campus pau dos ferros-rn. In Proceedings ofthe HI Encontro do Oeste Potiguar, ECOP '18, pages 90-96. ECOP.

[Queiros 2019] Queiros, R. (2019). Proud-a gamification framework based on programming exercises usage data. Information (Switzerland), 10(2). cited By 1.

[Remyson Rodrigues Costa amd Reudismam Rolim de Sousa 2020] Remyson Rodrigues Costa and Reudismam Rolim de Sousa (2020). O Uso de Tutores de Programação Inteligentes na Produção de Feedback para Estudantes em Tarefas de Programação: Uma Revisão Sistemática da Literatura. Brazilian Journal of Development - to appear.

[Rolim et al. 2020] Rolim, R., Leite, F. T., de Oliveira Guimarães, A., and de Oliveira, A. R. (2020). Pre-algoritmos - ações de apoio à melhoria do ensino de graduação. Brazilian Journal ofDevelopment, 6(3):12625-12635.

[Serrano-Laguna et al. 2015] Serrano-Laguna, A., Torrente, J., Manero, B., and Femandez- Manjon, B. (2015). A game engine to learn computer science languages, volume 2015-February, cited By 1.

[Shahid et al. 2019] Shahid, M., Wajid, A., Haq, K., Saleem, I., and Shujja, A. (2019). A review of gamification for learning programming fundamental, cited By 0.

[Swacha et al. 2019] Swacha, J., Queiros, R., and Paiva, J. C. (2019). Towards a framework for gamified programming education. In 2019 International Symposium on Educatio¬nal Technology (ISET),pages 144-149.

[Taylor et al. 2019] Taylor, S” Min, W” Mott, B., Emerson, A., Smith, A., Wiebe, E., and Lester, J. (2019). Position: Intelliblox: A toolkit for integrating block-based program- e

[Troussas et al. 2020] Troussas, C., Krouska, A., and Sgouropoulou, C. (2020). Collabo¬ration and fuzzy-modeled personalization for mobile game-based learning in higher education. Computers and Education, 144. cited By 1.

[Vahldick et al. 2019] Vahldick, A., Farah, P., Marcelino, M., and Mendes, A. (2019). No¬bug’s snack bar: A computational thinking serious game as an educational platform. IEEE Latin America Transactions, 17(3):473-484. cited By 0.

[Vahldick et al. 2016] Vahldick, A., Marcelino, M., and Mendes, A. (2016). Principles of a casual serious game to support introductory programming learning in higher educa¬tion. cited By 0.

[Vahldick et al. 2015] Vahldick, A., Mendes, A., and Marcelino, M. (2015). A review of ga¬mes designed to improve introductory computer programming competencies, volume 2015-February, cited By 15.

[Vera et al. 2018] Vera, P” Rodrguez, R., and Moreno, E. (2018). Gamifying programming practice at university level [gamificando la práctica de programación en el ámbito uni- versitario]. Campus Virtuales, 7(2):55-68. cited By 1.

[Xinogalos et al. 2015] Xinogalos, S., Malliarakis, C., Tsompanoudi, D., and Satratzemi, M. (2015). Micro worlds, games and collaboration: Three effective approaches to sup¬port novices in learning programming. In Proceedings of the 7th Balkan Conference on Informatics Conference. BCI’15, New York, NY, USA. Association for Computing Machinery.

[Yassine et al. 2017] Yassine, A., Chenouni, D., Berrada, M., and Tahiri, A. (2017). A serious game for learning c programming language concepts using solo taxonomy. International Journal of Emerging Technologies in Learning, 12(3): 110-127. cited By 3.

[Yohannis and Prabowo 2015] Yohannis, A. and Prabowo, Y. (2015). Sort attack: Visuali¬zation and gamification of sorting algorithm learning, cited By 7.

[Ângelo Gabriel Lopes da Silva amd Reudismam Rolim de Sousa 2020] Ângelo Gabriel Lopes da Silva amd Reudismam Rolim de Sousa (2020). Uma revisão sistemática da literatura das técnicas para auxiliar estudantes na resolução de tarefas de programação. Brazilian Journal of Development - to appear.




DOI: https://doi.org/10.34117/bjdv6n6-267

Refbacks

  • There are currently no refbacks.