Mapeando a aprendizagem em programação: Engajamento, desempenho e estruturas pedagógicas fundamentadas em Bloom e Kolb

  • Natália Caroline de Oliveira Rodrigues Universidade Federal de Ouro Preto (UFOP)
  • Thiago Ayolphi Liuth Universidade Federal de Ouro Preto (UFOP)
  • Andrey Braga de Lima Universidade Federal de Ouro Preto (UFOP)
  • Javier Ulises Solis Lastra Universidade de São Paulo (USP)
  • Pedro Henrique Lopes Silva Universidade Federal de Ouro Preto (UFOP)
  • Reinaldo Silva Fortes Universidade Federal de Ouro Preto (UFOP)

Resumo


O ensino introdutório de programação enfrenta altas taxas de evasão. Este estudo analisa recursos pedagógicos, ferramentas de ensino e o desempenho de estudantes de graduação. Com base nos referenciais de Bloom e Kolb, um modelo pedagógico de cinco etapas foi desenvolvido e aplicado ao longo de três semestres. Analisamos os dados dos estudantes, as intervenções, a evasão e as faltas. O desempenho permaneceu heterogêneo entre os cursos e desequilibrado em relação aos estilos de aprendizagem de Kolb, com o perfil Divergente em maior risco. Embora o volume de interações e submissões esteja associado ao sucesso, notas uniformes no online judge podem não indicar a real aquisição de conhecimento. O artigo conclui com uma síntese de lições aprendidas.
Palavras-chave: Ensino de Programação, Taxonomia de Bloom, Ciclo de Kolb

Referências

Akkaya, A. and Akpinar, Y. (2022). Experiential serious-game design for development of knowledge of object-oriented programming and computational thinking skills. Computer Science Education, 32(4):476–501.

Botelho, W. T., Marietto, M. d. G. B., Ferreira, J. C. d. M., and Pimentel, E. P. (2016). Kolb's experiential learning theory and belhot's learning cycle guiding the use of computer simulation in engineering education: A pedagogical proposal to shift toward an experiential pedagogy. Computer Applications in Engineering Education, 24(1):79–88.

Brito, P. S. S., Fortes, R. S., and Faria, F. L. d. M. (2019). Programação competitiva como ferramenta de apoio ao ensino de algoritmos e estrutura de dados para alunos de ciência da computação. In Anais do XXX Simpósio Brasileiro de Informática na Educação (SBIE 2019), pages 833–842, Porto Alegre, RS, Brasil. SBC.

Carvalho, G., Silva, J. H. N. d. O., Carvalho, Á. M., Fonseca, Y. M. d. A., Beccari, J. B., Veloso, R. R., de Souza, J. F., and Barrere, E. (2025). Análise de aprendizagem no moodle: Construção de um painel de dados com indicadores educacionais. In Simpósio Brasileiro de Informática na Educação (SBIE), pages 85–98. SBC.

Chang, C. I., Choi, W. C., and Choi, I. C. (2024). A systematic literature review of the opportunities and advantages for aigc (openai chatgpt, copilot, codex) in programming course. In Proceedings of the 2024 7th International Conference on Big Data and Education, pages 29–35.

Choi, J.-I. and Yang, S. (2024). Effectiveness and design of pbl-based project approach for non-major university computing courses. Applied Sciences, 15(1):50.

Couch, B. A., Prevost, L. B., Stains, M., Whitt, B., Marcy, A. E., Apkarian, N., Dancy, M. H., Henderson, C., Johnson, E., Raker, J. R., Yik, B. J., Earl, B., Shadle, S. E., Skvoretz, J., and Ziker, J. P. (2023). Examining whether and how instructional coordination occurs within introductory undergraduate stem courses. Frontiers in Education, Volume 8 - 2023.

da Silva, L. L., Cedraz, V. F., do Patrocínio, J. A., Delabrida, S., and Fortes, R. S. (2024). Juiz online focado no ensino de programação: uma análise de usabilidade de ferramenta autoral. In Simpósio Brasileiro de Informática na Educação (SBIE), pages 1234–1247. SBC.

de Sousa Oliveira, K. K., da Silva Marcolino, A., Falcão, T. P., and Barbosa, E. F. (2024). Ensino e aprendizagem de programação na educação 4.0: Um mapeamento sistemático da literatura. Simpósio Brasileiro de Educação em Computação (EDUCOMP), pages 245–255.

de Souza, M. F. B., de Oliveira, M. G., and de Souza, M. A. V. F. (2024). Boolace: Jogo educacional para auxiliar o ensino e a aprendizagem de lógica proposicional. In Simpósio Brasileiro de Jogos e Entretenimento Digital (SBGames), pages 235–240. SBC.

dos Santos, G. A., Mariano, C. T., Gomes, J. A. S., Almeida, J. d. C. S., de Albuquerque Evangelista, M. E., and Santos, V. L. S. (2026). Aprendizagem colaborativa: Tecnologias educacionais e taxonomia de bloom. Revista Ibero-Americana de Humanidades, Ciências e Educação, 12(1):1–7.

Ferraz, A. P. d. C. M. and Belhot, R. V. (2010). Taxonomia de bloom: revisão teórica e apresentação das adequações do instrumento para definição de objetivos instrucionais. Gestão & produção, 17:421–431.

Garcia, L. M. L. d. S., Lara, D. F., and Gomes, R. S. (2023). As taxonomias de bloom e solo no planejamento do ensino de habilidades e competências em aprendizado de maquina. Regae: Revista de Gestão e Avaliação Educacional, 12(21).

Govender, R. G. and Govender, D. W. (2023). Using robotics in the learning of computer programming: Student experiences based on experiential learning cycles. Education Sciences, 13(3):322.

Johnson Jr, S. L., Bishop, J. P., and Rogers, K. D. (2025). Shifting pedagogically: Incorporating the social, cultural, and emotional dimensions of student learning to develop stem-identities in computer science. Journal of Applied Developmental Psychology, 97:101757.

Kolb, D. A. (2015). Experiential Learning: Experience as the Source of Learning and Development. Pearson Education, New Jersey.

Konak, A., Clark, T. K., and Nasereddin, M. (2014). Using kolb's experiential learning cycle to improve student learning in virtual computer laboratories. Computers & Education, 72:11–22.

Li, M., Wang, D., Purwanto, E., Selig, T., Zhang, Q., and Liang, H.-N. (2025). Visualcodemooc: A course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizations. SoftwareX, 30:102072.

Lima, A., Holanda, M., Borges, V. R., and Ishikawa, E. (2024). Análise do uso de componentes do moodle em uma disciplina introdutória de programação. In Simpósio Brasileiro de Educação em Computação (EDUCOMP), pages 102–112. SBC.

López-Pernas, S., Saqr, M., and Viberg, O. (2021). Putting it all together: Combining learning analytics methods and data sources to understand students' approaches to learning programming. Sustainability, 13(9):4825.

Luo, X. and Adelopo, I. (2025). Exploring pedagogies, opportunities and challenges of teaching and learning programming in business school. Journal of International Education in Business, 18(1):26–46.

Maia, M. C. O., Serey, D., and Figueiredo, J. (2017). Learning styles in programming education: A systematic mapping study. In 2017 IEEE Frontiers in Education Conference (FIE), pages 1–7. IEEE.

Marietto, M. d. G. B., Botelho, W. T., da Motta Ferreira, J. C., and Pimentel, E. P. (2014). Teoria da aprendizagem experiencial de kolb e o ciclo de belhot guiando o uso de simulações computacionais no processo ensino aprendizagem. In Anais do Workshop de Informática na Escola, volume 20, pages 527–531.

Masegosa, A. R., Cabañas, R., Maldonado, A. D., and Morales, M. (2024). Learning styles impact students' perceptions on active learning methodologies: a case study on the use of live coding and short programming exercises. Education Sciences, 14(3):250.

Messer, M., Brown, N. C., Kölling, M., and Shi, M. (2024). Automated grading and feedback tools for programming education: A systematic review. ACM Transactions on Computing Education, 24(1):1–43.

Pereira, M. R., Cardoso, P. C., Greghi, J. G., Uchôa, J. Q., and da Silva, R. R. (2024). Exploring a hybrid methodology: Experience report in introductory programming for computer science and information systems courses. In Simpósio Brasileiro de Informática na Educação (SBIE), pages 72–84. SBC.

Porto, B., Dias, D. M., and Battestin, V. (2023). Tendências de learning analytics em moodle: uma revisão sistemática. EaD em Foco, 13(1):e2070–e2070.

Sanal Kumar, T. and Thandeeswaran, R. (2024). An improved adaptive personalization model for instructional video-based e-learning environments. Journal of Computers in Education, pages 1–47.

Sobral, S. R. (2021). Bloom's taxonomy to improve teaching-learning in introduction to programming.

Solis-Lastra, J., Brandão, A. A. F., and de Carvalho Albertini, B. (2024). Framework for activity development in remote laboratories ieee 1876–2019 standard based. 2024 IEEE ANDESCON, pages 1–6.

Tamborlin, J. R. and Piton-Gonçalves, J. Uma análise de itens de matemática do enem digital via taxonomia de bloom revisada. Revista Brasileira de Educação em Ciências e Educação Matemática, 8(2).

Taylor, A. P. (2007). Programming for the internet and experiential learning: A new approach incorporating a constructed world. International Journal of Technology and Design Education, 17(2):217–229.

Tzafilkou, K., Protogeros, N., and Chouliara, A. (2020). Experiential learning in web development courses: Examining students' performance, perception and acceptance. Education and Information Technologies, 25(6):5687–5701.

Widiana, I. W., Triyono, S., Sudirtha, I. G., Adijaya, M. A., and Wulandari, I. G. A. A. M. (2023). Bloom's revised taxonomy-oriented learning activity to improve reading interest and creative thinking skills. Cogent Education, 10(2):2221482.

Wu, Z. and Wan, S. (2025). A knowledge-driven approach to ai-based personalized test paper creation in programming education. International Journal of Knowledge Management (IJKM), 21(1):1–21.
Publicado
05/10/2026
RODRIGUES, Natália Caroline de Oliveira; LIUTH, Thiago Ayolphi; DE LIMA, Andrey Braga; LASTRA, Javier Ulises Solis; SILVA, Pedro Henrique Lopes; FORTES, Reinaldo Silva. Mapeando a aprendizagem em programação: Engajamento, desempenho e estruturas pedagógicas fundamentadas em Bloom e Kolb. 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. 1533-1548. DOI: https://doi.org/10.5753/sbie.2026.27925.