SQL (Structured Query Language) es un lenguaje que fue principalmente dise~
nado para la manipulación y control de datos en bases de datos. Su funcionamiento
principal se basa en el manejo del álgebra y el cálculo relacional, haciendo posible
que mediante una serie de consultas podamos recuperar la información.
Por lo tanto, consideramos que su aprendizaje es fundamental para la formación
de un alumno de Ingeniería en Informática, Software y Computadores, ya que la
mayoría de las aplicaciones hacen uso de algún tipo de base de datos.
Por otro lado, si hablamos de juegos y educación parece que estamos hablado
de dos cosas incompatibles. Pero últimamente está en auge el término gamficación
(del inglés gamfication), que consiste en aplicar los conocimientos y mecánicas de
los juegos para complementar el aprendizaje.
El funcionamiento principal del cerebro, consiste en probar, experimentar, observar
lo que sucede y aprender, funcionamiento que podemos obtener mediante un
juego sin el miedo de cometer errores, favoreciendo el grado de satisfacción. Un juego
nos permite obtener una relación causa-efecto de manera inmediata, haciendo que
aumente el grado de aprendizaje, memorización, etc., además de permitir el poner
en práctica lo aprendido.
Con el presente proyecto, GameSQL: Un tutor de SQL basado en las técnicas
de Gamficación, se pretende dar a conocer el lenguaje SQL mediante el uso
de los principios que podemos encontrar en los juegos. El alumno podrá probar,
experimentar y aprender a base de ensayos y errores, de manera que el proceso de
aprendizaje sea más motivador y productivo.
Para ello se desarrollará una aplicación web, donde los alumnos podrán poner en
práctica todos los conocimientos aprendidos de manera teórica.