Diverse data structures applied in the creation of console games as a result of a discipline’s assessment project
Resumo
Project development is commonly used to assess disciplines in higher education courses linked to Computer Science. Data Structure is a subject of great importance for courses in this area, however, its contents are often considered complex and tedious by students. Looking for an attractive alternative to partially assess the students of a Data Structure 2 discipline of a Technology in Systems Analysis and Development course, a game-based approach was used for final project development. The students developed simple games, with interaction via console, using C program language and at least one of the Data Structures studied. Results are briefly described in this paper, and the hope is that sharing the creativity displayed by students could be helpful to educators.Referências
Akar, S. G. M. and Altun, A. (2017). Individual differences in learning computer programming: A social cognitive approach. Contemporary Educational Technology, 8(3):195–213.
Ascari, R. E. S., Silva, L., and Pereira, R. (2021). Playing games via personalized gestural interaction. In Anais Estendidos do XX Simpósio Brasileiro de Jogos e Entretenimento Digital, pages 717–720. SBC.
Backes, A. R. (2023). Algoritmos e estruturas de dados em linguagem C. (translated) Algorithms and data structures in C language. LTC, Rio de Janeiro.
Barbosa, W. A. and Júnior, P. A. P. (2013). Um mapeamento sistemático sobre ferramentas de apoio ao ensino de algoritmo e estruturas de dados. (translated) A systematic mapping of tools to support teaching algorithms and data structures. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 24, page 406.
Barros, A. T. and Xavier, K. A. (2022). Jogos didáticos para o ensino de zoologia: Uma revisão bibliográfica. (translated) Educational games for teaching zoology: A bibliographic review. Revista Electrónica de Enseñanza de las Ciencias, 21(2):356–373.
Brasil, M. (2001). Diretrizes curriculares de cursos da área de computação e informática. (translated) Curricular guidelines for courses in the area of computing and information technology. MEC–SESU (Secretaria de Educação Superior). CEEInf–Comissao de Especialistas de Ensino de Computação e Informática. Brasília.
de Souza, J. A., Feliciano, S. M., and Teles, R. N. (2023). Gamificação: uma agordagem inovadora no ensino da matemática. (translated) Gamification: an innovative approach to teaching mathematics. Revista Ibero-Americana de Humanidades, Ciências e Educação, 9(9):1969–1978.
Draft, S. (2013). Computer science curricula 2013. ACM and IEEE Computer Society, Incorporated: New York, NY, USA.
Fardo, M. L., Anastácio, B. S., Ramos, D. K., and Mattar, J. (2022). O uso de jogos no processor de ensino e aprendizagem. (translated) the use of games in the teaching and learning process. Revista Interacções, 18(63):1–4.
Feitosa, A. C. (2023). Iniciativas para o ensino de estruturas de dados em universidades brasileiras: uma revisão sistemática da literature. (translated) Initiatives for teaching data structures in brazilian universities: a systematic literature review. Final paper, Centro Multidisciplinar de Pau dos Ferros.
Fernandes, K. T. (2021). Game Criativo: desenvolvendo habilidades de pensamento computacional, leitura e escrita através da criação de jogos. (translated) Creative Game: developing computational thinking, reading and writing skills through game creation. PhD thesis, Universidade Federal do Rio Grande do Norte.
Fernandes, K. T., Aranha, E. H. d. S., Lucena, M. J. N., Fernandes, G. L. d. S., and Araújo, W. (2022). Do texto ao jogo: uma análise da produção textual motivada pela criação de jogos digitais em sala de aula. (translated) From text to game: An analysis of textual production motivated by the creation of digital games in the classroom. In Anais do XXVIII Workshop de Informática na Escola, pages 01–13. SBC.
Gurbuz, S. C. and Celik, M. (2022). Serious games in future skills development: A systematic review of the design approaches. Computer Applications in Engineering Education, 30(5):1591–1612.
Ishikawa, E. and Ralha, C. (2015). Ensino de sistemas de informação em cursos de computação: relato de experiência com uso de abordagem prática em tic. (translated) Teaching information systems in computer science courses: experience report using a practical approach in ict. In Anais do XI Simpósio Brasileiro de Sistemas de Informação, pages 579–586. SBC.
Prensky, M. (2021). Aprendizagem baseada em jogos digitais. (translated) Digital game-based learning. Editora Senac São Paulo.
Sedgewick, R. and Wayne, K. (2011). Algorithms. Addison-wesley professional.
Silva, G. C., Ré, R., Kawamoto, A., and Schwerz, A. (2011). Uma experiência na aplicaçao de práticas de apoio no ensino-aprendizado de algoritmos. (translated) An experience in the application of support practices in the teaching-learning of algorithms. In Anais do XVII Workshop de Informática na Escola, pages 1378–1381. SBC.
Ascari, R. E. S., Silva, L., and Pereira, R. (2021). Playing games via personalized gestural interaction. In Anais Estendidos do XX Simpósio Brasileiro de Jogos e Entretenimento Digital, pages 717–720. SBC.
Backes, A. R. (2023). Algoritmos e estruturas de dados em linguagem C. (translated) Algorithms and data structures in C language. LTC, Rio de Janeiro.
Barbosa, W. A. and Júnior, P. A. P. (2013). Um mapeamento sistemático sobre ferramentas de apoio ao ensino de algoritmo e estruturas de dados. (translated) A systematic mapping of tools to support teaching algorithms and data structures. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 24, page 406.
Barros, A. T. and Xavier, K. A. (2022). Jogos didáticos para o ensino de zoologia: Uma revisão bibliográfica. (translated) Educational games for teaching zoology: A bibliographic review. Revista Electrónica de Enseñanza de las Ciencias, 21(2):356–373.
Brasil, M. (2001). Diretrizes curriculares de cursos da área de computação e informática. (translated) Curricular guidelines for courses in the area of computing and information technology. MEC–SESU (Secretaria de Educação Superior). CEEInf–Comissao de Especialistas de Ensino de Computação e Informática. Brasília.
de Souza, J. A., Feliciano, S. M., and Teles, R. N. (2023). Gamificação: uma agordagem inovadora no ensino da matemática. (translated) Gamification: an innovative approach to teaching mathematics. Revista Ibero-Americana de Humanidades, Ciências e Educação, 9(9):1969–1978.
Draft, S. (2013). Computer science curricula 2013. ACM and IEEE Computer Society, Incorporated: New York, NY, USA.
Fardo, M. L., Anastácio, B. S., Ramos, D. K., and Mattar, J. (2022). O uso de jogos no processor de ensino e aprendizagem. (translated) the use of games in the teaching and learning process. Revista Interacções, 18(63):1–4.
Feitosa, A. C. (2023). Iniciativas para o ensino de estruturas de dados em universidades brasileiras: uma revisão sistemática da literature. (translated) Initiatives for teaching data structures in brazilian universities: a systematic literature review. Final paper, Centro Multidisciplinar de Pau dos Ferros.
Fernandes, K. T. (2021). Game Criativo: desenvolvendo habilidades de pensamento computacional, leitura e escrita através da criação de jogos. (translated) Creative Game: developing computational thinking, reading and writing skills through game creation. PhD thesis, Universidade Federal do Rio Grande do Norte.
Fernandes, K. T., Aranha, E. H. d. S., Lucena, M. J. N., Fernandes, G. L. d. S., and Araújo, W. (2022). Do texto ao jogo: uma análise da produção textual motivada pela criação de jogos digitais em sala de aula. (translated) From text to game: An analysis of textual production motivated by the creation of digital games in the classroom. In Anais do XXVIII Workshop de Informática na Escola, pages 01–13. SBC.
Gurbuz, S. C. and Celik, M. (2022). Serious games in future skills development: A systematic review of the design approaches. Computer Applications in Engineering Education, 30(5):1591–1612.
Ishikawa, E. and Ralha, C. (2015). Ensino de sistemas de informação em cursos de computação: relato de experiência com uso de abordagem prática em tic. (translated) Teaching information systems in computer science courses: experience report using a practical approach in ict. In Anais do XI Simpósio Brasileiro de Sistemas de Informação, pages 579–586. SBC.
Prensky, M. (2021). Aprendizagem baseada em jogos digitais. (translated) Digital game-based learning. Editora Senac São Paulo.
Sedgewick, R. and Wayne, K. (2011). Algorithms. Addison-wesley professional.
Silva, G. C., Ré, R., Kawamoto, A., and Schwerz, A. (2011). Uma experiência na aplicaçao de práticas de apoio no ensino-aprendizado de algoritmos. (translated) An experience in the application of support practices in the teaching-learning of algorithms. In Anais do XVII Workshop de Informática na Escola, pages 1378–1381. SBC.
Publicado
07/04/2025
Como Citar
ASCARI, Rúbia Eliza de Oliveira Schultz; FÁVERO, Eliane Maria De Bortoli.
Diverse data structures applied in the creation of console games as a result of a discipline’s assessment project. In: SIMPÓSIO BRASILEIRO DE EDUCAÇÃO EM COMPUTAÇÃO (EDUCOMP), 5. , 2025, Juiz de Fora/MG.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 255-266.
DOI: https://doi.org/10.5753/educomp.2025.4819.