Geração automática de questões de programação baseada em templates multicamadas
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal do Rio Grande do Norte
|
| Programa de Pós-Graduação: |
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
|
| Departamento: |
Não Informado pela instituição
|
| País: |
BR
|
| Palavras-chave em Português: | |
| Área do conhecimento CNPq: | |
| Link de acesso: | https://repositorio.ufrn.br/handle/123456789/65701 |
Resumo: | Developing programming skills in introductory courses requires frequent practice exercises, yet manually crafting questions is time-consuming and laborintensive. To address this challenge, this study investigates automatic question generation through multilayer templates supported by generative artificial intelligence, which suggests variations and provides feedback to students. A web-based tool was created that employs JSON files to define hierarchical templates and their question instances. A mixed-methods research design was adopted, including a case study with eight instructors to evaluate templateconstruction time, the number of questions generated, and perceptions gathered via questionnaires. Most instructors produced a complete template within 30 minutes, although they preferred adapting pre-existing models. The primary difficulties reported were the steep learning curve, direct JSON manipulation, and the absence of a graphical interface for visualizing layers. Future work involves expanding the template repository, developing a visual editor, and evaluating the solution with larger samples. |
| id |
UFRN_dfe54fbcff98d3b94adae6fa53592eca |
|---|---|
| oai_identifier_str |
oai:repositorio.ufrn.br:123456789/65701 |
| network_acronym_str |
UFRN |
| network_name_str |
Repositório Institucional da UFRN |
| repository_id_str |
|
| spelling |
Silva, Abner de Santanahttps://orcid.org/0009-0006-5393-3447http://lattes.cnpq.br/3014986131324809https://orcid.org/0000-0002-8446-638Xhttp://lattes.cnpq.br/9520477461031645Lucena, Márcia Jacyntha Nunes Rodrigueshttps://orcid.org/0000-0002-9394-6641http://lattes.cnpq.br/7982148962089986Silva, Thiago Reis dahttps://orcid.org/0000-0003-4206-6801http://lattes.cnpq.br/9776112478293682Aranha, Eduardo Henrique da Silva2025-10-01T21:04:50Z2025-10-01T21:04:50Z2025-04-30SILVA, Abner de Santana. Geração automática de questões de programação baseada em templates multicamadas. Orientador: Dr. Eduardo Henrique da Silva Aranha. 2025. 89f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2025.https://repositorio.ufrn.br/handle/123456789/6570123001011022P9Developing programming skills in introductory courses requires frequent practice exercises, yet manually crafting questions is time-consuming and laborintensive. To address this challenge, this study investigates automatic question generation through multilayer templates supported by generative artificial intelligence, which suggests variations and provides feedback to students. A web-based tool was created that employs JSON files to define hierarchical templates and their question instances. A mixed-methods research design was adopted, including a case study with eight instructors to evaluate templateconstruction time, the number of questions generated, and perceptions gathered via questionnaires. Most instructors produced a complete template within 30 minutes, although they preferred adapting pre-existing models. The primary difficulties reported were the steep learning curve, direct JSON manipulation, and the absence of a graphical interface for visualizing layers. Future work involves expanding the template repository, developing a visual editor, and evaluating the solution with larger samples.Desenvolver habilidades de programação em cursos introdutórios exige exercícios frequentes, mas criar manualmente questões demanda muito tempo e esforço. Para enfrentar esse problema, este trabalho trata da geração automática de questões por meio de templates multicamadas, apoiados por inteligência artificial generativa para sugerir variações e fornecer feedback ao estudante. Foi desenvolvida uma ferramenta web que usa arquivos JSON para definir templates hierárquicos e instâncias de questões. A pesquisa combinou métodos quantitativos e qualitativos, com um estudo de caso com oito professores, avaliando o tempo de construção do template, a quantidade de questões geradas e as percepções por meio de questionários. A maioria dos professores produziu um template completo em 30 minutos, mas preferiu adaptar modelos prontos. As principais dificuldades encontradas foram a curva de aprendizagem, o uso direto de JSON e a falta de uma interface gráfica para visualizar as camadas. Trabalhos futuros incluem expandir o repositório de templates, criar um editor visual e avaliar a solução com amostras maiores.Universidade Federal do Rio Grande do NortePROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBRCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOComputaçãoGeração automática de questõesExercícios de programaçãoModelo cognitivoTemplates multicamadasInteligência artificial generativaGeração automática de questões de programação baseada em templates multicamadasAutomatic generation of programming questions based on multi-layer templatesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALGeracaoautomaticaquestoes_Silva_2025.pdfapplication/pdf2038107https://repositorio.ufrn.br/bitstreams/cd65eda0-dcc8-47b8-8a44-d0630ac64f50/download1d892ba485d82c3fb83084e8344977a1MD51trueAnonymousREADLICENSElicense.txtWritten by org.dspace.content.LicenseUtilstext/plain; charset=utf-81569https://repositorio.ufrn.br/bitstreams/cb85dde1-e2fe-4a8e-bd6a-e7a2a9de681a/download6e6f57145bc87daf99079f06b081ff9fMD52falseAnonymousREAD123456789/657012026-08-26T14:55:08.128621Zopen.accessoai:repositorio.ufrn.br:123456789/65701https://repositorio.ufrn.brRepositório InstitucionalPUBhttp://repositorio.ufrn.br/oai/repositorio@bczm.ufrn.bropendoar:2026-08-26T14:55:08Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)falseTElDRU7Dh0HCoERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGHCoGxpY2Vuw6dhLCBvL2EgU3IuL1NyYS4gKGF1dG9yIG91IGRldGVudG9yIGRvcyBkaXJlaXRvcyBkZSBhdXRvcik6CgoKYSkgQ29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZQpyZXByb2R1emlyLCBjb252ZXJ0ZXIgKGNvbW8gZGVmaW5pZG8gYWJhaXhvKSwgY29tdW5pY2FyIGUvb3UKZGlzdHJpYnVpciBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbQpmb3JtYXRvIGRpZ2l0YWwgb3UgaW1wcmVzc28gZSBlbSBxdWFscXVlciBtZWlvLgoKYikgRGVjbGFyYSBxdWUgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgc2V1IHRyYWJhbGhvIG9yaWdpbmFsLCBlIHF1ZQpkZXTDqW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhwqBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIFJpbyBHcmFuZGUgZG8gTm9ydGUgb3MgZGlyZWl0b3MgcmVxdWVyaWRvcyBwb3IgZXN0YcKgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgY3Vqb3MgZGlyZWl0b3Mgc8OjbyBkZQp0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdQpjb250ZcO6ZG8gZG8gZG9jdW1lbnRvIGVudHJlZ3VlLgoKU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8KcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWlzcXVlciBvYnJpZ2HDp8O1ZXMgZXhpZ2lkYXMgcGVsbyByZXNwZWN0aXZvIGNvbnRyYXRvIG91IGFjb3Jkby4KCkEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSBpZGVudGlmaWNhcsOhIGNsYXJhbWVudGUgbyhzKSBzZXUgKHMpIG5vbWUocykgY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhwqBsaWNlbsOnYS4K |
| dc.title.none.fl_str_mv |
Geração automática de questões de programação baseada em templates multicamadas |
| dc.title.alternative.none.fl_str_mv |
Automatic generation of programming questions based on multi-layer templates |
| title |
Geração automática de questões de programação baseada em templates multicamadas |
| spellingShingle |
Geração automática de questões de programação baseada em templates multicamadas Silva, Abner de Santana CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Computação Geração automática de questões Exercícios de programação Modelo cognitivo Templates multicamadas Inteligência artificial generativa |
| title_short |
Geração automática de questões de programação baseada em templates multicamadas |
| title_full |
Geração automática de questões de programação baseada em templates multicamadas |
| title_fullStr |
Geração automática de questões de programação baseada em templates multicamadas |
| title_full_unstemmed |
Geração automática de questões de programação baseada em templates multicamadas |
| title_sort |
Geração automática de questões de programação baseada em templates multicamadas |
| author |
Silva, Abner de Santana |
| author_facet |
Silva, Abner de Santana |
| author_role |
author |
| dc.contributor.authorID.none.fl_str_mv |
https://orcid.org/0009-0006-5393-3447 |
| dc.contributor.authorLattes.none.fl_str_mv |
http://lattes.cnpq.br/3014986131324809 |
| dc.contributor.advisorID.none.fl_str_mv |
https://orcid.org/0000-0002-8446-638X |
| dc.contributor.advisorLattes.none.fl_str_mv |
http://lattes.cnpq.br/9520477461031645 |
| dc.contributor.referees1.none.fl_str_mv |
Lucena, Márcia Jacyntha Nunes Rodrigues |
| dc.contributor.referees1ID.none.fl_str_mv |
https://orcid.org/0000-0002-9394-6641 |
| dc.contributor.referees1Lattes.none.fl_str_mv |
http://lattes.cnpq.br/7982148962089986 |
| dc.contributor.referees2.none.fl_str_mv |
Silva, Thiago Reis da |
| dc.contributor.referees2ID.none.fl_str_mv |
https://orcid.org/0000-0003-4206-6801 |
| dc.contributor.referees2Lattes.none.fl_str_mv |
http://lattes.cnpq.br/9776112478293682 |
| dc.contributor.author.fl_str_mv |
Silva, Abner de Santana |
| dc.contributor.advisor1.fl_str_mv |
Aranha, Eduardo Henrique da Silva |
| contributor_str_mv |
Aranha, Eduardo Henrique da Silva |
| dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
| topic |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Computação Geração automática de questões Exercícios de programação Modelo cognitivo Templates multicamadas Inteligência artificial generativa |
| dc.subject.por.fl_str_mv |
Computação Geração automática de questões Exercícios de programação Modelo cognitivo Templates multicamadas Inteligência artificial generativa |
| description |
Developing programming skills in introductory courses requires frequent practice exercises, yet manually crafting questions is time-consuming and laborintensive. To address this challenge, this study investigates automatic question generation through multilayer templates supported by generative artificial intelligence, which suggests variations and provides feedback to students. A web-based tool was created that employs JSON files to define hierarchical templates and their question instances. A mixed-methods research design was adopted, including a case study with eight instructors to evaluate templateconstruction time, the number of questions generated, and perceptions gathered via questionnaires. Most instructors produced a complete template within 30 minutes, although they preferred adapting pre-existing models. The primary difficulties reported were the steep learning curve, direct JSON manipulation, and the absence of a graphical interface for visualizing layers. Future work involves expanding the template repository, developing a visual editor, and evaluating the solution with larger samples. |
| publishDate |
2025 |
| dc.date.accessioned.fl_str_mv |
2025-10-01T21:04:50Z |
| dc.date.available.fl_str_mv |
2025-10-01T21:04:50Z |
| dc.date.issued.fl_str_mv |
2025-04-30 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.citation.fl_str_mv |
SILVA, Abner de Santana. Geração automática de questões de programação baseada em templates multicamadas. Orientador: Dr. Eduardo Henrique da Silva Aranha. 2025. 89f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2025. |
| dc.identifier.uri.fl_str_mv |
https://repositorio.ufrn.br/handle/123456789/65701 |
| dc.identifier.capesdegreeprogramcode.pt_BR.fl_str_mv |
23001011022P9 |
| identifier_str_mv |
SILVA, Abner de Santana. Geração automática de questões de programação baseada em templates multicamadas. Orientador: Dr. Eduardo Henrique da Silva Aranha. 2025. 89f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2025. 23001011022P9 |
| url |
https://repositorio.ufrn.br/handle/123456789/65701 |
| 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.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
| dc.publisher.program.fl_str_mv |
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO |
| dc.publisher.initials.fl_str_mv |
UFRN |
| dc.publisher.country.fl_str_mv |
BR |
| publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
| instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
| instacron_str |
UFRN |
| institution |
UFRN |
| reponame_str |
Repositório Institucional da UFRN |
| collection |
Repositório Institucional da UFRN |
| bitstream.url.fl_str_mv |
https://repositorio.ufrn.br/bitstreams/cd65eda0-dcc8-47b8-8a44-d0630ac64f50/download https://repositorio.ufrn.br/bitstreams/cb85dde1-e2fe-4a8e-bd6a-e7a2a9de681a/download |
| bitstream.checksum.fl_str_mv |
1d892ba485d82c3fb83084e8344977a1 6e6f57145bc87daf99079f06b081ff9f |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
| repository.mail.fl_str_mv |
repositorio@bczm.ufrn.br |
| _version_ |
1876429071888416768 |