Publication:
Juez para el aprendizaje de bases de datos

Research Projects
Organizational Units
Journal Issue
Abstract
El uso de los jueces automáticos en la Facultad de Informática de la Universidad Complutense de Madrid (UCM) ha logrado un importante avance a la hora de ayudar con la enseñanza de la programación. Sin embargo, dichas herramientas no han conseguido un impacto equivalente en otros centros, por lo que, a día de hoy, la gran mayoría de facultades y universidades continúan impartiendo la programación en papel, con la consecuente lentitud que ello puede acarrear en la retroalimentación entre profesor y alumno. Learn SQL es un corrector automático para el aprendizaje de lenguaje SQL, desarrollado con el framework de Django y sobre Oracle, que surge, entre otras razones, para fomentar la participación del alumnado. Este trabajo, en base al uso de tales jueces para el aprendizaje de base de datos, busca ver cómo pueden desarrollarse tales herramientas y analizar sus principales características (capacidad multidioma, sistema de pistas, logros y feedback al enviarse una solución); todo ello tiene un fin último, la posibilidad de ser extendida con nuevas funcionalidades en el futuro.
The use of automatic judges in the Faculty of Computer Science at the Complutense University of Madrid (UCM) has made significant progress in helping with the teaching of programming. However, these tools have not had an equivalent impact in other centres, so that, to this day, the vast majority of faculties and universities continue to teach on paper, with the consequent slowness that this can cause in the feedback between teacher and student. Learn SQL is an automatic checker for learning SQL language, developed with the Django framework and on Oracle, which arises, among other reasons, to encourage student participation. This work, based on the use of such judges for database learning, seeks to see how such tools can be developed and to analyse their main features (multi-language capability, hint system, achievements and feedback when a solution is sent); all of this has an ultimate goal, the possibility of being extended with new functionalities in the future.
Description
Trabajo de Fin de Grado en Ingeniería de Computadores, en Ingeniería Informática y en Ingeniería del Software, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2020/2021.
Unesco subjects
Keywords
Citation