Developing Computational Thinking: Logical Repetition Structures through Block-Based Programming
Keywords:
Computational Thinking, Block-Based Programming, Scratch, Repetition Structure, Programming EducationAbstract
This article investigates the development of computational thinking and presents the integration of the Scratch tool as a didactic resource in the teaching and learning process of programming, with a focus on understanding and applying logical repetition structures. The research is qualitative in nature, based on the analysis of practical activities carried out by undergraduate students in a Programming course. During the algorithm creation process, students were able to identify repetitive patterns and propose optimized solutions through the appropriate use of loops, which directly contributed to the clarity and functionality of the developed programs. In addition, skills such as abstraction and decomposition were observed—key aspects of computational thinking. It is concluded that the pedagogical use of Scratch supports the learning of repetition structures and contributes to the development of sequential reasoning, autonomous problem solving, and conceptual mastery in programming.
Downloads
References
BRACKMANN, Christian Puhlmann. Desenvolvimento do pensamento computacional através de atividades desplugadas na educação básica. 2017. 226f. Tese (Doutorado em Informática da Educação) – Universidade Federal do Rio Grande do Sul, Porto Alegre, 2017.
BRENNAN, Karen; RESNICK, Mitchel. New frameworks for studying and assessing the development of computational thinking. Proceedings of AERA, Vancouver, p. 1–25, 2012. Disponível em: https://scratched.gse.harvard.edu/ct/files/AERA2012.pdf. Acesso em: 13 Nov 2025.
CALDEIRA, Jefta; VILELA, Ana Paula. Um Mapeamento Sistemático para auxiliar na escolha de plataformas EAD para o ensino-aprendizagem de Algoritmos e Programação de Computadores. In: Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE). 2016. p. 52.
COSTELLA, Leonardo.; LICKS, Gabriel Paludo.; TEIXEIRA, Adriano Canabarro. Uma solução livre e de baixo custo para prática e aprendizagem de programação e robótica. In: Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE). 2016. p. 846.
ROSA, Maurício Machado; GIRAFFA, Lucia Maria Martins. O ensino de programação de computadores e EAD: uma parceria possível. In: 17º Congresso Internacional da ABED, 2011, Brasil. 2011.
MALONEY, John; RESNICK, Mitchel; RUSK, Natalie; SILVERMAN, Brian; EASTMOND, Evelyn. The scratch programming language and environment. ACM Transactions on Computing Education, vol. 10, n. 4, p. 1-15, 2010.
PEREIRA, Paulo Sérgio; MEDEIROS, Max; MENEZES, Jônatas Webber Mendes. Análise do Scratch como ferramenta de auxílio ao ensino de programação de computadores. In: CONGRESSO BRASILEIRO DE EDUCAÇÃO EM ENGENHARIA (COBENGE), 40., 2012, Belém, PA. Anais [...]. Belém: ABENGE, 2012.
RAABE, André Luís Alice; BRACKMANN, Christian Puhlmann; CAMPOS, Flávio Rodrigues. Currículo de referência em tecnologia e computação: da educação infantil ao ensino fundamental. São Paulo: CIEB, 2018. E-book em PDF. Disponível em:http://curriculo.cieb.net.br/assets/docs/Curriculo_de_Referencia_em_Tecnologia_e_Computacao.pdf. Acesso em: 20 nov 2018.
RAMOS, Vinicius; FREITAS, Mateus Felipe; GALIMBERTI, Maurício Floriano; MARIANI, Antonio Carlos; WAZLAWICK, Raul Sidnei. A comparação da realidade mundial do ensino de programação para iniciantes com a realidade nacional: revisão sistemática da literatura em eventos brasileiros. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 26., 2015, Maceió. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015. p. 318–327.
RODRIGUES, Carla Lopes.; ZEM-LOPES, Aparecida Maria.; MARQUES, Leonardo; ISOTANI, Seiji. Pensamento Computacional: transformando ideias em jogos digitais usando o Scratch. In: WORKSHOP DE INFORMÁTICA NA ESCOLA, XXI, 2015, Maceió. Anais do XXI WIE 2015: Ciência, Inovação e Empreendedorismo: Integração Latino-Americana pela Educação, Maceió: Sociedade Brasileira de Computação, 2015, UFAL, 2015, p. 62-71.
SILVA, Ricardo Scucuglia Rodrigues; GADANIDIS, George; HUGHES, Janette; NAMUKASA, Immaculate Kizito. Pensamento Computacional como uma iniciativa heurística: soluções de alunos sobre problemas de programação. Pro-Posições, Campinas, SP, v. 31, p. e20180034, 2020. Disponível em: https://periodicos.sbu.unicamp.br/ojs/index.php/proposic/article/view/8664287. Acesso em: 9 jun. 2026.
SITEPU, Israil, et al. Revealing Students’Computational Thinking Error Patterns in Solving Two-Variable Linear Inequality Systems, Journal of Mathematics Education, Indonesia, v. 12, n. 1, p. 235-252, 2026. Disponível: https://jurnalnasional.ump.ac.id/index.php/alphamath/article/view/30386/9760. Acesso em: 03 Jun. 2026.
SOBREIRA, Elaine Silva Rocha; TAKINAMI, Olga Kikue; SANTOS, Verônica Gomes dos. Programando, criando e inovando com o Scratch: em busca da formação do cidadão do século XXI. Jornada de Atualização em Informática na Educação, Porto Alegre, v. 1, n. 1, p. 126–152, 2013.
SUPARMAN, Juandi Dadang; TURMUDI, Wahyudin. Computational thinking in mathematics instruction integrated STEAM education: Global trend and students achievement in the last two decades. Beta: Jurnal Tadris Matematika, Mataram, v. 17, n. 2, p. 101–134, 2024. Disponível em: https://jurnalbeta.ac.id/index.php/betaJTM/article/view/643. Acesso em: 07 Jun. 2025.
WING, Jeannette. Marie. Computational thinking. Communications of the ACM, New York, v. 49, n. 3, p. 33-35, 2006.
WING, Jeannette Marie. Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A, v. 366, n. 1881, p. 3717–3725, 2008.
WING, Jeannette Marie. Pensamento Computacional: Um conjunto de atitudes e habilidades que todos, não só cientistas da computação, ficaram ansiosos para aprender e usar. Revista Brasileira de Ensino de Ciência e Tecnologia, Ponta Grossa, v. 9, n. 2, p. 1-10, 2016.
ZAHARIJA, Goran; MLADENOVIĆ, Saša; BOLJAT, Ivica. Introducing basic programming concepts to elementary school children. Procedia - Social and Behavioral Sciences, Turkey, v. 106, p. 1576–1584, 2013.
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.