Aprimorando mensagens de erro geradas pela ferramenta EME
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2025 |
| Tipo de documento: | Trabalho de conclusão de curso |
| Idioma: | por |
| Título da fonte: | Repositório Institucional da UFS |
| Texto Completo: | https://ri.ufs.br/jspui/handle/riufs/22068 |
Resumo: | With the growing interest in software development, there are more and more students taking programming courses. These students tend to have great difficulties, even with the support of teachers in person and online, during practice. This is why Online Judges are such interesting tools, since they help in programming practice by providing several different questions for the most different levels and evaluating the submitted answers. Even with these tools, these beginner students still struggle when they need to understand and correct errors in the submitted source code. With this in mind, the EME tool was developed by Jesus (JESUS, 2018) and, to facilitate access to it, the FM tool was created by Rezende (REZENDE, 2024). However, even with these tools, beginner students still have difficulty understanding errors and understanding ways to get around them. To solve this, the work proposed here has evolved these tools so that they present a contextualization of each class of error in a way that can guide these students to a solution and help them understand where they are going wrong. For the evolution of EME and FM several steps were necessary and resulted in a new set of integrated tools that can further help programming students. |
| id |
UFS-2_4f7a1fe4ec0b4a8411b8eef12ca0bda4 |
|---|---|
| oai_identifier_str |
oai:oai:ri.ufs.br:repo_01:riufs/22068 |
| network_acronym_str |
UFS-2 |
| network_name_str |
Repositório Institucional da UFS |
| repository_id_str |
|
| spelling |
Nascimento, João Marcelo dos SantosCosta Neto, Alberto2025-05-16T13:23:11Z2025-05-16T13:23:11Z2025-04-11Nascimento, João Marcelo dos Santos. Aprimorando mensagens de erro geradas pela ferramenta EME. São Cristóvão, 2025. Monografia (graduação em Ciência da Computação) – Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, SE, 2025https://ri.ufs.br/jspui/handle/riufs/22068With the growing interest in software development, there are more and more students taking programming courses. These students tend to have great difficulties, even with the support of teachers in person and online, during practice. This is why Online Judges are such interesting tools, since they help in programming practice by providing several different questions for the most different levels and evaluating the submitted answers. Even with these tools, these beginner students still struggle when they need to understand and correct errors in the submitted source code. With this in mind, the EME tool was developed by Jesus (JESUS, 2018) and, to facilitate access to it, the FM tool was created by Rezende (REZENDE, 2024). However, even with these tools, beginner students still have difficulty understanding errors and understanding ways to get around them. To solve this, the work proposed here has evolved these tools so that they present a contextualization of each class of error in a way that can guide these students to a solution and help them understand where they are going wrong. For the evolution of EME and FM several steps were necessary and resulted in a new set of integrated tools that can further help programming students.Com o crescimento do interesse pelo desenvolvimento de software, existem cada vez mais alunos em disciplinas de programação. Esses alunos tendem a ter grandes dificuldades, mesmo com apoio dos professores de forma presencial e online, durante a prática. Por isso, os Juízes Online são ferramentas tão interessantes, já que auxiliam na prática de programação disponibilizando várias questões diferentes para os mais distintos níveis e avaliando as respostas submetidas. Mesmo com essas ferramentas, esses alunos iniciantes ainda sofrem quando precisam compreender e corrigir os erros no código-fonte submetido. Pensando nisso que a ferramenta EME foi desenvolvida por Jesus (JESUS, 2018) e, para facilitar o acesso à mesma, a ferramenta FM foi criada por Rezende (REZENDE, 2024). Porém, mesmo com essas ferramentas, os alunos iniciantes ainda sentem dificuldade em compreender os erros e entender formas de como eles podem contorná-los. Para resolver isso, o trabalho aqui proposto evoluiu estas ferramentas para que apresentem uma contextualização sobre cada classe de erro de forma que possa guiar esses estudantes para uma solução e que eles consigam compreender onde estão errando. Para a evolução da EME e FM vários passos foram necessários e resultaram em um novo conjunto de ferramentas integradas que podem ajudar ainda mais os alunos de programação.São Cristóvão, SEporCiência da computaçãoEnsino superior (UFS)ProgramaçãoEvolução de softwareThe HuxleyErros de programaçãoProgrammingSoftware evolutionThe HuxleyProgramming errorsCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOAprimorando mensagens de erro geradas pela ferramenta EMEinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal de Sergipe (UFS)DCOMP - Departamento de Computação – Ciência da Computação – São Cristóvão - Presencialreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/22068/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALJoao_Marcelo_Santos_Nascimento.pdfJoao_Marcelo_Santos_Nascimento.pdfapplication/pdf706381https://ri.ufs.br/jspui/bitstream/riufs/22068/2/Joao_Marcelo_Santos_Nascimento.pdf2ed1d53ca8a5f0650bdb12f68f46a2b7MD52riufs/220682025-05-16 10:23:17.879oai:oai:ri.ufs.br:repo_01:riufs/22068TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2025-05-16T13:23:17Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false |
| dc.title.pt_BR.fl_str_mv |
Aprimorando mensagens de erro geradas pela ferramenta EME |
| title |
Aprimorando mensagens de erro geradas pela ferramenta EME |
| spellingShingle |
Aprimorando mensagens de erro geradas pela ferramenta EME Nascimento, João Marcelo dos Santos Ciência da computação Ensino superior (UFS) Programação Evolução de software The Huxley Erros de programação Programming Software evolution The Huxley Programming errors CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
| title_short |
Aprimorando mensagens de erro geradas pela ferramenta EME |
| title_full |
Aprimorando mensagens de erro geradas pela ferramenta EME |
| title_fullStr |
Aprimorando mensagens de erro geradas pela ferramenta EME |
| title_full_unstemmed |
Aprimorando mensagens de erro geradas pela ferramenta EME |
| title_sort |
Aprimorando mensagens de erro geradas pela ferramenta EME |
| author |
Nascimento, João Marcelo dos Santos |
| author_facet |
Nascimento, João Marcelo dos Santos |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Nascimento, João Marcelo dos Santos |
| dc.contributor.advisor1.fl_str_mv |
Costa Neto, Alberto |
| contributor_str_mv |
Costa Neto, Alberto |
| dc.subject.por.fl_str_mv |
Ciência da computação Ensino superior (UFS) Programação Evolução de software The Huxley Erros de programação |
| topic |
Ciência da computação Ensino superior (UFS) Programação Evolução de software The Huxley Erros de programação Programming Software evolution The Huxley Programming errors CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
| dc.subject.eng.fl_str_mv |
Programming Software evolution The Huxley Programming errors |
| dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
| description |
With the growing interest in software development, there are more and more students taking programming courses. These students tend to have great difficulties, even with the support of teachers in person and online, during practice. This is why Online Judges are such interesting tools, since they help in programming practice by providing several different questions for the most different levels and evaluating the submitted answers. Even with these tools, these beginner students still struggle when they need to understand and correct errors in the submitted source code. With this in mind, the EME tool was developed by Jesus (JESUS, 2018) and, to facilitate access to it, the FM tool was created by Rezende (REZENDE, 2024). However, even with these tools, beginner students still have difficulty understanding errors and understanding ways to get around them. To solve this, the work proposed here has evolved these tools so that they present a contextualization of each class of error in a way that can guide these students to a solution and help them understand where they are going wrong. For the evolution of EME and FM several steps were necessary and resulted in a new set of integrated tools that can further help programming students. |
| publishDate |
2025 |
| dc.date.accessioned.fl_str_mv |
2025-05-16T13:23:11Z |
| dc.date.available.fl_str_mv |
2025-05-16T13:23:11Z |
| dc.date.issued.fl_str_mv |
2025-04-11 |
| 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 |
Nascimento, João Marcelo dos Santos. Aprimorando mensagens de erro geradas pela ferramenta EME. São Cristóvão, 2025. Monografia (graduação em Ciência da Computação) – Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, SE, 2025 |
| dc.identifier.uri.fl_str_mv |
https://ri.ufs.br/jspui/handle/riufs/22068 |
| identifier_str_mv |
Nascimento, João Marcelo dos Santos. Aprimorando mensagens de erro geradas pela ferramenta EME. São Cristóvão, 2025. Monografia (graduação em Ciência da Computação) – Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, SE, 2025 |
| url |
https://ri.ufs.br/jspui/handle/riufs/22068 |
| 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.initials.fl_str_mv |
Universidade Federal de Sergipe (UFS) |
| dc.publisher.department.fl_str_mv |
DCOMP - Departamento de Computação – Ciência da Computação – São Cristóvão - Presencial |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFS instname:Universidade Federal de Sergipe (UFS) instacron:UFS |
| instname_str |
Universidade Federal de Sergipe (UFS) |
| instacron_str |
UFS |
| institution |
UFS |
| reponame_str |
Repositório Institucional da UFS |
| collection |
Repositório Institucional da UFS |
| bitstream.url.fl_str_mv |
https://ri.ufs.br/jspui/bitstream/riufs/22068/1/license.txt https://ri.ufs.br/jspui/bitstream/riufs/22068/2/Joao_Marcelo_Santos_Nascimento.pdf |
| bitstream.checksum.fl_str_mv |
098cbbf65c2c15e1fb2e49c5d306a44c 2ed1d53ca8a5f0650bdb12f68f46a2b7 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS) |
| repository.mail.fl_str_mv |
repositorio@academico.ufs.br |
| _version_ |
1846687711268700160 |