A importância da implementação progressiva de ferramentas lúdicas no ensino-aprendizagem de programação
DOI:
https://doi.org/10.22456/1982-1654.148572Keywords:
competency-based pedagogy, computational thinking, programming logic, didactic progression, visual languages.Abstract
This article discusses the effectiveness of a progressive didactic sequence in programming education, structured in three stages: icon-based languages, block-based languages, and finally, text-based programming integrated with microcontroller platforms. Grounded in Competency-Based Pedagogy and consolidated cognitive approaches, the study presents this progression as an alternative to traditional methodologies that often start with structured textual languages and create learning barriers. The research adopts a mixed-methods approach, combining document analysis and empirical data from the Letramento Digital Project. The results confirm that the gradual introduction to programming enhances logical reasoning, increases student engagement, and strengthens their autonomy in facing computational challenges.
Downloads
References
AMORIM, L. C.; PASSOS, M. O. Scratch como recurso didático para o desenvolvimento do pensamento computacional. Instituto Federal de São Paulo, 2019. Disponível em: https://www.ifsp.edu.br/. Acesso em: 27 mar. 2025.
AUSUBEL, D. P. Aquisição e retenção de conhecimentos: uma perspectiva cognitiva. Lisboa: Plátano, 2003.
BERS, M. U.; FLANNERY, L.; KAZAKOFF, E. R.; SULLIVAN, A. Computational thinking and tinkering: exploration of an early childhood robotics curriculum. Computers & Education, v. 72, p. 145–157, 2014. DOI: https://doi.org/10.1016/j.compedu.2013.10.020.
BRITO, E. S.; LUZ, K. P.; GONZALEZ, L. S. O uso de ferramentas lúdicas para o aprendizado de programação com jovens do Ensino Fundamental II. Revista Científica Multidisciplinar Núcleo do Conhecimento, Alagoinhas, v. 3, n. 5, p. 14-25, 2018. Disponível em: https://www.cairu.br/revista/arquivos/artigos/20182/art_01.pdf. Acesso em: 13 abr. 2025.
BRUNER, J. S. Toward a theory of instruction. Cambridge, MA: Harvard University Press, 1966.
CAVAZIN, J. O uso do ScratchJr para o desenvolvimento do pensamento computacional. Universidade Federal de Santa Maria, 2021. Disponível em: https://repositorio.ufsm.br/handle/1/24227. Acesso em: 27 mar. 2025.
CHRIST, N. A. Um estudo sobre a programação baseada em blocos. Marília: Centro Universitário Eurípides de Marília, 2018. Disponível em: https://cepein.femanet.com.br/BDigital/arqPics/1811550219P892.pdf. Acesso em: 13 abr. 2025.
COSTA, G. R.; KOLOGESKI, A. L. Revisão sistemática sobre o ensino de programação. Publica-IFRS: Boletim de Pesquisa e Inovação, v. 2, n. 1, 2024. DOI: https://doi.org/10.35819/publica-ifrs.v2.n1.a7508.
FREITAS, L. A.; GOMES, D. H. Comparativo de metodologias no ensino de programação em escolas públicas. Secretaria Municipal de Educação de Belo Horizonte, 2021.
FREITAS, P. F. O uso de ferramentas de programação visual no ensino de programação no ensino médio. SciELO Preprints, 2023. DOI: https://doi.org/10.1590/SciELOPreprints.11081.
GONÇALVES, A. L. Dificuldades na aprendizagem inicial de programação utilizando linguagens textuais. 2020. Dissertação (Mestrado) – Universidade de São Paulo, São Paulo, 2020.
KNOWLES, M. S. Andragogy in action: applying modern principles of adult education. San Francisco: Jossey-Bass, 1984.
LIMA, C.; MENEZES, A. Revisão sistemática sobre a eficácia das metodologias progressivas no ensino de programação. Revista Brasileira de Educação Tecnológica, 2024.
LIMA, J.; MENEZES, P. Ensino inicial de programação e barreiras cognitivas: uma revisão sistemática da literatura. RENOTE – Revista Novas Tecnologias na Educação, Porto Alegre, v. 22, n. 1, 2024. Disponível em: https://seer.ufrgs.br/index.php/renote/article/view/141538. Acesso em: 13 abr. 2025.
LIMA FILHO, M. P. Ensino e aprendizagem de lógica de programação com linguagem visual em blocos no 5º ano do ensino fundamental. Recife: Universidade Federal Rural de Pernambuco, 2020. Disponível em: http://www.tede2.ufrpe.br:8080/tede2/handle/tede2/8514. Acesso em: 13 abr. 2025.
MESSER, M.; BROWN, N. C. C.; KÖLLING, M.; SHI, M. Automated grading and feedback tools for programming education: a systematic review. arXiv preprint arXiv:2306.11722, 2023. Disponível em: https://arxiv.org/abs/2306.11722. Acesso em: 27 mar. 2025.
MICRO:BIT EDUCATIONAL FOUNDATION. Impact report 2019. Reino Unido, 2019. Disponível em: https://microbit.org/research/. Acesso em: 27 mar. 2025.
MOONEY, A.; NOONE, M. Visual and textual programming languages: a systematic review of the literature. Journal of Computers in Education, v. 4, n. 4, p. 387–408, 2017. DOI: https://doi.org/10.1007/s40692-018-0101-5.
MOREIRA, A. S. Pedagogia das competências aplicada ao ensino de programação na educação básica. 2021. Tese (Doutorado) – Pontifícia Universidade Católica do Paraná, Curitiba, 2021.
OLIVEIRA, M. D. Programação com crianças: Scratch e o raciocínio lógico. 2013. Dissertação (Mestrado em Educação) – Universidade Federal do Rio Grande do Sul, Porto Alegre, 2013. Disponível em: https://lume.ufrgs.br/handle/10183/74830. Acesso em: 27 mar. 2025.
PAPERT, S. Mindstorms: children, computers, and powerful ideas. New York: Basic Books, 1980.
PEREIRA, C. A.; NUNES, J. B. Impactos do ensino tradicional da programação textual sobre a motivação e aprendizagem dos estudantes iniciantes. In: WORKSHOP DE EDUCAÇÃO EM COMPUTAÇÃO, 27., 2019, Brasília. Anais. Brasília: SBC, 2019. p. 210-218.
PERRENOUD, P. Construir as competências desde a escola. Porto Alegre: Artmed, 1999.
PERRENOUD, P. Construir as competências desde a escola. Porto Alegre: Artmed, 2000.
PIAGET, J. A equilibração das estruturas cognitivas. Rio de Janeiro: Zahar, 1975.
PIAGET, J. A formação do símbolo na criança: imitação, jogo e sonho, imagem e representação. Rio de Janeiro: Zahar, 1976.
PINTO, A. C. S.; LIMA, J. C.; COSTA, J. R. Ensino de programação com Scratch: resultados de aplicação em escolas públicas do Ceará. Revista Educação Pública, v. 26, n. 7, 2020. Disponível em: https://educacaopublica.cecierj.edu.br. Acesso em: 27 mar. 2025.
RESNICK, M. et al. Scratch: programming for all. Communications of the ACM, v. 52, n. 11, p. 60–67, 2009.
SILVA, B. H. Análise do uso do Portugol no ensino inicial de programação: desafios e perspectivas. 2018. Dissertação (Mestrado) – Universidade Federal de São Carlos, São Carlos, 2018.
SILVA, G. R. da et al. Robótica para todos: a experiência com Micro:bit na educação profissional. Universidade Federal Rural do Semi-Árido, 2022. Relatório técnico.
VALENTE, J. A. O uso do computador na educação. Campinas: NIED/Unicamp, 1993.
VYGOTSKY, L. S. A formação social da mente: o desenvolvimento dos processos psicológicos superiores. São Paulo: Martins Fontes, 1991.
WING, J. M. Computational thinking. Communications of the ACM, v. 49, n. 3, p. 33–35, 2006. DOI: https://doi.org/10.1145/1118178.1118215.
ZABALA, A.; ARNAU, L. Como aprender e ensinar competências. Porto Alegre: Artmed, 2010.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
The copyright for papers published in this journal belong to the author, with rights of first publication for the journal. As the papers appears in this publicly accessed journal, the papers are for free use, receiving their credit, in educational and non-commercial uses. The journal will allow the use of the papers published for non-commercial purposes, including the right to send the paper to publicly accessed databases.Accepted 2025-10-24
Published 2026-02-06