ChatGPT no auxílio da aprendizagem de programação: Um estudo de caso
Resumo
Este artigo discute o uso da inteligência artificial, em particular do modelo de linguagem ChatGPT, como uma ferramenta auxiliar no processo de aprendizagem de programação. A programação é uma habilidade essencial no mundo contemporâneo, e educadores têm buscado métodos inovadores para facilitar o ensino dessa disciplina. A metodologia utilizada foi o estudo de caso com uma abordagem do tipo quali-quantitativa. Os resultados obtidos mostram que o ChatGPT é uma tecnologia promissora para auxiliar os alunos na aquisição de conhecimentos e habilidades de programação fornecendo explicação de conceitos, exemplos de código, suporte e feedback personalizado aos estudantes durante seu aprendizado.Referências
Acm. ACM Curricula Recommendations. Disponível em: <http://www.acm.org/education/curricula-recommendations>. Acesso em: 2 jun. 2023.
Alam, A. (2021). Possibilities and apprehensions in the landscape of artificial intelligence in education. In: 2021 International Conference on Computational Intelligence and Computing Applications (ICCICA). IEEE. p. 1-8.
Alexander, T., Stefanova, V. e Zahidi, S. (2018). The Future of Jobs Report 2018. In Center for the New Economy and Society. World Economic Forum (pp. 7-14).
Amaral, É. M. H. (2015). Processo de ensino e aprendizagem de algoritmos integrando ambientes imersivos e o paradigma de blocos de programação visual. Tese (Doutorado em Informática na Educação). Universidade Federal do Rio Grande do Sul.
Avila-chauvet, L.; Mejía, D.; Acosta quiroz, C. O. (2023). Chatgpt as a support tool for online behavioral task programming. Available at SSRN 4329020.
Baidoo-Anu, D., & Owusu Ansah, L. (2023). Education in the era of generative artificial intelligence (AI): Understanding the potential benefits of ChatGPT in promoting teaching and learning. Available at SSRN 4337484.
Bosse, Y. (2020). Padrões de dificuldades relacionadas com o aprendizado de programação. Tese (Doutorado em Ciência da Computação) - Instituto de Matemática e Estatística, Universidade de São Paulo, São Paulo, 2020. DOI: 10.11606/T.45.2020.tde-14072020-172808.
Chen, E. et al. (2023). GPTutor: a ChatGPT-powered programming tool for code explanation. arXiv preprint arXiv:2305.01863. DOI: 10.48550/arXiv.2305.01863.
Chen, X. et al. (2022). Two decades of artificial intelligence in education. Educational Technology & Society, v. 25, n. 1, p. 28-47.
Deng, J.; Lin, Y. (2022). The benefits and challenges of ChatGPT: An overview. Frontiers in Computing and Intelligent Systems, v. 2, n. 2, p. 81-83. DOI: 10.54097/fcis.v2i2.4465.
IEEE. (2018). Curriculum and Accreditation Committee. Disponível em: <https://www.computer.org/web/peb/curricula>. Acesso em: 02 jun. 2023.
Iftikhar, S.; Guerrero-Roldán, A.; Mor, E. (2022). Practice Promotes Learning: Analyzing Students’ Acceptance of a Learning-by-Doing Online Programming Learning Tool. Applied Sciences, v. 12, n. 24, p. 12613.
Fesenmaier, D.; Wöber, K. (2023). AI, ChatGPT and the university. Annals of Tourism Research, v. 101, p. 103578. DOI: 10.1016/j.annals.2023.103578
Frache, G.; Nistazakis, H. E.; Tombras, G. S. (2017). Reengineering engineering education: Developing a constructively aligned learning-by-doing pedagogical model for 21st century education. In: 2017 IEEE Global Engineering Education Conference (EDUCON). IEEE. p. 1119-1124.
Gerring, J. (2019). Pesquisa de estudo de caso: princípios e práticas. Tradução: Caesar Souza. 1. ed. Petropolis – RJ. Editora Vozes, 2019. 360 p.
Gomes, A.; Mendes, A. (2014). A teacher's view about introductory programming teaching and learning: Difficulties, strategies and motivations. In: 2014 IEEE Frontiers in Education Conference (FIE) Proceedings. IEEE. p. 1-8.
Guerreiro, A.; Barros, D. M. V. (2019) Novos desafios da educação a distância: programação e uso de Chatbots. Revista Espaço Pedagógico, [S. l.], v. 26, n. 2, p. 410 - 431, 2019. DOI: 10.5335/rep.v26i2.8743. 410-431.
Henrique, M. S.; Tedesco, P.C. A. R. (2017). Uma Revisão sistemática da Literatura sobre conhecimentos, habilidades, atitudes e competências desejáveis para auxiliar a aprendizagem de programação. In: Anais dos Workshops do VI Congresso Brasileiro de Informática na Educação (WCBIE), Recife.
Holmes, W., Bialik, M., & Fadel, C. (2023). Artificial intelligence in education. Globethics Publications. DOI: 10.58863/20.500.12424/4276068
Kim, J., Lee, H., & Cho, Y. H. (2022). Learning design to support student-AI collaboration: Perspectives of leading teachers for AI in education. Education and Information Technologies, 27(5), 6069-6104. DOI: 10.1007/s10639-021-10831-6.
Likert, R. (1932). A technique for the measurement of attitudes. Archives of psychology.
Lo, C. K. (2023). What is the impact of ChatGPT on education? A rapid review of the literature. Education Sciences, 13(4), 410. DOI: 10.3390/educsci13040410.
Pedro, F., Subosa, M., Rivas, A., & Valverde, P. (2019). Artificial intelligence in education: Challenges and opportunities for sustainable development. [online] Disponível: [link].
Sallam, M. (2023). The utility of ChatGPT as an example of large language models in healthcare education, research and practice: Systematic review on the future perspectives and potential limitations. medRxiv, 2023-02. DOI: 10.1101/2023.02.19.23286155.
Silva, T. S. C. D. (2016). Um modelo para promover o engajamento estudantil e auxiliar o aprendizado de programação utilizando gamification. Dissertação (Mestrado em Ciência da Computação). Universidade Federal de Pernambuco, Recife, p. 154.
Alam, A. (2021). Possibilities and apprehensions in the landscape of artificial intelligence in education. In: 2021 International Conference on Computational Intelligence and Computing Applications (ICCICA). IEEE. p. 1-8.
Alexander, T., Stefanova, V. e Zahidi, S. (2018). The Future of Jobs Report 2018. In Center for the New Economy and Society. World Economic Forum (pp. 7-14).
Amaral, É. M. H. (2015). Processo de ensino e aprendizagem de algoritmos integrando ambientes imersivos e o paradigma de blocos de programação visual. Tese (Doutorado em Informática na Educação). Universidade Federal do Rio Grande do Sul.
Avila-chauvet, L.; Mejía, D.; Acosta quiroz, C. O. (2023). Chatgpt as a support tool for online behavioral task programming. Available at SSRN 4329020.
Baidoo-Anu, D., & Owusu Ansah, L. (2023). Education in the era of generative artificial intelligence (AI): Understanding the potential benefits of ChatGPT in promoting teaching and learning. Available at SSRN 4337484.
Bosse, Y. (2020). Padrões de dificuldades relacionadas com o aprendizado de programação. Tese (Doutorado em Ciência da Computação) - Instituto de Matemática e Estatística, Universidade de São Paulo, São Paulo, 2020. DOI: 10.11606/T.45.2020.tde-14072020-172808.
Chen, E. et al. (2023). GPTutor: a ChatGPT-powered programming tool for code explanation. arXiv preprint arXiv:2305.01863. DOI: 10.48550/arXiv.2305.01863.
Chen, X. et al. (2022). Two decades of artificial intelligence in education. Educational Technology & Society, v. 25, n. 1, p. 28-47.
Deng, J.; Lin, Y. (2022). The benefits and challenges of ChatGPT: An overview. Frontiers in Computing and Intelligent Systems, v. 2, n. 2, p. 81-83. DOI: 10.54097/fcis.v2i2.4465.
IEEE. (2018). Curriculum and Accreditation Committee. Disponível em: <https://www.computer.org/web/peb/curricula>. Acesso em: 02 jun. 2023.
Iftikhar, S.; Guerrero-Roldán, A.; Mor, E. (2022). Practice Promotes Learning: Analyzing Students’ Acceptance of a Learning-by-Doing Online Programming Learning Tool. Applied Sciences, v. 12, n. 24, p. 12613.
Fesenmaier, D.; Wöber, K. (2023). AI, ChatGPT and the university. Annals of Tourism Research, v. 101, p. 103578. DOI: 10.1016/j.annals.2023.103578
Frache, G.; Nistazakis, H. E.; Tombras, G. S. (2017). Reengineering engineering education: Developing a constructively aligned learning-by-doing pedagogical model for 21st century education. In: 2017 IEEE Global Engineering Education Conference (EDUCON). IEEE. p. 1119-1124.
Gerring, J. (2019). Pesquisa de estudo de caso: princípios e práticas. Tradução: Caesar Souza. 1. ed. Petropolis – RJ. Editora Vozes, 2019. 360 p.
Gomes, A.; Mendes, A. (2014). A teacher's view about introductory programming teaching and learning: Difficulties, strategies and motivations. In: 2014 IEEE Frontiers in Education Conference (FIE) Proceedings. IEEE. p. 1-8.
Guerreiro, A.; Barros, D. M. V. (2019) Novos desafios da educação a distância: programação e uso de Chatbots. Revista Espaço Pedagógico, [S. l.], v. 26, n. 2, p. 410 - 431, 2019. DOI: 10.5335/rep.v26i2.8743. 410-431.
Henrique, M. S.; Tedesco, P.C. A. R. (2017). Uma Revisão sistemática da Literatura sobre conhecimentos, habilidades, atitudes e competências desejáveis para auxiliar a aprendizagem de programação. In: Anais dos Workshops do VI Congresso Brasileiro de Informática na Educação (WCBIE), Recife.
Holmes, W., Bialik, M., & Fadel, C. (2023). Artificial intelligence in education. Globethics Publications. DOI: 10.58863/20.500.12424/4276068
Kim, J., Lee, H., & Cho, Y. H. (2022). Learning design to support student-AI collaboration: Perspectives of leading teachers for AI in education. Education and Information Technologies, 27(5), 6069-6104. DOI: 10.1007/s10639-021-10831-6.
Likert, R. (1932). A technique for the measurement of attitudes. Archives of psychology.
Lo, C. K. (2023). What is the impact of ChatGPT on education? A rapid review of the literature. Education Sciences, 13(4), 410. DOI: 10.3390/educsci13040410.
Pedro, F., Subosa, M., Rivas, A., & Valverde, P. (2019). Artificial intelligence in education: Challenges and opportunities for sustainable development. [online] Disponível: [link].
Sallam, M. (2023). The utility of ChatGPT as an example of large language models in healthcare education, research and practice: Systematic review on the future perspectives and potential limitations. medRxiv, 2023-02. DOI: 10.1101/2023.02.19.23286155.
Silva, T. S. C. D. (2016). Um modelo para promover o engajamento estudantil e auxiliar o aprendizado de programação utilizando gamification. Dissertação (Mestrado em Ciência da Computação). Universidade Federal de Pernambuco, Recife, p. 154.
Publicado
06/11/2023
Como Citar
SILVA JUNIOR, Silvino Marques da; FREITAS, Robson Almeida Borges de; MORAIS, Márcio Aurélio Carvalho de; COSTA, Daniel Leite Viana.
ChatGPT no auxílio da aprendizagem de programação: Um estudo de caso. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 34. , 2023, Passo Fundo/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2023
.
p. 1375-1384.
DOI: https://doi.org/10.5753/sbie.2023.234873.