ChatGPT no auxílio da aprendizagem de programação: Um estudo de caso

  • Silvino Marques da Silva Junior IFPI
  • Robson Almeida Borges de Freitas IFPI
  • Márcio Aurélio Carvalho de Morais IFPI
  • Daniel Leite Viana Costa IFPI

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.
Publicado
06/11/2023
Como Citar

Selecione um Formato
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.