DELIMITER:
A GAME FOR STACK DATA STRUCTURE TEACHING
Resumo
Em Ciência da Computação, o uso de jogos sérios aplicados à educação possibilita apoiar o ensino de disciplinas complexas, como algoritmos e lógica. Neste contexto, Algoritmos e Estruturas de Dados abordam o ensino de estruturas abstratas, representando um desafio de aprendizagem para muitos alunos. A Pilha é uma lista linear considerada um importante recurso para resolução de problemas computacionais, amplamente utilizada em áreas relevantes como Inteligência Artificial e Sistemas Operacionais. Este artigo apresenta um jogo destinado a apoiar o processo de ensino da estrutura de dados Pilha de forma lúdica, utilizando elementos de jogos como interação, desafio e motivação. O objetivo do jogador consiste em resolver um importante problema computacional utilizando Pilha. Desta forma, esta ferramenta permite ao aluno participar ativamente do processo de aprendizagem, além de promover a experimentação desta estrutura com um problema real.
Referências
ALSAWAIER, R. S. The effect of gamification on motivation and engagement. The International Journal of Information and Learning Technology, v. 35, n. 1, p. 56-79, 2018. Disponível em: https://doi.org/10.1108/IJILT-02-2017-0009. Acesso em: 11 dez. 2025.
ANASTASIADIS, T.; LAMPROPOULOS, G.; SIAKAS, K. Digital game-based learning and serious games in education. International Journal of Advances in Scientific Research and Engineering, v. 4, n. 12, p. 139-144, 2018. Disponível em: https://doi.org/10.31695/IJASRE.2018.33016. Acesso em: 11 dez. 2025.
BEDRESKI, F. C.; AGNER, L. T. W.; SOARES, I. W. Gamificação Aplicada ao Ensino de Ciência da Computação. In: XXX EAIC - Encontro Anual de Iniciação Científica, 2021, Guarapuava, Brasil. Anais do XXX EAIC - Encontro Anual de Iniciação Científica, 2021.
BREIEN, F. S.; WASSON, B. Narrative categorization in digital game‐based learning: engagement, motivation and learning. British Journal of Educational Technology, v. 52, n. 1, p. 91-111, 2021. Disponível em: https://doi.org/10.1111/bjet.13004. Acesso em: 11 dez. 2025.
CAULFIELD, C.; XIA, J.; VEAL, D.; MAJ, S. P. A systematic survey of games used for software engineering education. Modern Applied Science, v. 5, n. 6, p. 28-43, 2011. Disponível em: https://doi.org/10.5539/mas.v5n6p28. Acesso em: 11 dez. 2025.
DICHEVA, D.; HODGE, A. Active learning through game play in a data structures course. In: Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pp. 834-839, 2018. Disponível em:https://doi.org/10.1145/3159450.3159605. Acesso em: 11 dez. 2025.
FEOFILOFF, P. Algoritmos em linguagem C. Rio de Janeiro: Elsevier, 2009.
GOODRICH, M. T.; TAMASSIA, R.; GOLDWASSER, M. H. Data structures and algorithms in Java. 6. ed. Hoboken: John Wiley & Sons, 2014.
HUSSEIN, M. H. et al. Effects of digital game-based learning on elementary science learning: a systematic review. IEEE Access, v. 7, p. 62465-62478, 2019. Disponível em: https://doi.org/10.3217/jucs-022-12-1558 . Acesso em: 11 dez. 2025.
KOSA, M. et al. Software engineering education and games: a systematic literature review. Journal of Universal Computer Science, v. 22, n. 12, p. 1558-1574, 2016. Disponível em: https://doi.org/10.3217/jucs-022-12-1558. Acesso em: 11 dez. 2025.
LAFORE, R. Data structures and algorithms in Java. 2. ed. Indianapolis: Sams Publishing, 2002.
LANGSAM, Y.; AUGENSTEIN, M. J.; TENENBAUM, A. M. Data structures using C and C++. 2. ed. Upper Saddle River: Prentice Hall, 1996
LAWRENCE, R. Teaching data structures using competitive games. IEEE Transactions on Education, v. 47, n. 4, p. 459-466, 2004. Disponível em: https://doi.org/10.1109/TE.2004.825053. Acesso em: 11 dez. 2025.
LEITÃO, R. et al. A systematic evaluation of game elements effects on students’ motivation. Education and Information Technologies, v. 27, n. 1, p. 1081-1103, 2022. Disponível em: https://doi.org/10.1007/s10639-021-10651-8. Acesso em: 11 dez. 2025.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. de. Algoritmos: lógica para desenvolvimento de programação de computadores. 17. ed. São Paulo: Érica, 2005
SCHELL, J. The art of game design: a book of lenses. Boca Raton: CRC Press, 2008.
SEDGEWICK, R.; WAYNE, K. Algorithms. 4. ed. Upper Saddle River: Addison-Wesley Professional, 2011.
SOMMERVILLE, I. Software engineering. 10. ed. Boston: Pearson, 2015.
SU, S. et al. A game-based approach for teaching algorithms and data structures using visualizations. In: ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 52., 2021, Online. Proceedings [...]. New York: ACM, 2021. p. 1128-1134. Disponível em: https://doi.org/10.1145/3408877.3432520. Acesso em: 11 dez. 2025.
WIRTH, N. Algorithms and data structures. Englewood Cliffs: Prentice-Hall, 1985.