- -

Desarrollo de un sistema de análisis y evaluación de código Java

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Desarrollo de un sistema de análisis y evaluación de código Java

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Silva Galiana, Josep Francesc es_ES
dc.contributor.author Hernández Rocha, Airam es_ES
dc.coverage.spatial east=-0.34646145910063986; north=39.48329513856525; name=Carrer Joaquín Rodrigo Vidre, 46022 València, Valencia, Espanya es_ES
dc.date.accessioned 2022-09-13T15:18:27Z
dc.date.available 2022-09-13T15:18:27Z
dc.date.created 2022-07-14
dc.date.issued 2022-09-13 es_ES
dc.identifier.uri http://hdl.handle.net/10251/185936
dc.description.abstract [ES] ASys es una plataforma educativa destinada al aprendizaje de programación en Java y Haskell que ha sido desarrollada en la Universitat Politècnica de València. Los objetivos de este sistema son proveer a los alumnos de una plataforma de realización de ejercicios que pueden ser corregidos automáticamente, y que además de rapidez, les proporcione información útil para su desarrollo en la materia. El sistema también permite reducir significativamente la carga de trabajo de corrección de los profesores. Por tanto, los alumnos podrán mejorar sus habilidades y conocimientos de programación mediante ejercicios que les ofrecen retroalimentación instantánea y automática, con información acerca de sus errores, independencia total de un profesor. Todo ello sin necesidad de tener que enseñar la solución correcta o propiedades genéricas, sino que cada corrección estará hecha sobre el propio código del alumno, lo cual mejorará su comprensión. Como hemos mencionado, para los profesores también supone una reducción enorme en carga de trabajo, ya que no será necesario que empleen horas corrigiendo este tipo de ejercicios, pudiendo invertir mejor su tiempo en crear otros nuevos, que fomenten de mejor forma la habilidad de resolución de problemas del alumnado y sus conocimientos específicos de Java. ASys ha sido implementado utilizando Vue.js para el Front-End y Java para el servidor (Spring Boot) y el módulo de corrección automática, en donde se centrará en mayor medida el presente trabajo. Este proyecto aborda el desarrollo de una funcionalidad de corrección automática de código Java, la cual modificará los fragmentos incorrectos del código del alumno, complementando así a la información sobre los errores que se proporciona actualmente. En particular, con el desarrollo de este trabajo, ASys será capaz de añadir herencias no presentes o erróneas, sustituir tanto el tipo como el nombre de un atributo o método por el correcto, modificar los parámetros de un método o constructor para que se ajuste a lo especificado por el profesor, añadir imports necesarios, transformar una clase a una interfaz o viceversa, entre otras correcciones a la solución enviada. Todo esto se hará de manera automática, sin intervención del profesor ni del alumno. es_ES
dc.description.abstract [EN] ASys is an educational platform for learning Java and Haskell programming, developed at the Universitat Politècnica de València. Its main objectives are to provide students with an automatic exercise correction platform that provides fast as well as useful information for their correct development in the field, along with reducing the teacher¿s correction workload. Therefore, the students will be able to improve their skills and programming knowledge through exercises that offer instant and automatic feedback, with information regarding their errors and total independence from a teacher. All of this without having to resort to showing the original solution or generic properties. Instead, every correction will be made in the student¿s code, which will improve their comprehension of what is correct and why. As we have previously mentioned, it will result in an enormous reduction of workload for the teachers, because it will not be necessary for them to spend hours correcting these types of exercises, leaving time for them to invest in creating new ones that better foster the problem-solving skills of the students, along with their knowledge of Java. ASys is written in Vue.js for the Front-End and Java for the server (Spring Boot) and correction module, where most of this work will be focusing on. This project addresses the development of an automatic Java correction functionality, which will complement the current information that is offered to the student when they make a mistake, adding a corrected version of their own code. Specifically, when this project is completed, ASys will be able to add missing or correct wrong extends and implements, substitute an incorrect attribute or method type or name, modify a method¿s or constructor¿s parameters to adjust it to the one defined by the teacher, add missing imports, transform a class to an interface and vice versa, among other corrections to the student¿s solution. es_ES
dc.format.extent 121 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject ASys es_ES
dc.subject Java es_ES
dc.subject Corrección automática es_ES
dc.subject Spring Boot es_ES
dc.subject Vue.js es_ES
dc.subject Ejercicios es_ES
dc.subject Programación es_ES
dc.subject Automatic correction es_ES
dc.subject Exercises es_ES
dc.subject Programming es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Desarrollo de un sistema de análisis y evaluación de código Java es_ES
dc.title.alternative Development of an analysis and evaluation system for Java code es_ES
dc.title.alternative Desenvolupament d'un sistema d'anàlisi i avaluació de codi Java es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Hernández Rocha, A. (2022). Desarrollo de un sistema de análisis y evaluación de código Java. Universitat Politècnica de València. http://hdl.handle.net/10251/185936 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\146473 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem