La ETSIINF oferta desde hace años una amplia variedad de grados. La facultad, debido al interés en cursarlos, atrae a una gran cantidad de alumnos, con la gestión tanto administrativa como educativa correspondiente. En los currículos de la escuela se disponen de varias materias con distintos enfoques en la programación. Sin embargo, la mayoría cuenta con un componente práctico que requiere de una compleja gestión para su elaboración, entrega y corrección. Por ello se presentan y utilizan distintas alternativas de software para atacar a este problema. Desde 2020 se ha venido desarrollado la plataforma en la cual se delimita este Trabajo de Fin de Grado, DeliverIt. Elaborada a partir de la contribución conjunta de profesores, estudiantes y aportaciones externas a la facultad, este proyecto busca otorgar un entorno en el cual se facilita el acceso y entrega de prácticas, así como una corrección automatizada. En la búsqueda de su soporte y mejora he podido intervenir bajo la tutela del profesor Ángel Herranz. El proyecto se desarrolla bajo el paradigma de la programación funcional y se apoya en nuevas metodologías y procesos, junto con un robusto despliegue de infraestructura. Todo ello busca ofrecer una solución accesible a los problemas tradicionales en la enseñanza de la ingeniería informática.
ABSTRACT
The ETSIINF has been offering a wide variety of degrees for years. The faculty, due to the interest in these programs, attracts a large number of students, necessitating the corresponding administrative and educational management. The curricula of the school include several subjects with different focuses on programming. However, most of them have a practical component that requires complex management for its preparation, submission, and grading. Therefore, various software alternatives are presented and utilized to address this issue. Since 2020, the platform that delineates this Bachelor’s Thesis, DeliverIt, has been developed. Created from the joint contributions of professors, students, and external inputs to the faculty, this project aims to provide an environment that facilitates access to and submission of practical assignments, as well as automated grading. In the pursuit of its support and improvement, I have been able to intervene under the guidance of Professor Ángel Herranz. The project is developed under the paradigm of functional programming and is supported by new methodologies and processes, along with a robust infrastructure deployment. All of this seeks to offer an accessible solution to the traditional problems in the teaching of computer engineering.
La ETSIINF oferta desde hace años una amplia variedad de grados. La facultad, debido al interés en cursarlos, atrae a una gran cantidad de alumnos, con la gestión tanto administrativa como educativa correspondiente. En los currículos de la escuela se disponen de varias materias con distintos enfoques en la programación. Sin embargo, la mayoría cuenta con un componente práctico que requiere de una compleja gestión para su elaboración, entrega y corrección. Por ello se presentan y utilizan distintas alternativas de software para atacar a este problema. Desde 2020 se ha venido desarrollado la plataforma en la cual se delimita este Trabajo de Fin de Grado, DeliverIt. Elaborada a partir de la contribución conjunta de profesores, estudiantes y aportaciones externas a la facultad, este proyecto busca otorgar un entorno en el cual se facilita el acceso y entrega de prácticas, así como una corrección automatizada. En la búsqueda de su soporte y mejora he podido intervenir bajo la tutela del profesor Ángel Herranz. El proyecto se desarrolla bajo el paradigma de la programación funcional y se apoya en nuevas metodologías y procesos, junto con un robusto despliegue de infraestructura. Todo ello busca ofrecer una solución accesible a los problemas tradicionales en la enseñanza de la ingeniería informática.
ABSTRACT
The ETSIINF has been offering a wide variety of degrees for years. The faculty, due to the interest in these programs, attracts a large number of students, necessitating the corresponding administrative and educational management. The curricula of the school include several subjects with different focuses on programming. However, most of them have a practical component that requires complex management for its preparation, submission, and grading. Therefore, various software alternatives are presented and utilized to address this issue. Since 2020, the platform that delineates this Bachelor’s Thesis, DeliverIt, has been developed. Created from the joint contributions of professors, students, and external inputs to the faculty, this project aims to provide an environment that facilitates access to and submission of practical assignments, as well as automated grading. In the pursuit of its support and improvement, I have been able to intervene under the guidance of Professor Ángel Herranz. The project is developed under the paradigm of functional programming and is supported by new methodologies and processes, along with a robust infrastructure deployment. All of this seeks to offer an accessible solution to the traditional problems in the teaching of computer engineering. Read More


