Remote tutoring: an effective strategy to improve programming education in engineering

Authors
  • Riam Ferreira Lopes Duarte

    Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)

    https://orcid.org/0009-0003-9530-601X

    Author

  • Tatielle Menolli Longhini

    Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)

    Author

  • Buno de Souza Toledo

    Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)

    https://orcid.org/0000-0002-5933-5599

    Author

Keywords:
Remote tutoring, Programming education, School dropout and failure, Active learning, Computer science education
Abstract

The subjects of Programming Logic and Computer Programming have historically shown high failure and dropout rates. Tutoring programs, already established in various areas and for different audiences, have proven effective as a teaching support strategy. This research found that 70% of students who enrolled in these subjects failed at least once, taking on average one to three semesters to pass. Based on the analysis of student profiles, a tutoring program was developed with sessions tailored to their needs, aiming to consolidate fundamental knowledge and improve performance in programming courses within the Engineering programs in Production, Civil, and Environmental and Sanitary Engineering at IFMG Governador Valadares campus. This project is expected to enhance the learning process and reduce high rates of failure, dropout, and abandonment.

Author Biographies
  1. Riam Ferreira Lopes Duarte, Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)

    -

  2. Tatielle Menolli Longhini, Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)

    -

  3. Buno de Souza Toledo, Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)

    -

References

Aureliano, O. C. V., Tadesco, R. A. C. P., & Giraffa, M. M. L. (2016). Desafios e oportunidades aos processos de ensino e de aprendizagem de programação para iniciantes. XXXVI Congresso da Sociedade Brasileira de Computação. Porto Alegre. https://doi.org/10.5753/wei.2016.9650

Barbosa, J. C. (2004). A contextualização e a modelagem na educação matemática do ensino médio. In Anais do VIII Encontro Nacional de Educação Matemática. Recife: SBEM. https://www.academia.edu/4561571/A_contextualizacao_e_a_modelagem_na_educacao_matematica_do_EM

Borges, M. A. (2000). Avaliação de uma metodologia alternativa para a aprendizagem de programação. Recuperado de http://www.niee.ufrgs.br/eventos/SBC/2000/pdf/wei/relatos/selecionados/wei006.pdf

Bosse, Y. & Gerosa, M. A. (2015). Reprovações e trancamentos nas disciplinas de introdução à programação da Universidade de São Paulo: Um estudo preliminar. In Anais do XXIII Workshop sobre Educação em Computação (WEI) (pp. 426-435). Sociedade Brasileira de Computação. https://doi.org/10.5753/wei.2015.10259

Campos, C. (2004). Método de análise de conteúdo: ferramenta para a análise de dados qualitativos no campo da saúde. Revista Brasileira de Enfermagem. Recuperado de https://www.scielo.br/j/reben/a/wBbjs9fZBDrM3c3x4bDd3rc/abstract/?lang=pt

Damasceno, I. & Carneiro, M. (2018). Panorama da evasão no curso de sistemas de informação da Universidade Federal de Uberlândia: Um estudo preliminar. Simpósio Brasileiro de Informática na Educação (SBIE), 29(1), 1766–2018. https://br-ie.org/pub/index.php/sbie/article/view/8147

D’Angelo, F. (2021). Haverá um colapso nas áreas de TI e inovação no pós-pandemia. Canaltech. Recuperado de https://canaltech.com.br/mercado/havera-um-colapso-nas-areas-de-ti-e-inovacao-no-pos-pandemia-entenda/

Dejavite, L. M., Guedes, K., Beleti Jr., C. R., Molin Filho, R. G. D., & Santiago Jr., R. M. (2017). O desempenho dos estudantes nas disciplinas de algoritmos e programação de computadores: Um retrato dos cursos de engenharia da UFPR. XLV Congresso Brasileiro de Educação em Engenharia. Recuperado de https://www.br-ie.org/pub/index.php/wcbie/article/download/8943/6492

Freire, L., Coutinho, J., Lima, V., & Lima, N. (2019). Uma proposta de encontros de tutoria baseada em metodologias ativas para disciplinas de programação introdutória. Anais dos Workshops do Congresso Brasileiro de Informática na Educação, 8(1), 298. https://www.br-ie.org/pub/index.php/wcbie/article/view/8971

Gil, A. C. (2007). Como elaborar projetos de pesquisa. São Paulo: Atlas.

Giraffa, M. M. & Costa, M. M. da. (2013). Evasão na disciplina de algoritmo e programação: um estudo a partir dos fatores intervenientes na perspectiva do aluno. III Conferência Latinoamericana sobre el abandono en la Educación Superior. Recuperado de https://repositorio.pucrs.br/dspace/handle/10923/8684

Garlet, D., Bigolin, N. M., & Silveira, S. R. (2018). Ensino de programação de computadores na educação básica: um estudo de caso. Revista Eletrônica de Sistemas de Informação e Gestão Tecnológica, 8(1), 1-15. Recuperado de https://revista.unifacef.com.br/index.php/resiget/article/view/1542

Holanda, W., Coutinho, J., & Fontes, L. (2018). Uma intervenção metodológica para auxiliar a aprendizagem de programação introdutória: um estudo experimental. Anais do Workshop sobre Educação em Computação (WCBIE), 699-708. https://doi.org/10.5753/cbie.wcbie.2018.699

Krzyzanowski, L., et al. (2019). Ensino de programação: um estudo preliminar nos cursos de licenciatura em computação no Brasil. VIII Congresso Brasileiro de Informática na Educação (CBIE). Recuperado de https://www.br-ie.org/pub/index.php/wcbie/article/view/8943/6492

Lakatos, E. M. & Marconi, M. A. (2001). Fundamentos de metodologia científica (4ª ed.). São Paulo: Atlas.

Lima, M. (2018). Concepções docentes acerca do ensino de programação de computadores no ensino superior. Revista Teoria e Prática da Educação, 21(3), 43-57. Recuperado de https://periodicos.uem.br/ojs/index.php/TeorPratEduc/article/view/45599

Marcussi, L., et al. (2016). Pesquisa no ensino de algoritmos e programação nas engenharias: estudo e resultados preliminares. SIMEPROD. Simpósio de Engenharia de Produção. Universidade Federal do Paraná. Recuperado de http://www.dep.uem.br/gdct/index.php/simeprod/article/view/988

Mendes, A. J. N. (2002). Software educativo para apoio à aprendizagem de lógica de programação. VIII Taller Internacional de Software Educativo (TISE), Santiago, Chile. Recuperado de http://www.seer.ufrgs.br/index.php/renote/article/view/14284/8203

Miranda, S. de. (2002). No fascínio do jogo, a alegria de aprender. Linhas Críticas, 8(14), 21-34. Recuperado de http://www.gestaoesaude.unb.br/index.php/linhascriticas/article/view/6493/5248

Oliveira, M. F. (2011). Metodologia científica: Um manual para realização de pesquisas em administração. Catalão: Universidade Federal de Goiás. Recuperado de https://files.cercomp.ufg.br/weby/up/150/o/Manual_de_metodologia_cientifica.pdf

Pascoal, T. A., Brito, D. M., & Rêgo, T. G. (2015). Uma abordagem para a previsão de desempenho de discentes de Computação em disciplinas de programação. Anais do Workshop de Informática na Escola, 454–458. Recuperado de http://www.tise.cl/volumen11/TISE2015/454-458.pdf

Paulo, L. (s.d.). Metodologia da pesquisa aplicada à tecnologia. São Paulo: SENAI-SP Editora.

Rapkiewicz, C. E., Wives, L. K., Seara, I. C., Lima, J. V., & Rigo, S. J. (2006). Estratégias pedagógicas no ensino de algoritmos e programação associadas ao uso de jogos educacionais. RENOTE. Revista Novas Tecnologias na Educação, 4(2), 1-11. Recuperado de https://seer.ufrgs.br/renote/article/view/14284/8203

Reino, L. R. A. C., Medeiros, E. L., Paiva, L. R., & Fernandes, C. C. (2015). Análise das causas da evasão na educação a distância em uma instituição federal de ensino superior. In Anais do Simpósio Brasileiro de Informática na Educação (SBIE) (pp. 91-100). Porto Alegre: SBC. https://doi.org/10.5753/cbie.sbie.2015.91

Rodrigues, R., Medeiros, F. P. A., & Gomes, A. S. (2013). Modelo de regressão linear aplicado à previsão de desempenho de estudantes em ambiente de aprendizagem. In Anais do Simpósio Brasileiro de Informática na Educação (SBIE) (pp. 607-616). Campinas: SBC. https://doi.org/10.5753/cbie.sbie.2013.607

Salazar, R., Odakura, V., & Barvinski, C. (2015). Scratch no ensino superior: Motivação. In Anais do XXVI Simpósio Brasileiro de Informática na Educação (SBIE) (pp. 1–10). Maceió: SBC. Recuperado de http://www.brie.org/pub/index.php/sbie/article/view/5470/3829

Santos, C. (2008). Manual de autoaprendizagem: Estatística descritiva (3ª ed.). Lisboa: Sílabo.

Scaico, P., et al. (2012, julho). Relato de um modelo de tutoria para programação baseado em experiências com ingressantes de um curso de Licenciatura em Computação. Anais dos Workshops do XX Congresso da Sociedade Brasileira de Computação (SBC 2012), Curitiba. Sociedade Brasileira de Computação (SBC). Recuperado de http://www.ufpr.br/

Sena, V. & Granato, L. (2021). 260.000 vagas sem dono: um raio-x das vagas mais quentes agora e no futuro. Exame. Recuperado de https://exame.com/carreira/260-000-vagas-de-trabalho-sem-dono-conheca-o-setor-que-ganhou-forca-com-a-pandemia/

Silva, J. (2017). Ensino de Programação para discentes do Ensino Básico: Um levantamento das pesquisas realizadas no Brasil [Dissertação de mestrado, Universidade Federal da Paraíba]. Repositório UFPB. Recuperado de https://repositorio.ufpb.br/jspui/handle/123456789/3328

Silva, N. D., Brito, R. J., & Vaz, P. A. N. (2019). Lógica de programação: Dificuldades de ensino-aprendizagem, métodos e ferramentas computacionais. Anais do STI-SIC. Universidade Estadual de Goiás. Recuperado de https://anais.ueg.br/index.php/sti_sic/article/download/13982/10917

Tumelero, N. (2019). Pesquisa exploratória: conceitos, características e aplicação em 4 passos. Blog Mettzer. Recuperado de: https://blog.mettzer.com/pesquisa-exploratoria/

Yin, R. K. (2001). Estudo de caso: planejamento e métodos (5ª ed.). Porto Alegre: Bookman.

Zappellini, M. & Feuerschütte, S. (2015). O uso da triangulação na pesquisa científica brasileira em administração. Revista de Administração, Ensino e Pesquisa (RAEP), 16(2), 241-273. https://doi.org/10.13058/raep.2015.v16n2.238

Cover Image
"A person holds a tablet in front of industrial equipment. On the screen, augmented reality elements highlight machine parts with labels such as ‘maintenance needed’ and ‘verification in progress.’ Over the image, there is a title banner with the text: ‘Remote Tutoring: An Effective Strategy to Improve Programming Education in Engineering. Duarte, R. F. L., Longhini, T. M., & Toledo, B. de S. (2025).’ At the bottom right, there is a colorful hot air balloon logo and the ISSN number of the Brazilian Journal of Production Engineering."
Published
2025-09-05
Section
ENGINEERING EDUCATION
License

Copyright (c) 2025 Duarte, R. F. L., Longhini, T. M., & Toledo, B. de S.

Creative Commons License

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

All works published in the Brazilian Journal of Production Engineering (BJPE) are licensed under Creative Commons Attribution 4.0 International (CC BY 4.0). This means that: Anyone can copy, distribute, display, adapt, remix, and even commercially use the content published in the journal; Provided that due credit is given to the authors and to BJPE as the original source; No additional permission is required for reuse, as long as the license terms are respected. This policy complies with the principles of open access, promoting the broad dissemination of scientific knowledge. 🔗 Click here to access the full license

How to Cite

Duarte, R. F. L., Longhini, T. M., & Toledo, B. de S. (2025). Remote tutoring: an effective strategy to improve programming education in engineering. Brazilian Journal of Production Engineering, 11(3), 259-272. https://doi.org/10.47456/bjpe.v11i3.48210