Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação

Detalhes bibliográficos
Autor(a) principal: Portela, Antonio Kaio Elias
Data de Publicação: 2025
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://repositorio.ufc.br/handle/riufc/80587
Resumo: This study investigates the impact of Large Language Models (LLMs), such as ChatGPT and GitHub Copilot, on programming learning, focusing on the introductory courses of Fundamentals of Programming (FUP) and Introduction to Computer Programming (IPD) at UFC – Campus Quixadá. The research adopts a mixed-methods approach, combining an exploratory study on student approval rates from 2015 to 2024, a survey conducted with students, and interviews with professors teaching these subjects. The results indicate an increasing trend in approval rates since 2021, coinciding with the rise of LLMs, and suggest that these tools are widely used, especially by students with little programming experience. However, their positive impact depends on usage: students who critically engage with LLM-generated responses report greater learning benefits, whereas those who use them passively struggle to consolidate knowledge. Interviews with professors reinforce this perception, highlighting that while LLMs can aid in understanding complex concepts, many students develop excessive reliance on these tools, which may hinder their ability to solve problems independently. Faculty members emphasize the importance of guided and conscious use of LLMs so that these technologies support learning without replacing critical thinking and hands-on programming practice. The study concludes that LLMs can be valuable resources in programming education, provided they are integrated into pedagogical strategies that promote student autonomy and critical thinking.
id UFC-7_090ede8c5e9d4355934bdcb15553793d
oai_identifier_str oai:repositorio.ufc.br:riufc/80587
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Portela, Antonio Kaio EliasVieira, Jeferson Kenedy Morais2025-04-24T19:17:20Z2025-04-24T19:17:20Z2025POERTELA, Antonio Kaio Elias. Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação. 2025. 72 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software)- Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.http://repositorio.ufc.br/handle/riufc/80587This study investigates the impact of Large Language Models (LLMs), such as ChatGPT and GitHub Copilot, on programming learning, focusing on the introductory courses of Fundamentals of Programming (FUP) and Introduction to Computer Programming (IPD) at UFC – Campus Quixadá. The research adopts a mixed-methods approach, combining an exploratory study on student approval rates from 2015 to 2024, a survey conducted with students, and interviews with professors teaching these subjects. The results indicate an increasing trend in approval rates since 2021, coinciding with the rise of LLMs, and suggest that these tools are widely used, especially by students with little programming experience. However, their positive impact depends on usage: students who critically engage with LLM-generated responses report greater learning benefits, whereas those who use them passively struggle to consolidate knowledge. Interviews with professors reinforce this perception, highlighting that while LLMs can aid in understanding complex concepts, many students develop excessive reliance on these tools, which may hinder their ability to solve problems independently. Faculty members emphasize the importance of guided and conscious use of LLMs so that these technologies support learning without replacing critical thinking and hands-on programming practice. The study concludes that LLMs can be valuable resources in programming education, provided they are integrated into pedagogical strategies that promote student autonomy and critical thinking.Este trabalho investiga o impacto dos Large Language Models (LLMs), no aprendizado de desenvolvimento de software, com foco nas disciplinas introdutórias de Fundamentos de Programação (FUP) e Introdução à Programação de Computadores (IPD) na UFC – Campus Quixadá. A pesquisa adota uma abordagem mista, combinando um estudo exploratório sobre a taxa de aprovação dos alunos entre 2015 e 2024, um survey aplicado a discentes e entrevistas com professores que lecionaram essas disciplinas. Os resultados indicam uma tendência de aumento nas taxas de aprovação a partir de 2021, coincidindo com a popularização dos LLMs, e sugerem que essas ferramentas são amplamente utilizadas, especialmente por estudantes com pouca experiência. No entanto, o impacto positivo depende da forma de uso: alunos que interagem criticamente com as respostas dos modelos relatam maior aprendizado, enquanto aqueles que adotam uma abordagem passiva tendem a apresentar dificuldades em consolidar conhecimento. As entrevistas com professores reforçam essa percepção, apontando que, embora os LLMs possam facilitar a compreensão de conceitos complexos, muitos alunos desenvolvem uma dependência excessiva das ferramentas, o que pode prejudicar sua capacidade de resolver problemas de forma autônoma. Os docentes destacam a importância de um uso orientado e consciente dos LLMs para que essas tecnologias atuem como suporte ao aprendizado, sem substituir o raciocínio crítico e a prática de programação. Conclui-se que os LLMs podem ser recursos importante no ensino de programação, desde que integrados a estratégias pedagógicas que incentivem a autonomia e o pensamento crítico dos alunos.Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programaçãoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisensino de programaçãofundamentos de programaçãoentrevistas com professoreslarge language modelsCNPQ: CIÊNCIAS EXATAS E DA TERRAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFChttp://lattes.cnpq.br/4931081794357401ORIGINAL2025_tcc_akeportela.pdf2025_tcc_akeportela.pdfapplication/pdf2102534http://repositorio.ufc.br/bitstream/riufc/80587/1/2025_tcc_akeportela.pdff365ef55aec3b6ed37e4e4d97865dfb0MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/80587/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufc/805872025-04-24 16:17:20.884oai:repositorio.ufc.br:riufc/80587Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2025-04-24T19:17:20Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação
title Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação
spellingShingle Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação
Portela, Antonio Kaio Elias
CNPQ: CIÊNCIAS EXATAS E DA TERRA
ensino de programação
fundamentos de programação
entrevistas com professores
large language models
title_short Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação
title_full Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação
title_fullStr Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação
title_full_unstemmed Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação
title_sort Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação
author Portela, Antonio Kaio Elias
author_facet Portela, Antonio Kaio Elias
author_role author
dc.contributor.author.fl_str_mv Portela, Antonio Kaio Elias
dc.contributor.advisor1.fl_str_mv Vieira, Jeferson Kenedy Morais
contributor_str_mv Vieira, Jeferson Kenedy Morais
dc.subject.cnpq.fl_str_mv CNPQ: CIÊNCIAS EXATAS E DA TERRA
topic CNPQ: CIÊNCIAS EXATAS E DA TERRA
ensino de programação
fundamentos de programação
entrevistas com professores
large language models
dc.subject.ptbr.pt_BR.fl_str_mv ensino de programação
fundamentos de programação
entrevistas com professores
large language models
description This study investigates the impact of Large Language Models (LLMs), such as ChatGPT and GitHub Copilot, on programming learning, focusing on the introductory courses of Fundamentals of Programming (FUP) and Introduction to Computer Programming (IPD) at UFC – Campus Quixadá. The research adopts a mixed-methods approach, combining an exploratory study on student approval rates from 2015 to 2024, a survey conducted with students, and interviews with professors teaching these subjects. The results indicate an increasing trend in approval rates since 2021, coinciding with the rise of LLMs, and suggest that these tools are widely used, especially by students with little programming experience. However, their positive impact depends on usage: students who critically engage with LLM-generated responses report greater learning benefits, whereas those who use them passively struggle to consolidate knowledge. Interviews with professors reinforce this perception, highlighting that while LLMs can aid in understanding complex concepts, many students develop excessive reliance on these tools, which may hinder their ability to solve problems independently. Faculty members emphasize the importance of guided and conscious use of LLMs so that these technologies support learning without replacing critical thinking and hands-on programming practice. The study concludes that LLMs can be valuable resources in programming education, provided they are integrated into pedagogical strategies that promote student autonomy and critical thinking.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-04-24T19:17:20Z
dc.date.available.fl_str_mv 2025-04-24T19:17:20Z
dc.date.issued.fl_str_mv 2025
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv POERTELA, Antonio Kaio Elias. Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação. 2025. 72 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software)- Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.
dc.identifier.uri.fl_str_mv http://repositorio.ufc.br/handle/riufc/80587
identifier_str_mv POERTELA, Antonio Kaio Elias. Um estudo exploratório sobre o uso dos llms como recurso para o aprendizado de fundamentos de programação. 2025. 72 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software)- Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.
url http://repositorio.ufc.br/handle/riufc/80587
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/80587/1/2025_tcc_akeportela.pdf
http://repositorio.ufc.br/bitstream/riufc/80587/2/license.txt
bitstream.checksum.fl_str_mv f365ef55aec3b6ed37e4e4d97865dfb0
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847792059709128704