Juez multilenguaje para el aprendizaje de la programación
dc.contributor.advisor | Martín Martín, Enrique | |
dc.contributor.advisor | Montenegro Montes, Manuel | |
dc.contributor.author | Estévez Bravo, Marta | |
dc.contributor.author | Morientes Lavín, Pablo | |
dc.contributor.author | Cavero Gracia, Víctor Manuel | |
dc.date.accessioned | 2023-06-16T13:23:59Z | |
dc.date.available | 2023-06-16T13:23:59Z | |
dc.date.issued | 2022-06 | |
dc.degree.title | Grado en Ingeniería Informática/ Grado en Ingeniería del Software | |
dc.description | Trabajo de Fin de Grado en Ingeniería Informática e Ingeniería del Software, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2021/2022. En los siguientes repositorios se encuentra el código del cliente de escritorio y del servidor: https://github.com/ScholarJudge/ClientApp https://github.com/ScholarJudge/ServerApp | |
dc.description.abstract | ScholarJudge es un juez de programación que permite a los estudiantes practicar cualquier lenguaje de programación que estén aprendiendo. A diferencia de otros jueces tradicionales, en ScholarJudge la solución se ejecuta en el lado del cliente y, posteriormente, se envía al servidor para validar su corrección. Durante este proyecto se han desarrollado un servidor, un cliente de escritorio y una aplicación web. El cliente de escritorio permite a los estudiantes obtener los problemas y enviar sus soluciones, y la aplicación web permite a los profesores crear nuevos problemas y almacenarlos en el servidor. La comunicación entre clientes y servidor se realiza mediante una API REST. Para acceder a las aplicaciones web y de escritorio es necesario registrarse primero. En los siguientes repositorios se encuentra el código del cliente de escritorio y del servidor: https://github.com/ScholarJudge/ClientApp https://github.com/ScholarJudge/ServerApp | |
dc.description.abstract | Language-agnostic online judge for programming learning ScholarJudge is a programming judge that allows to students to practice any programming language they are learning. Unlike other traditional judges, in ScholarJudge the solution is executed on the client side and then sent to the server to validate its correctness. During this project, a server, a desktop client and a web application have been developed. The desktop client allows students to get problems and send their solutions, and the web application allows teachers to create new problems and save them in the server. Comunication between clients and server is done through a REST API. To access the web and desktop applications you need to register first. The server and desktop client code is located in the following repositories: https://github.com/ScholarJudge/ClientApp https://github.com/ScholarJudge/ServerApp | |
dc.description.department | Depto. de Sistemas Informáticos y Computación | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.status | unpub | |
dc.eprint.id | https://eprints.ucm.es/id/eprint/74483 | |
dc.identifier.relatedurl | https://github.com/ScholarJudge/ClientApp | |
dc.identifier.relatedurl | https://github.com/ScholarJudge/ServerApp | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/3243 | |
dc.language.iso | spa | |
dc.page.total | 92 | |
dc.rights | Atribución-NoComercial 3.0 España | |
dc.rights.accessRights | open access | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc/3.0/es/ | |
dc.subject.cdu | 004(043.3) | |
dc.subject.keyword | Juez automático | |
dc.subject.keyword | Aprendizaje de la programación | |
dc.subject.keyword | Resolución de problemas | |
dc.subject.keyword | Lenguajes de programación | |
dc.subject.keyword | Node.js | |
dc.subject.keyword | Aplicación web | |
dc.subject.keyword | Interfaz de línea de comandos | |
dc.subject.keyword | CLI | |
dc.subject.keyword | Automatic Judge | |
dc.subject.keyword | Programming Learning | |
dc.subject.keyword | Problems solving | |
dc.subject.keyword | Programming Languages | |
dc.subject.keyword | Web Application | |
dc.subject.keyword | Command Line Interface | |
dc.subject.ucm | Informática (Informática) | |
dc.subject.unesco | 1203.17 Informática | |
dc.title | Juez multilenguaje para el aprendizaje de la programación | |
dc.title.alternative | Language-agnostic online judge for programming learning | |
dc.type | bachelor thesis | |
dspace.entity.type | Publication | |
relation.isAdvisorOfPublication | 8c7dbac8-1093-454e-a0cf-e7b2f316cf09 | |
relation.isAdvisorOfPublication | dc391c7e-9682-4142-a1de-7d649b26bf3d | |
relation.isAdvisorOfPublication.latestForDiscovery | 8c7dbac8-1093-454e-a0cf-e7b2f316cf09 |
Download
Original bundle
1 - 1 of 1
Loading...
- Name:
- ESTÉVEZ BRAVO 108796_MARTA_ESTEVEZ_BRAVO_TFG_ScholarJudge_1398832_1685486367.pdf
- Size:
- 4.36 MB
- Format:
- Adobe Portable Document Format