Playful digital tools in teaching repetition structures: a systematic mapping of the literature

Authors

  • 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

Keywords:

programming education, playful tools, repetition structures, loops, educational technology, systematic mapping

Abstract

This article presents a systematic mapping of the literature aimed at identifying and analyzing the use of  playful digital tools in teaching the concept of repetition structures in programming. Four international  scientific databases were examined, resulting in the selection of five studies published between 2013 and  2018. The analysis revealed thirteen tools employing varied approaches based on games,simulations, and  visual block-based environments. The results indicate that visual representations, immediate feedback,  and gradual activity progression help reduce common difficulties in learning loops, especially in variable  tracing and understanding iterative flow. However, only one of the analyzed tools was specifically  designed for teaching repetition structures; the others address the concept indirectly, highlighting a  relevant gap in the literature. Based on the identified patterns, essential requirements were synthesized to  guide the development of more effective tools, involving animated visualization, pedagogical support,  autonomy, interactivity, and a balance between playful elements and conceptual precision. The study  reinforces the potential of playful digitaltools in programming education while also emphasizing the need  for research with more robust methodologies. 

Downloads

Download data is not yet available.

References

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.

Published

2025-12-30

How to Cite

VIANNA, Lukas Kardeck de Souza; SANTIAGO, Almir David Valente. Playful digital tools in teaching repetition structures: a systematic mapping of the literature. 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 oct. 2026.