Export Ready — 

Uma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantes

Bibliographic Details
Main Author: Resende, Valmir Vinicius da Cunha
Publication Date: 2024
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UFS
Download full: https://ri.ufs.br/jspui/handle/riufs/19144
Summary: The practice in computer science has been widely assisted by the use of Online Judges. They are applications that can be used to support source code development and programming logic practice. The Online Judge receives the submission of source code and executes it, subjecting it to each test case of the problem. If an error occurs, a message is returned to the student; however, these messages can be difficult to understand, increasing the student’s learning curve. Faced with this problem, the project developed in this work aims to convert these difficult-to-understand messages into simple messages. Since it is not possible to perform this conversion task for all online judges, The Huxley, as one of the most popular in the Brazilian academic community, was the focus of this work. To carry out the activities, studies were conducted on the API developed by Galileu Santos de Jesus (EME), Master in Computer Science from the Federal University of Sergipe (UFS), responsible for converting error messages into user-friendly messages, and on The Huxley’s API, in order to authenticate the user and access submissions. Thus, the developed application serves as a web interface to integrate the two environments, allowing student use. From there, software requirements were elicited to delimit its scope, enabling the continuation of the activities in this work. The development of the application resulted in a successful integration between the EME API and the TH API, enabling the conversion of complex error messages into easily understandable messages. The resulting web interface provides students with a simple usage experience to convert incorrect TH submission messages into a friendlier message.
id UFS-2_9d252ebc644aa6d7d75fe433c96cbc76
oai_identifier_str oai:oai:ri.ufs.br:repo_01:riufs/19144
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Resende, Valmir Vinicius da CunhaCosta Neto, Alberto2024-02-16T13:26:53Z2024-02-16T13:26:53Z2024-02-01Resende, Valmir Vinicius da Cunha. Uma ferramenta Web para simplificar mensagens de erro de programação para estudantes iniciantes. São Cristóvão : 2024. Monografia (graduação em Ciência da Computação) - Departamento da Computação, Centro de Ciências Exatas e Tecnologias, Universidade Federal de Sergipe, São Cristóvão, SE, 2024https://ri.ufs.br/jspui/handle/riufs/19144The practice in computer science has been widely assisted by the use of Online Judges. They are applications that can be used to support source code development and programming logic practice. The Online Judge receives the submission of source code and executes it, subjecting it to each test case of the problem. If an error occurs, a message is returned to the student; however, these messages can be difficult to understand, increasing the student’s learning curve. Faced with this problem, the project developed in this work aims to convert these difficult-to-understand messages into simple messages. Since it is not possible to perform this conversion task for all online judges, The Huxley, as one of the most popular in the Brazilian academic community, was the focus of this work. To carry out the activities, studies were conducted on the API developed by Galileu Santos de Jesus (EME), Master in Computer Science from the Federal University of Sergipe (UFS), responsible for converting error messages into user-friendly messages, and on The Huxley’s API, in order to authenticate the user and access submissions. Thus, the developed application serves as a web interface to integrate the two environments, allowing student use. From there, software requirements were elicited to delimit its scope, enabling the continuation of the activities in this work. The development of the application resulted in a successful integration between the EME API and the TH API, enabling the conversion of complex error messages into easily understandable messages. The resulting web interface provides students with a simple usage experience to convert incorrect TH submission messages into a friendlier message.A prática em computação vem sendo amplamente ajudada pela utilização de Juízes Online. Estes são aplicativos que podem ser utilizadas para auxílio no desenvolvimento da prática na construção de código-fonte e lógica de programação. O Juiz Online recebe a submissão de código-fonte e realiza a execução do mesmo, submetendo-o a cada caso de teste do problema. Caso ocorra um erro, uma mensagem é retornada ao estudante, porém, essas mensagens podem ser difíceis de entender, aumentando a curva de aprendizado do estudante. Diante desse problema o projeto desenvolvido nesse trabalho tem como objetivo converter essas mensagens de difícil entendimento em mensagens simples. Como não é possível realizar esse trabalho de conversão para todos os juízes online, o The Huxley, como um dos mais populares na comunidade acadêmica brasileira, foi o foco desse trabalho. Para a realização das atividades foram realizados estudos na API desenvolvida por Galileu Santos de Jesus (EME), Mestre em Ciência da Computação pela Universidade Federal de Sergipe (UFS), responsável por converter as mensagens de erro em mensagens amigáveis, e na API do The Huxley, a fim de realizar a autenticação do usuário e acesso às submissões. Dessa maneira, a aplicação desenvolvida serve como interface web para integrar os dois ambientes, permitindo a utilização pelo estudante. A partir daí, foram elicitados requisitos do software a ser construído, com o objetivo de delimitar seu escopo, que permitiu a continuidade das atividades deste trabalho. O desenvolvimento da aplicação resultou em uma integração bem-sucedida entre a API EME e a API do TH, possibilitando a conversão de mensagens de erro complexas em mensagens de fácil compreensão. A interface web resultante proporciona aos estudantes uma experiência de utilização simples para obter as mensagens de submissões incorretas do TH convertidas para uma mensagem mais amigável.São Cristóvão, SEporCiência da computaçãoEnsino superior (UFS)Mensagens de errorSoftware educacionalThe HuxleyOnline judgeError messagesEducational softwareUma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantesinfo: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/19144/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALValmir_Vinicius_Cunha_Rezende.pdfValmir_Vinicius_Cunha_Rezende.pdfapplication/pdf1245907https://ri.ufs.br/jspui/bitstream/riufs/19144/2/Valmir_Vinicius_Cunha_Rezende.pdf667d5076f2bcdd276991dca98d835c94MD52TEXTValmir_Vinicius_Cunha_Rezende.pdf.txtValmir_Vinicius_Cunha_Rezende.pdf.txtExtracted texttext/plain90367https://ri.ufs.br/jspui/bitstream/riufs/19144/3/Valmir_Vinicius_Cunha_Rezende.pdf.txt9ef8988c3202244a9b8d5a86c861b0d3MD53THUMBNAILValmir_Vinicius_Cunha_Rezende.pdf.jpgValmir_Vinicius_Cunha_Rezende.pdf.jpgGenerated Thumbnailimage/jpeg1297https://ri.ufs.br/jspui/bitstream/riufs/19144/4/Valmir_Vinicius_Cunha_Rezende.pdf.jpg58d91f20f190b03394dc3fd8959b361bMD54riufs/191442025-02-26 16:35:48.142oai:oai:ri.ufs.br:repo_01:riufs/19144TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2025-02-26T19:35:48Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Uma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantes
title Uma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantes
spellingShingle Uma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantes
Resende, Valmir Vinicius da Cunha
Ciência da computação
Ensino superior (UFS)
Mensagens de error
Software educacional
The Huxley
Online judge
Error messages
Educational software
title_short Uma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantes
title_full Uma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantes
title_fullStr Uma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantes
title_full_unstemmed Uma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantes
title_sort Uma ferramentaWeb para simplificar mensagens de erro de programação para estudantes iniciantes
author Resende, Valmir Vinicius da Cunha
author_facet Resende, Valmir Vinicius da Cunha
author_role author
dc.contributor.author.fl_str_mv Resende, Valmir Vinicius da Cunha
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)
Mensagens de error
Software educacional
topic Ciência da computação
Ensino superior (UFS)
Mensagens de error
Software educacional
The Huxley
Online judge
Error messages
Educational software
dc.subject.eng.fl_str_mv The Huxley
Online judge
Error messages
Educational software
description The practice in computer science has been widely assisted by the use of Online Judges. They are applications that can be used to support source code development and programming logic practice. The Online Judge receives the submission of source code and executes it, subjecting it to each test case of the problem. If an error occurs, a message is returned to the student; however, these messages can be difficult to understand, increasing the student’s learning curve. Faced with this problem, the project developed in this work aims to convert these difficult-to-understand messages into simple messages. Since it is not possible to perform this conversion task for all online judges, The Huxley, as one of the most popular in the Brazilian academic community, was the focus of this work. To carry out the activities, studies were conducted on the API developed by Galileu Santos de Jesus (EME), Master in Computer Science from the Federal University of Sergipe (UFS), responsible for converting error messages into user-friendly messages, and on The Huxley’s API, in order to authenticate the user and access submissions. Thus, the developed application serves as a web interface to integrate the two environments, allowing student use. From there, software requirements were elicited to delimit its scope, enabling the continuation of the activities in this work. The development of the application resulted in a successful integration between the EME API and the TH API, enabling the conversion of complex error messages into easily understandable messages. The resulting web interface provides students with a simple usage experience to convert incorrect TH submission messages into a friendlier message.
publishDate 2024
dc.date.accessioned.fl_str_mv 2024-02-16T13:26:53Z
dc.date.available.fl_str_mv 2024-02-16T13:26:53Z
dc.date.issued.fl_str_mv 2024-02-01
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 Resende, Valmir Vinicius da Cunha. Uma ferramenta Web para simplificar mensagens de erro de programação para estudantes iniciantes. São Cristóvão : 2024. Monografia (graduação em Ciência da Computação) - Departamento da Computação, Centro de Ciências Exatas e Tecnologias, Universidade Federal de Sergipe, São Cristóvão, SE, 2024
dc.identifier.uri.fl_str_mv https://ri.ufs.br/jspui/handle/riufs/19144
identifier_str_mv Resende, Valmir Vinicius da Cunha. Uma ferramenta Web para simplificar mensagens de erro de programação para estudantes iniciantes. São Cristóvão : 2024. Monografia (graduação em Ciência da Computação) - Departamento da Computação, Centro de Ciências Exatas e Tecnologias, Universidade Federal de Sergipe, São Cristóvão, SE, 2024
url https://ri.ufs.br/jspui/handle/riufs/19144
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/19144/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/19144/2/Valmir_Vinicius_Cunha_Rezende.pdf
https://ri.ufs.br/jspui/bitstream/riufs/19144/3/Valmir_Vinicius_Cunha_Rezende.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/19144/4/Valmir_Vinicius_Cunha_Rezende.pdf.jpg
bitstream.checksum.fl_str_mv 098cbbf65c2c15e1fb2e49c5d306a44c
667d5076f2bcdd276991dca98d835c94
9ef8988c3202244a9b8d5a86c861b0d3
58d91f20f190b03394dc3fd8959b361b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
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_ 1853674342566592512