Diseño de una videoaventura para el aprendizaje de lenguaje SQL

Identificadores
Statistics
Metadata
Show full item recordAlternative title
Design of a serious adventure video game to learn SQL language
Date
2021-09-22Department
Ingeniería InformáticaAbstract
SQL es un lenguaje ampliamente usado en ingeniería informática, siendo uno de los pilares fundamentales en la explotación de bases de datos relacionales desde hace décadas. Sin embargo, a pesar de ser un lenguaje aparentemente sencillo, su aprendizaje a fondo suele presentar dificultades para los estudiantes, sobre todo cuando se realiza de manera autónoma. En este trabajo presentamos el diseño de un juego serio para el aprendizaje de lenguaje SQL. En él, el jugador deberá superar los diversos retos que se encuentre en una aventura mediante consultas SQL. El jugador recibe retroalimentación tras la ejecución de las sentencias en una base de datos real. Presentamos una arquitectura para implementar el sistema y un ejemplo de partida. La información que se produce se puede recopilar para aplicar técnicas de analítica de aprendizaje (learning analytics), de modo que no solo sea útil para el estudiante, sino también para el profesorado. The SQL language has been widely used in computer sciente and engineering for the last decades. It provides a simple syntax, quite similar to natural language, to retrieve data from the tables in a relational database. Unfortunately, behind that initial simplicity, the SQL language shows some difficulties when learning in depth, specially without the supervision of a teacher. In this paper we introduce the design of a serious game, in the form of an adventure, to learn SQL language. During the game, the player has to write different queries to overcome challenges posed. The SQL queries are actually executed, and the player is provided with feedback on each of them. We introduce an architecture and a synthetic example. The information resulting from the game can be collected in logs so the supervisor can use lerning analytics to easily supervise and analyse the experience.






