Generador de retroalimentación detallada para DOMjudge
Detailed feedback generator for DOMjudge

Impacto

Downloads

Downloads per month over past year



Freire Sacco, Ricardo Enrique and González Cabanillas, Adrián and Karlgren Domercq, Erik and Redondo Manzanares, Félix (2022) Generador de retroalimentación detallada para DOMjudge. [Trabajo Fin de Grado]

[thumbnail of KARLGREN DOMERCQ 55907_ERIK_KARLGREN_DOMERCQ_Generador_de_retroalimentacion_detallada_para_DomJudge_1398832_1548196322.pdf]
Preview
PDF
Creative Commons Attribution Non-commercial.

1MB


Abstract

DOMfeed es una aplicación web que ofrece retroalimentación a los participantes de unconcurso de programación que se lleve a cabo mediante el sistema DOMjudge. DOMjudge no ofrece la posibilidad de mostrar qué casos de prueba de un problema han fallado, ya que únicamente informa al usuario de si una solución es válida o no. En DOMfeed, sin embargo, para cada entrega inválida por parte de un usuario se muestra el caso de prueba erróneo. De esta forma, el usuario podrá agilizar el proceso de depuración de su solución. No obstante, el administrador del concurso deberá describir el formato de los ficheros de entrada y salida para que se almacenen en la base de datos de DOMfeed. Para ello definimos un lenguaje de especificaciones que permite, dado un problema, determinar cómo separar los casos de prueba en la entrada y la salida del mismo.

Resumen (otros idiomas)

DOMfeed is a web application that provides feedback to the participants of a programming contest conducted using the DOMjudge system. DOMjudge does not offer the possibility to show which test cases of a problem have failed, as it only informs the user whether a solution is valid or not. In DOMfeed, however, for each invalid submission by a user, the wrong test case is displayed. In this way, the user can speed up the debugging process of their solution. However, the contest administrator must describe the format of the input and output files to be stored in the DOMfeed database. For this purpose, we define a specification language that allows, given a problem, to determine how to separate the test cases in the input and output of the problem.

Item Type:Trabajo Fin de Grado
Additional Information:

Trabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2021-22.

Directors:
Directors
Martín Martín, Enrique
Montenegro Montes, Manuel
Uncontrolled Keywords:DOMjudge, Retroalimentación, Juez de programación, React, Node.js, Aplicación web, DOMfeed, Web scraping, Express
Palabras clave (otros idiomas):DOMjudge, Feedback, Programming judge, React, Node.js, Web application, DOMfeed, Web scraping, Express
Subjects:Sciences > Computer science
Título de Grado:Grado en Ingeniería Informática
ID Code:74227
Deposited On:31 Aug 2022 14:51
Last Modified:31 Aug 2022 14:51

Origin of downloads

Repository Staff Only: item control page