Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Juez multilenguaje para el aprendizaje de la programación

dc.contributor.advisorMartín Martín, Enrique
dc.contributor.advisorMontenegro Montes, Manuel
dc.contributor.authorEstévez Bravo, Marta
dc.contributor.authorMorientes Lavín, Pablo
dc.contributor.authorCavero Gracia, Víctor Manuel
dc.date.accessioned2023-06-16T13:23:59Z
dc.date.available2023-06-16T13:23:59Z
dc.date.issued2022-06
dc.degree.titleGrado en Ingeniería Informática/ Grado en Ingeniería del Software
dc.descriptionTrabajo 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.abstractScholarJudge 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.abstractLanguage-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.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/74483
dc.identifier.relatedurlhttps://github.com/ScholarJudge/ClientApp
dc.identifier.relatedurlhttps://github.com/ScholarJudge/ServerApp
dc.identifier.urihttps://hdl.handle.net/20.500.14352/3243
dc.language.isospa
dc.page.total92
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004(043.3)
dc.subject.keywordJuez automático
dc.subject.keywordAprendizaje de la programación
dc.subject.keywordResolución de problemas
dc.subject.keywordLenguajes de programación
dc.subject.keywordNode.js
dc.subject.keywordAplicación web
dc.subject.keywordInterfaz de línea de comandos
dc.subject.keywordCLI
dc.subject.keywordAutomatic Judge
dc.subject.keywordProgramming Learning
dc.subject.keywordProblems solving
dc.subject.keywordProgramming Languages
dc.subject.keywordWeb Application
dc.subject.keywordCommand Line Interface
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleJuez multilenguaje para el aprendizaje de la programación
dc.title.alternativeLanguage-agnostic online judge for programming learning
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication8c7dbac8-1093-454e-a0cf-e7b2f316cf09
relation.isAdvisorOfPublicationdc391c7e-9682-4142-a1de-7d649b26bf3d
relation.isAdvisorOfPublication.latestForDiscovery8c7dbac8-1093-454e-a0cf-e7b2f316cf09

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ESTÉVEZ BRAVO 108796_MARTA_ESTEVEZ_BRAVO_TFG_ScholarJudge_1398832_1685486367.pdf
Size:
4.36 MB
Format:
Adobe Portable Document Format