Juez para el aprendizaje de bases de datos
A judge for database learning

Impacto

Downloads

Downloads per month over past year



Burgoa Muñoz, Iker and Huertas Smolis, Tamara and Ibáñez Padial, Daniel and Ruiz Quintana, Iván (2021) Juez para el aprendizaje de bases de datos. [Trabajo Fin de Grado]

[thumbnail of Burgoa Muñoz 81959_Iker_Burgoa_Munoz_Memoria_TFG_784051_1781549880.pdf]
Preview
PDF
Creative Commons Attribution Non-commercial.

3MB


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.

Resumen (otros idiomas)

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.

Item Type:Trabajo Fin de Grado
Additional Information:

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.

Directors:
Directors
Martín Martín, Enrique
Correas Fernández, Jesús
Uncontrolled Keywords:Open source, Bases de datos, Enseñanza de la programación, Jueces de programación, Ludificación, Sistemas automáticos de corrección de ejercicios.
Palabras clave (otros idiomas):Open source, Databases, Programming teaching, Programming judges, Gamification, Automatic exercise correction systems.
Subjects:Sciences > Computer science
Título de Grado:Grado en Ingeniería de Computadores / Grado en Ingeniería Informática / Grado en Ingeniería del Software
ID Code:67031
Deposited On:19 Jul 2021 08:45
Last Modified:19 Jul 2021 08:45

Origin of downloads

Repository Staff Only: item control page