Ensino de programação no técnico integrado e no superior: um survey com docentes dos Institutos Federais
Resumo
O ensino de programação nos Institutos Federais (IFs) enfrenta desafios cognitivos, pedagógicos e estruturais pouco investigados. Este estudo examina percepções de 113 docentes dos IFs, via survey. Os resultados indicam que 59,3% consideram a infraestrutura adequada, enquanto apenas 23,0% percebem desenvolvimento satisfatório de Pensamento Computacional (PC) e 80,5% percebem a matemática básica como fator que influencia a aprendizagem. Quase metade (49,6%) considera o tempo destinado ao ensino insuficiente, com diferença significativa entre modalidades (p = 0,003). Soft skills e metodologias ativas são bem avaliadas, mas a correlação moderada entre metodologias e engajamento (ρ = +0,314) indica que a percepção de que essas abordagens favorecem a aprendizagem não explica isoladamente a percepção de engajamento discente.
Palavras-chave:
Ensino de Programação, Institutos Federais, Pensamento Computacional
Referências
Ahmed, F., Capretz, L. F., Bouktif, S., and Campbell, P. (2015). Soft skills and software development: A reflection from the software industry. arXiv preprint arXiv:1507.06873.
Apeanti, W. O. and Essel, D. (2021). Learning computer programming using project-based collaborative learning: Students' experiences, challenges and outcomes. International Journal for Innovation Education and Research, 9(8):191–207.
Ayalew, Y., Tshukudu, E., and Lefoanea, M. (2018). Factors affecting programming performance of first year students at a university in botswana. African Journal of Research in Mathematics, Science and Technology Education, 22(3):363–373.
Barr, V. and Stephenson, C. (2011). Bringing computational thinking to k–12: What is involved and what is the role of the computer science education community? ACM Inroads, 2(1):48–54.
BBC (2024). Abstraction what is abstraction? Disponível em: [link]. Acessado em 10/04/2026.
Berssanette, J. H. and de Francisco, A. C. (2022). Panorama do ensino e aprendizagem de programação de computadores no instituto federal do paraná. In Encontro Nacional de Computação dos Institutos Federais (ENCompIF), pages 85–92. SBC.
Brasil (2008). Lei nº 11.892, de 29 de dezembro de 2008. Institui a Rede Federal de Educação Profissional, Científica e Tecnológica, cria os Institutos Federais de Educação, Ciência e Tecnologia, e dá outras providências.
Brasil (2025). Plataforma nilo peçanha 2025: Ano-base 2024. [link]. Acesso em: 10 abril 2026.
Calderon, I., Oran, A. C., Feitosa, E., and Silva, W. (2024). Um survey sobre o uso de metodologias ativas no ensino de programação em universidades brasileiras. In Anais do XXXV Simpósio Brasileiro de Informática na Educação, pages 2163–2177, Porto Alegre, RS, Brasil. SBC.
Calderon, I., Silva, W., and Feitosa, E. (2021). Um mapeamento sistemático da literatura sobre o uso de metodologias ativas durante o ensino de programação no brasil. In Anais do XXXII Simpósio Brasileiro de Informática na Educação, pages 1152–1161, Porto Alegre, RS, Brasil. SBC.
Chang, L.-C., Lin, H.-R., and Lin, J.-W. (2024). Learning motivation, outcomes, and anxiety in programming courses—a computational thinking–centered method. Education and Information Technologies, 29(1):545–569.
Cheah, C. S. (2020). Factors contributing to the difficulties in teaching and learning of computer programming: A literature review. Contemporary Educational Technology, 12(2):ep272.
Ciancarini, P., Missiroli, M., and Russo, D. (2019). Exploiting agile practices to teach computational thinking. In International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, pages 63–83. Springer.
Cochran, W. G. (2007). Sampling Techniques. John Wiley & Sons, Hoboken, NJ, 3 edition.
Coelho, M., Araújo, A. A., Freire, S., and Paixao, M. (2024). Um estudo comparativo entre a visão de líderes e liderados sobre a importância de soft skills em desenvolvimento de software. In Workshop sobre Aspectos Sociais, Humanos e Econômicos de Software (WASHES), pages 130–140. SBC.
de Moraes, R. P., da Costa, V. F., and Scholz, R. E. (2022). Mapeamento sistemático do ensino introdutório de programação nos ensinos técnico e superior no brasil. Revista Brasileira de Informática na Educação, 30:628–647.
dos Santos Marculino, A., de Lima, A. C., de Castro Junior, A. A., and de Araújo, G. S. (2025). Análise da compreensao dos professores dos institutos federais sobre a gamificaçao e sua modalidade desplugada. In Workshop sobre Educação em Computação (WEI), pages 1264–1276. SBC.
Figueiredo, J. and García-Peñalvo, F. J. (2022). Strategies to increase success in learning programming. In 2022 International Symposium on Computers in Education (SIIE), pages 1–6.
Jalinus, N., Putra, R. R., et al. (2024). Implementation of project-based learning computational thinking models in mobile programming courses. International Journal of Interactive Mobile Technologies, 18(11).
Kitchenham, B. A. and Pfleeger, S. L. (2008). Personal opinion surveys. In Guide to advanced empirical software engineering, pages 63–92. Springer.
Kubota, E., Lima, A., Junior, A. C., Oliveira, W., and Santos, Q. (2021). Um retrato do entendimento dos professores dos institutos federais sobre pensamento computacional. In Anais do XXXII Simpósio Brasileiro de Informática na Educação, pages 1002–1016, Porto Alegre, RS, Brasil. SBC.
Loksa, D., Margulieux, L., Becker, B. A., Craig, M., Denny, P., Pettit, R., and Prather, J. (2022). Metacognition and self-regulation in programming education: Theories and exemplars of use. ACM Transactions on Computing Education (TOCE), 22(4):1–31.
Mattar, J. and Ramos, D. K. (2021). Metodologia da pesquisa em educação: abordagens qualitativas, quantitativas e mistas. Edições 70.
Mattos, M. and Pinto, S. (2016). Uma visão do ensino de computação nos cursos técnicos integrados ao ensino médio em campi do instituto federal do rio de janeiro: Uso de programação no apoio ao aprendizado. In Anais do XXII Workshop de Informática na Escola, pages 688–697, Porto Alegre, RS, Brasil. SBC.
Medeiros, R., Falcão, T., and Ramalho, G. (2021). Comparacão entre o panorama internacional e nacional sobre o ensino e a aprendizagem de introducão a programacão no ensino superior. In Anais do XXIX Workshop sobre Educacão em Computação, pages 478–487, Porto Alegre, RS, Brasil. SBC.
Medeiros, R. P., Ramalho, G. L., and Falcão, T. P. (2018). A systematic literature review on teaching and learning introductory programming in higher education. IEEE Transactions on Education, 62(2):77–90.
Mohammed, F. and Ozdamli, F. (2024). A systematic literature review of soft skills in information technology education. behavioral sciences, 14 (10), 894.
Morais, C. G. B., Mendes Neto, F. M., and Osório, A. J. M. (2020). Difficulties and challenges in the learning process of algorithms and programming in higher education: a systematic literature review. Research, Society and Development, 9(10):e9429109287.
Pacheco, E. (2015). Fundamentos político-pedagógicos dos Institutos Federais: diretrizes para uma educação profissional e tecnológica transformadora. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, Natal.
Pureza, E. M., da Paz, D. P. A., Cardoso, A. V., do Nascimento Rodrigues, C., and do Nascimento, C. J. E. (2025). Dificuldades de aprendizagem em lógica de programação em cursos de geoprocessamento na educação a distância: Uma revisão bibliográfica (2006–2025). IOSR Journal of Business and Management (IOSR-JBM), 27(12):19–29.
Qian, Y. and Lehman, J. (2017). Students' misconceptions and other difficulties in introductory programming: A literature review. ACM Transactions on Computing Education (TOCE), 18(1):1–24.
Rege, A., Salgado, L., and Viterbo, J. (2024). Três anos de código: Uma análise das percepçoes, desafios e expectativas no ensino de programaçao. In Workshop de Informática na Escola (WIE), pages 363–372. SBC.
Rege, A., Salgado, L., and Viterbo, J. (2025). Pensamento computacional e soft skills no contexto do ensino de programação: Um mapeamento sistemático. In Anais do XXXVI Simpósio Brasileiro de Informática na Educação, pages 1389–1400, Porto Alegre, RS, Brasil. SBC.
Rege, A., Vieira, V., Salgado, L., and Viterbo, J. (2023). O perfil dos ingressantes nos cursos técnicos integrados ao ensino médio em informática para internet e redes de computadores. In Anais do XXIX Workshop de Informática na Escola, pages 1069–1079, Porto Alegre, RS, Brasil. SBC.
Ribeiro, N., Martins, L., and Berssanette, J. (2022). Panorama brasileiro do ensino e aprendizagem de programação de computadores na educação básica. In Anais do XXX Workshop sobre Educação em Computação, pages 346–356, Porto Alegre, RS, Brasil. SBC.
SBC (2025). Grandes Desafios da Educação em Computação 2025-2035: Resumo Executivo. Sociedade Brasileira de Computação (SBC), Porto Alegre.
Silva, F. and Moreira, I. (2021). Análise das dificuldades na aprendizagem de programação no curso de análise e desenvolvimento de sistemas do ifrn/pau dos ferros. In Anais do XIV Encontro Unificado de Computação do Piauí e XI Simpósio de Sistemas de Informação, pages 41–48, Porto Alegre, RS, Brasil. SBC.
Silva, L. S. (2018). Análise do aprendizado em programação de estudantes do ensino técnico integrado do instituto federal de pernambuco. In Anais do V Encontro Nacional de Computação dos Institutos Federais, Porto Alegre, RS, Brasil. SBC.
Sim, T. Y. and Lau, S. L. (2022). Review on challenges and solutions in novice programming education. In 2022 IEEE International Conference on Computing (ICOCO), pages 55–61. IEEE.
Tomić, B., Jovanović, J., Milikić, N., Devedžić, V., Dimitrijević, S., Durić, D., and Ševarac, Z. (2019). Grading students' programming and soft skills with open badges: A case study. British Journal of Educational Technology, 50(2):518–530.
Watson, C. and Li, F. W. B. (2014). Failure rates in introductory programming revisited. In Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education (ITiCSE'14), pages 39–44. ACM.
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3):33–35.
Wong, G. K.-W. and Cheung, H.-Y. (2020). Exploring children's perceptions of developing twenty-first century skills through computational thinking and programming. Interactive Learning Environments, 28(4):438–450.
Apeanti, W. O. and Essel, D. (2021). Learning computer programming using project-based collaborative learning: Students' experiences, challenges and outcomes. International Journal for Innovation Education and Research, 9(8):191–207.
Ayalew, Y., Tshukudu, E., and Lefoanea, M. (2018). Factors affecting programming performance of first year students at a university in botswana. African Journal of Research in Mathematics, Science and Technology Education, 22(3):363–373.
Barr, V. and Stephenson, C. (2011). Bringing computational thinking to k–12: What is involved and what is the role of the computer science education community? ACM Inroads, 2(1):48–54.
BBC (2024). Abstraction what is abstraction? Disponível em: [link]. Acessado em 10/04/2026.
Berssanette, J. H. and de Francisco, A. C. (2022). Panorama do ensino e aprendizagem de programação de computadores no instituto federal do paraná. In Encontro Nacional de Computação dos Institutos Federais (ENCompIF), pages 85–92. SBC.
Brasil (2008). Lei nº 11.892, de 29 de dezembro de 2008. Institui a Rede Federal de Educação Profissional, Científica e Tecnológica, cria os Institutos Federais de Educação, Ciência e Tecnologia, e dá outras providências.
Brasil (2025). Plataforma nilo peçanha 2025: Ano-base 2024. [link]. Acesso em: 10 abril 2026.
Calderon, I., Oran, A. C., Feitosa, E., and Silva, W. (2024). Um survey sobre o uso de metodologias ativas no ensino de programação em universidades brasileiras. In Anais do XXXV Simpósio Brasileiro de Informática na Educação, pages 2163–2177, Porto Alegre, RS, Brasil. SBC.
Calderon, I., Silva, W., and Feitosa, E. (2021). Um mapeamento sistemático da literatura sobre o uso de metodologias ativas durante o ensino de programação no brasil. In Anais do XXXII Simpósio Brasileiro de Informática na Educação, pages 1152–1161, Porto Alegre, RS, Brasil. SBC.
Chang, L.-C., Lin, H.-R., and Lin, J.-W. (2024). Learning motivation, outcomes, and anxiety in programming courses—a computational thinking–centered method. Education and Information Technologies, 29(1):545–569.
Cheah, C. S. (2020). Factors contributing to the difficulties in teaching and learning of computer programming: A literature review. Contemporary Educational Technology, 12(2):ep272.
Ciancarini, P., Missiroli, M., and Russo, D. (2019). Exploiting agile practices to teach computational thinking. In International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, pages 63–83. Springer.
Cochran, W. G. (2007). Sampling Techniques. John Wiley & Sons, Hoboken, NJ, 3 edition.
Coelho, M., Araújo, A. A., Freire, S., and Paixao, M. (2024). Um estudo comparativo entre a visão de líderes e liderados sobre a importância de soft skills em desenvolvimento de software. In Workshop sobre Aspectos Sociais, Humanos e Econômicos de Software (WASHES), pages 130–140. SBC.
de Moraes, R. P., da Costa, V. F., and Scholz, R. E. (2022). Mapeamento sistemático do ensino introdutório de programação nos ensinos técnico e superior no brasil. Revista Brasileira de Informática na Educação, 30:628–647.
dos Santos Marculino, A., de Lima, A. C., de Castro Junior, A. A., and de Araújo, G. S. (2025). Análise da compreensao dos professores dos institutos federais sobre a gamificaçao e sua modalidade desplugada. In Workshop sobre Educação em Computação (WEI), pages 1264–1276. SBC.
Figueiredo, J. and García-Peñalvo, F. J. (2022). Strategies to increase success in learning programming. In 2022 International Symposium on Computers in Education (SIIE), pages 1–6.
Jalinus, N., Putra, R. R., et al. (2024). Implementation of project-based learning computational thinking models in mobile programming courses. International Journal of Interactive Mobile Technologies, 18(11).
Kitchenham, B. A. and Pfleeger, S. L. (2008). Personal opinion surveys. In Guide to advanced empirical software engineering, pages 63–92. Springer.
Kubota, E., Lima, A., Junior, A. C., Oliveira, W., and Santos, Q. (2021). Um retrato do entendimento dos professores dos institutos federais sobre pensamento computacional. In Anais do XXXII Simpósio Brasileiro de Informática na Educação, pages 1002–1016, Porto Alegre, RS, Brasil. SBC.
Loksa, D., Margulieux, L., Becker, B. A., Craig, M., Denny, P., Pettit, R., and Prather, J. (2022). Metacognition and self-regulation in programming education: Theories and exemplars of use. ACM Transactions on Computing Education (TOCE), 22(4):1–31.
Mattar, J. and Ramos, D. K. (2021). Metodologia da pesquisa em educação: abordagens qualitativas, quantitativas e mistas. Edições 70.
Mattos, M. and Pinto, S. (2016). Uma visão do ensino de computação nos cursos técnicos integrados ao ensino médio em campi do instituto federal do rio de janeiro: Uso de programação no apoio ao aprendizado. In Anais do XXII Workshop de Informática na Escola, pages 688–697, Porto Alegre, RS, Brasil. SBC.
Medeiros, R., Falcão, T., and Ramalho, G. (2021). Comparacão entre o panorama internacional e nacional sobre o ensino e a aprendizagem de introducão a programacão no ensino superior. In Anais do XXIX Workshop sobre Educacão em Computação, pages 478–487, Porto Alegre, RS, Brasil. SBC.
Medeiros, R. P., Ramalho, G. L., and Falcão, T. P. (2018). A systematic literature review on teaching and learning introductory programming in higher education. IEEE Transactions on Education, 62(2):77–90.
Mohammed, F. and Ozdamli, F. (2024). A systematic literature review of soft skills in information technology education. behavioral sciences, 14 (10), 894.
Morais, C. G. B., Mendes Neto, F. M., and Osório, A. J. M. (2020). Difficulties and challenges in the learning process of algorithms and programming in higher education: a systematic literature review. Research, Society and Development, 9(10):e9429109287.
Pacheco, E. (2015). Fundamentos político-pedagógicos dos Institutos Federais: diretrizes para uma educação profissional e tecnológica transformadora. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte, Natal.
Pureza, E. M., da Paz, D. P. A., Cardoso, A. V., do Nascimento Rodrigues, C., and do Nascimento, C. J. E. (2025). Dificuldades de aprendizagem em lógica de programação em cursos de geoprocessamento na educação a distância: Uma revisão bibliográfica (2006–2025). IOSR Journal of Business and Management (IOSR-JBM), 27(12):19–29.
Qian, Y. and Lehman, J. (2017). Students' misconceptions and other difficulties in introductory programming: A literature review. ACM Transactions on Computing Education (TOCE), 18(1):1–24.
Rege, A., Salgado, L., and Viterbo, J. (2024). Três anos de código: Uma análise das percepçoes, desafios e expectativas no ensino de programaçao. In Workshop de Informática na Escola (WIE), pages 363–372. SBC.
Rege, A., Salgado, L., and Viterbo, J. (2025). Pensamento computacional e soft skills no contexto do ensino de programação: Um mapeamento sistemático. In Anais do XXXVI Simpósio Brasileiro de Informática na Educação, pages 1389–1400, Porto Alegre, RS, Brasil. SBC.
Rege, A., Vieira, V., Salgado, L., and Viterbo, J. (2023). O perfil dos ingressantes nos cursos técnicos integrados ao ensino médio em informática para internet e redes de computadores. In Anais do XXIX Workshop de Informática na Escola, pages 1069–1079, Porto Alegre, RS, Brasil. SBC.
Ribeiro, N., Martins, L., and Berssanette, J. (2022). Panorama brasileiro do ensino e aprendizagem de programação de computadores na educação básica. In Anais do XXX Workshop sobre Educação em Computação, pages 346–356, Porto Alegre, RS, Brasil. SBC.
SBC (2025). Grandes Desafios da Educação em Computação 2025-2035: Resumo Executivo. Sociedade Brasileira de Computação (SBC), Porto Alegre.
Silva, F. and Moreira, I. (2021). Análise das dificuldades na aprendizagem de programação no curso de análise e desenvolvimento de sistemas do ifrn/pau dos ferros. In Anais do XIV Encontro Unificado de Computação do Piauí e XI Simpósio de Sistemas de Informação, pages 41–48, Porto Alegre, RS, Brasil. SBC.
Silva, L. S. (2018). Análise do aprendizado em programação de estudantes do ensino técnico integrado do instituto federal de pernambuco. In Anais do V Encontro Nacional de Computação dos Institutos Federais, Porto Alegre, RS, Brasil. SBC.
Sim, T. Y. and Lau, S. L. (2022). Review on challenges and solutions in novice programming education. In 2022 IEEE International Conference on Computing (ICOCO), pages 55–61. IEEE.
Tomić, B., Jovanović, J., Milikić, N., Devedžić, V., Dimitrijević, S., Durić, D., and Ševarac, Z. (2019). Grading students' programming and soft skills with open badges: A case study. British Journal of Educational Technology, 50(2):518–530.
Watson, C. and Li, F. W. B. (2014). Failure rates in introductory programming revisited. In Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education (ITiCSE'14), pages 39–44. ACM.
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3):33–35.
Wong, G. K.-W. and Cheung, H.-Y. (2020). Exploring children's perceptions of developing twenty-first century skills through computational thinking and programming. Interactive Learning Environments, 28(4):438–450.
Publicado
05/10/2026
Como Citar
REGE, Antonio; VIEIRA, Victor; NORONHA, Cássio; VITERBO, José; SALGADO, Luciana.
Ensino de programação no técnico integrado e no superior: um survey com docentes dos Institutos Federais. 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. 2401-2415.
DOI: https://doi.org/10.5753/sbie.2026.28471.
