RT Generic T1 Juez multilenguaje para el aprendizaje de la programación T2 Language-agnostic online judge for programming learning A1 Estévez Bravo, Marta A1 Morientes Lavín, Pablo A1 Cavero Gracia, Víctor Manuel AB 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 AB 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 YR 2022 FD 2022-06 LK https://hdl.handle.net/20.500.14352/3243 UL https://hdl.handle.net/20.500.14352/3243 LA spa NO 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 DS Docta Complutense RD 6 abr 2025