Ferramentas digitais lúdicas no ensino de estruturas de repetição: um mapeamento sistemático da literatura

Autores

  • Lukas Kardeck de Souza Vianna Southwest Bahia State University image/svg+xml
  • Almir David Valente Santiago Southwest Bahia State University image/svg+xml

DOI:

https://doi.org/10.22481/exon.v16i2.20417

Palavras-chave:

ensino de programação, ferramentas lúdicas, estruturas de repetição, loops, tecnologias educacionais, mapeamento sistemático

Resumo

Este artigo apresenta um mapeamento sistemático da literatura com o objetivo de identificar e analisar o  uso de ferramentas digitais lúdicas no ensino do conceito de estruturas de repetição em programação.  Foram investigadas quatro bases científicas internacionais, resultando na seleção de cinco estudos  publicados entre 2013 e 2018. A análise revelou treze ferramentas com abordagens variadas, baseadas  em jogos, simulações e ambientes visuais de blocos. Os resultados indicam que representações visuais,  feedback imediato e progressão gradual das atividades contribuem para reduzir dificuldades comuns no  aprendizado de loops, especialmente no rastreamento de variáveis e na compreensão do fluxo iterativo.  Observou-se, contudo, que apenas uma das ferramentas analisadas foi projetada especificamente para o  ensino de estruturas de repetição. As demais abordam o conceito de forma indireta, o que evidencia uma  lacuna relevante na literatura. Com base nos padrões identificados, foram sintetizados requisitos  essenciais para orientar o desenvolvimento de ferramentas mais eficazes, envolvendo visualização  animada, suporte pedagógico, autonomia, interatividade e equilíbrio entre elementos lúdicos e rigor  conceitual. O estudo reforça o potencial das ferramentas digitais lúdicas no ensino de programação, ao  mesmo tempo em que destaca a necessidade de pesquisas com metodologias mais robustas. 

Downloads

Não há dados estatísticos.

Referências

R. Covington e L. Benegas, A cognitive based approach for teaching programming to computer science and engineering students, em ASEE Annual Conference, Portland, pp. –, ASEE, Washington, DC, 2005. DOI: 10.18260/1-2--14910.

V. G. Renumol, D. Janakiram e S. Jayaprakash, Identification of cognitive processes of effective and ineffective students during computer programming, ACM Trans. Comput. Educ., 10(3) (2010) 1– 21. DOI: 10.1145/1821996.1821998.

M. Eagle e T. Barnes, Wu's castle: teaching arrays and loops in a game, em ACM Annual Conference on Innovation and Technology in Computer Science Education, 13., Madrid, pp. 245–249, ACM, New York, 2008. DOI: 10.1145/1384271.1384337.

N. B. Dale, Most difficult topics in CS1: results of an online survey of educators,Inroads – The SIGCSE Bulletin, 38(2) (2006) 49–53. DOI: 10.1145/1138403.1138432.

R. Kadar, N. A. Wahab, J. Othman, M. Shamsuddin e S. B. Mahlan, A study of difficulties in teaching and learning programming: a systematic literature review, Int. J. Acad. Res. Prog. Educ. Dev., 10(3) (2021) 591–605. DOI: 10.6007/IJARPED/v10-i3/11100.

C. S. Cheah, Factors contributing to the difficulties in teaching and learning of computer programming: a literature review, Contemp. Educ. Technol., 12(2) (2020) 1–18. DOI: 10.30935/cedtech/8247.

R. Ziatdinov e J. R. Valles Jr., Synthesis of modeling, visualization, and programming in GeoGebra as an effective approach for teaching and learning STEM topics, Mathematics, 10(3) (2022) 1–17. DOI: 10.3390/math10030398.

A. P. Ambrósio, F. M. Costa, L. Almeida, A. Franco e J. Macedo, Identifying cognitive abilities to improve CS1 outcome, em Frontiers in Education Conference (FIE), Rapid City, SD, pp. F3G-1–F3G 7, IEEE, 2011.

C. C. Hernandez, L. Silva, R. A. Segura, J. Schimiguel, M. F. Ledon, L. N. Bezerra,I. F. Silveira, Teaching programming principles through a game engine, Sciences – New York, (2010) 1–8.

M. E. Caspersen e J. Bennedsen,Instructional design of a programming course, em International Computing Education Research (ICER ‘07), Atlanta, GA, pp. 111–122, ACM, 2007.

S. Alaoutinen e K. Smolander, Student self-assessment in a programming course using Bloom’s revised taxonomy, em 15th ACM Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘10), Ankara, Turkey, pp. 155–159, ACM, 2010.

S. Cooper, Y. J. Nam e L. Si, Initial results of using an intelligent tutoring system with Alice, em 17th ACM Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘12), Haifa, Israel, pp. 138–143, ACM, 2012.

Computing Resource Association, Taulbee Survey. Disponível em: http://cra.org/resources/taulbee-survey. Acesso em: 12 ago. 2024.

A. C. Gil, Como elaborar projetos de pesquisa, Atlas, São Paulo, 2002.

K. Petersen, S. Vakkalanka e L. Kuzniarz, Guidelines for conducting systematic mapping studies in software engineering: an update, Inf. Softw. Technol., 64 (2015) 1–18. DOI: 10.1016/j.infsof.2015.03.007.

M. Ouzzani, H. Hammady, Z. Fedorowicz e A. Elmagarmid, Rayyan — a web and mobile app for systematic reviews, Systematic Reviews, 5(210) (2016). DOI: 10.1186/s13643-016-0384-4.

T. C. S. Gomes, T. P. Falcão e P. C. A. R. Tedesco, Exploring an approach based on digital games for teaching programming concepts to young children, Int. J. Child-Comput. Interact., 16 (2018) 77–84. DOI: 10.1016/j.ijcci.2017.12.005.

M. Mladenović, I. Boljat e Ž. Žanko, Comparing loops misconceptions in block-based and text based programming languages at the K-12 level, Educ. Inf. Technol., 23(4) (2017) 1483–1500. DOI: 10.1007/s10639-017-9673-3.

P. Frison, A teaching assistant for algorithm construction, emACM Conference on Innovation and Technology in Computer Science Education, Vilnius, pp. 9–14, ACM, New York, 2015. DOI: 10.1145/2729094.2742588.

D. S. Touretzky, D. Marghitu, S. Ludi, D. Bernstein e L. Ni, Accelerating K-12 computational thinking using scaffolding, staging, and abstraction, em ACM Technical Symposium on Computer Science Education, 44., Denver, pp. 609–614, ACM, New York, 2013. DOI: 10.1145/2445196.2445374.

J. Zhang, M. Atay, E. R. Caldwell e E. J. Jones, Visualizing loops using a game-like instructional module, em IEEE International Conference on Advanced Learning Technologies, 13., Pequim, pp. 448– 450, IEEE, 2013. DOI: 10.1109/ICALT.2013.137.

Downloads

Publicado

2025-12-30

Como Citar

VIANNA, Lukas Kardeck de Souza; SANTIAGO, Almir David Valente. Ferramentas digitais lúdicas no ensino de estruturas de repetição: um mapeamento sistemático da literatura. Exatas Online, [S. l.], v. 16, n. 2, p. 1–18, 2025. DOI: 10.22481/exon.v16i2.20417. Disponível em: https://periodicos2.uesb.br/exon/article/view/20417. Acesso em: 2 out. 2026.