Uso da Programação em Pares como Estratégia para o Ensino de Fundamentos de Programação com Python

  • Maria Julia S. de Souza UFC
  • Paulo Arthur F. Lemes UFC
  • Gabriel Lucas S. Rodrigues UFC
  • Antônio Kawan F. D. Pereira UFC
  • Patrícia F. C. de Vasconcelos UFC
  • Edvan C. de Miranda UFC

Resumo


Este trabalho apresenta um relato de experiência sobre o uso da programação em pares no ensino de Fundamentos de Programação com Python, aplicado em um minicurso voltado a estudantes iniciantes. A abordagem buscou promover o aprendizado ativo por meio da colaboração, verbalização de raciocínios e revisão conjunta de soluções. Foram analisados dados quantitativos e qualitativos obtidos de formulários pré e pós-aula e de feedback dos participantes. Os resultados indicam evolução média de 20% no desempenho e ampla aceitação da metodologia, associada ao aumento da segurança, engajamento e compreensão conceitual. A experiência reforça o potencial do trabalho em duplas como estratégia efetiva para o ensino introdutório de programação.

Referências

Allen, D. (2015). Think Python: How to think like a computer scientist. Green Tea Press. Alves, G., Rebouças, A., and Scaico, P. (2019). Coding dojo como prática de aprendizagem colaborativa para apoiar o ensino introdutório de programação: Um estudo de caso. In Workshop sobre Educação em Computação (WEI), pages 276–290. SBC.

Araújo, T. O., da Silva, S. N. C., de Vasconcelos, P. F. C., and de Miranda, E. C. (2023). Pet capacite-se: Um projeto para apoiar o ensino dos cursos de ciência da computaçao e engenharia de software na ufc campus de russas. In Workshop sobre Educação em Computação (WEI), pages 156–166. SBC.

Black, P. and Wiliam, D. (1998). Assessment and classroom learning. Assessment in Education: principles, policy & practice, 5(1):7–74.

Boone Jr, H. N. and Boone, D. A. (2012). Analyzing likert data. The Journal of extension, 50(2):48.

Braun, V. and Clarke, V. (2006). Using thematic analysis in psychology. Qualitative research in psychology, 3(2):77–101.

Colin, J., Hoarau, S., and Broisin, J. (2025). Evaluation of different group formation methods in the context of distributed pair programming: Design and experiment in higher education. In Proceedings of the 30th ACM Conference on Innovation and Technology in Computer Science Education V. 1, pages 569–575.

Creswell, J. W. and Creswell, J. D. (2017). Research design: Qualitative, quantitative, and mixed methods approaches. Sage publications.

de Lima, J. R. and de Menezes, C. S. (2024). As dificuldades enfrentadas pelos estudantes na aprendizagem de programação de computadores: Uma revisão sistemática da literatura. Revista Novas Tecnologias na Educação, 22(1):130–140.

Freire, P. (1996). Pedagogia da autonomia. Korber, P. and Motschnig, R. (2021). The effects of pair-programming in introductory programming courses with visual and text-based languages. In 2021 IEEE frontiers in education conference (FIE), pages 1–9. IEEE.

Lima, G. N., Teles, T. M., Rodrigues, G. L., Girao, A. A., Silva, D. C., de Vasconcelos, P. F., and de Miranda, E. C. (2025). Integração de python no ensino de resistência dos materiais: uma abordagem transdisciplinar para potencializar a aprendizagem em engenharia. In Workshop sobre Educação em Computação (WEI), pages 240–250. SBC.

McDowell, C., Werner, L., Bullock, H. E., and Fernald, J. (2006). Pair programming improves student retention, confidence, and program quality. Communications of the ACM, 49(8):90–95.

Pereira, F. T., Rosa, N. S., Silva, D. C., Pereira, C. P., and Bittencourt, R. A. (2021). A remote cs0 workshop based on peer learning: Motivation, engagement and self-regulation of novice programmers. In 2021 IEEE Global Engineering Education Conference (EDUCON), pages 821–830. IEEE.

Rahman, M. M., Sharker, M. H., and Paudel, R. (2020). Active and collaborative learning based dynamic instructional approach in teaching introductory computer science course with python programming. In 2020 IEEE Integrated STEM Education Conference (ISEC), pages 1–7. IEEE.

Williams, L. and Kessler, R. R. (2003). Pair programming illuminated. Addison-Wesley Professional.
Publicado
04/05/2026
SOUZA, Maria Julia S. de; LEMES, Paulo Arthur F.; RODRIGUES, Gabriel Lucas S.; PEREIRA, Antônio Kawan F. D.; VASCONCELOS, Patrícia F. C. de; MIRANDA, Edvan C. de. Uso da Programação em Pares como Estratégia para o Ensino de Fundamentos de Programação com Python. In: SIMPÓSIO BRASILEIRO DE EDUCAÇÃO EM COMPUTAÇÃO (EDUCOMP), 6. , 2026, Campo Grande/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2026 . p. 618-630. ISSN 3086-0733. DOI: https://doi.org/10.5753/educomp.2026.18787.