Uso de Softwares Educacionais no Ensino de Estruturas de Dados: Uma Revisão Sistemática
Resumo
Introdução: Algoritmos e estruturas de dados são essenciais na Ciência da Computação (CS2023), mas sua abstração e o ensino tradicional geram altas taxas de reprovação. Objetivo: Este artigo apresenta uma revisão sistemática sobre o uso de softwares educacionais no ensino de estruturas de dados, com foco em estruturas não lineares (árvores). Metodologia ou Etapas: Utilizando a estratégia PICO e o protocolo CASP, sete artigos empíricos foram selecionados e analisados. Resultados Esperados: Os resultados indicam que ferramentas atreladas a estratégias ativas, como gamificação e visualização interativa, melhoram significativamente o engajamento e o desempenho discente.
Palavras-chave:
Revisão sistemática, estruturas de dados, árvores binárias de busca, software educacional
Referências
Agner, L. T. W., Thomen, M. A. F., Utzig, G. M., e Soares, I. W. (2021). Educação em algoritmos e estruturas de dados no contexto do ensino baseado em jogos digitais. Revista Iberoamericana de Tecnología en Educación y Educación en Tecnología, (30):85–92.
Balbino de Paula, T. A. et al. (2023). Aprendizagem de estrutura de dados utilizando o ChatGPT como ferramenta auxiliar: um relato de experiência com o conteúdo de árvores binárias. In XXXIV Simpósio Brasileiro de Informática na Educação (SBIE), Niterói. SBC.
Battistella, P. E., von Wangenheim, A., e von Wangenheim, C. G. (2012). Sortia: um jogo para ensino de algoritmos de ordenação. In XXIII Simpósio Brasileiro de Informática na Educação (SBIE), pages 1–10, Porto Alegre. Sociedade Brasileira de Computação.
Cormen, T. H. et al. (2012). Algoritmos: teoria e prática. Elsevier, Rio de Janeiro, 3 edition.
Critical Appraisal Skills Programme (2024). Checklist para estudos qualitativos.
Dicheva, D. e Hodge, A. (2018). Active learning through game play in a data structures course. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pages 481–486, New York. ACM.
Freitas, M. F., Mota, S. D. S., Soares, L. S., e Reis, R. C. D. (2014). Portec: uma ferramenta para auxiliar na abstração dos conceitos de estrutura de dados. In III Congresso Brasileiro de Informática na Educação (CBIE), pages 872–881, Porto Alegre. SBC.
Gomes, I. C. P. et al. (2022). Estudo da reprovação no curso de sistemas de informação da unimontes no período de 2014/1 a 2019/2. In de Freitas, L. C., editor, Collection: Applied Computer Engineering 2, chapter 10, pages 171–183. Atena Editora, Ponta Grossa.
Hara, M. M. S. e Siscoutto, R. A. (2018). Objetos de aprendizagem para ensino de estruturas de dados fazendo uso de realidade aumentada: sedra. Colloquium Exactarum, 10(1):62–77.
Higgins, J. P. T. e Thomas, J. (2019). Cochrane Handbook for Systematic Reviews of Interventions. John Wiley & Sons, 2 edition.
Jagadeesha, A. et al. (2023). Integrating data structures and algorithms in k-12 education using block-based programming. arXiv.
Kitchenham, B. e Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE-2007-01, Keele University.
Kumar, A. N. et al. (2024). Computer Science Curricula 2023. ACM Press; IEEE Computer Society Press; AAAI Press.
McQuaigue, M. et al. (2018). Visualization, assessment and analytics in data structures learning modules. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pages 864–869, New York. ACM.
Moher, D. et al. (2009). Preferred reporting items for systematic reviews and meta-analyses: The prisma statement. PLoS Medicine, 6(7).
Nathasya, R. A. et al. (2019). Integrating program and algorithm visualisation for learning data structure implementation. Egyptian Informatics Journal, 20(3):193–204.
Nunes, M., Costa, E., Feitosa, F., e Brancher, J. (2015). Análise das ementas de estruturas de dados das universidades brasileiras. In Anais do XXIII Workshop sobre Educação em Computação, pages 436–445, Porto Alegre. Sociedade Brasileira de Computação.
Oliveira, L. R. C. d. et al. (2016). Desenvolvimento de um aplicativo móvel educacional voltado ao ensino de estrutura de dados. In XXVII Simpósio Brasileiro de Informática na Educação (SBIE), pages 559–568, Porto Alegre. SBC.
Ravenscroft, R. A. J. (2018). Dynamic data structures, a web based tool for teaching linked lists and binary trees. Journal of Computing Sciences in Colleges, 33(6):97–106.
Rojas-Salazar, A., Ramírez-Alfaro, P., e Haáhr, M. (2020). Learning binary search trees through serious games. In 1st International Computer Programming Education Conference (ICPEC), pages 22:1–22:7, Dagstuhl. Leibniz-Zentrum für Informatik.
Souza, B. et al. (2022). Ensino invertido de estrutura de dados no contexto do ensino remoto emergencial. In II Simpósio Brasileiro de Educação em Computação (EDUCOMP), pages 77–87, Porto Alegre. SBC.
Teresco, J. D. (2018). Graph traversals and spanning trees using metal highway data and visualizations. Journal of Computing Sciences in Colleges, 34(2):143.
Balbino de Paula, T. A. et al. (2023). Aprendizagem de estrutura de dados utilizando o ChatGPT como ferramenta auxiliar: um relato de experiência com o conteúdo de árvores binárias. In XXXIV Simpósio Brasileiro de Informática na Educação (SBIE), Niterói. SBC.
Battistella, P. E., von Wangenheim, A., e von Wangenheim, C. G. (2012). Sortia: um jogo para ensino de algoritmos de ordenação. In XXIII Simpósio Brasileiro de Informática na Educação (SBIE), pages 1–10, Porto Alegre. Sociedade Brasileira de Computação.
Cormen, T. H. et al. (2012). Algoritmos: teoria e prática. Elsevier, Rio de Janeiro, 3 edition.
Critical Appraisal Skills Programme (2024). Checklist para estudos qualitativos.
Dicheva, D. e Hodge, A. (2018). Active learning through game play in a data structures course. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pages 481–486, New York. ACM.
Freitas, M. F., Mota, S. D. S., Soares, L. S., e Reis, R. C. D. (2014). Portec: uma ferramenta para auxiliar na abstração dos conceitos de estrutura de dados. In III Congresso Brasileiro de Informática na Educação (CBIE), pages 872–881, Porto Alegre. SBC.
Gomes, I. C. P. et al. (2022). Estudo da reprovação no curso de sistemas de informação da unimontes no período de 2014/1 a 2019/2. In de Freitas, L. C., editor, Collection: Applied Computer Engineering 2, chapter 10, pages 171–183. Atena Editora, Ponta Grossa.
Hara, M. M. S. e Siscoutto, R. A. (2018). Objetos de aprendizagem para ensino de estruturas de dados fazendo uso de realidade aumentada: sedra. Colloquium Exactarum, 10(1):62–77.
Higgins, J. P. T. e Thomas, J. (2019). Cochrane Handbook for Systematic Reviews of Interventions. John Wiley & Sons, 2 edition.
Jagadeesha, A. et al. (2023). Integrating data structures and algorithms in k-12 education using block-based programming. arXiv.
Kitchenham, B. e Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE-2007-01, Keele University.
Kumar, A. N. et al. (2024). Computer Science Curricula 2023. ACM Press; IEEE Computer Society Press; AAAI Press.
McQuaigue, M. et al. (2018). Visualization, assessment and analytics in data structures learning modules. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pages 864–869, New York. ACM.
Moher, D. et al. (2009). Preferred reporting items for systematic reviews and meta-analyses: The prisma statement. PLoS Medicine, 6(7).
Nathasya, R. A. et al. (2019). Integrating program and algorithm visualisation for learning data structure implementation. Egyptian Informatics Journal, 20(3):193–204.
Nunes, M., Costa, E., Feitosa, F., e Brancher, J. (2015). Análise das ementas de estruturas de dados das universidades brasileiras. In Anais do XXIII Workshop sobre Educação em Computação, pages 436–445, Porto Alegre. Sociedade Brasileira de Computação.
Oliveira, L. R. C. d. et al. (2016). Desenvolvimento de um aplicativo móvel educacional voltado ao ensino de estrutura de dados. In XXVII Simpósio Brasileiro de Informática na Educação (SBIE), pages 559–568, Porto Alegre. SBC.
Ravenscroft, R. A. J. (2018). Dynamic data structures, a web based tool for teaching linked lists and binary trees. Journal of Computing Sciences in Colleges, 33(6):97–106.
Rojas-Salazar, A., Ramírez-Alfaro, P., e Haáhr, M. (2020). Learning binary search trees through serious games. In 1st International Computer Programming Education Conference (ICPEC), pages 22:1–22:7, Dagstuhl. Leibniz-Zentrum für Informatik.
Souza, B. et al. (2022). Ensino invertido de estrutura de dados no contexto do ensino remoto emergencial. In II Simpósio Brasileiro de Educação em Computação (EDUCOMP), pages 77–87, Porto Alegre. SBC.
Teresco, J. D. (2018). Graph traversals and spanning trees using metal highway data and visualizations. Journal of Computing Sciences in Colleges, 34(2):143.
Publicado
05/10/2026
Como Citar
ANDRADE, Rone Clay O.; NASCIMENTO, José Marco M.; GOIS, Mikael dos S.; DOS SANTOS, Matheus C.; JESUS, Rafael; DE SOUZA, Marco Aurélio F.; SILVA, Marlos Tacio; MOTA, Levi Costa.
Uso de Softwares Educacionais no Ensino de Estruturas de Dados: Uma Revisão Sistemática. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 37. , 2026, Goiânia/GO.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 1634-1647.
DOI: https://doi.org/10.5753/sbie.2026.28030.
