CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Mejora de la base de datos de una herramienta de gamificación e implementación de una conexión con una plataforma de aprendizaje


Estudiants que han llegit aquest projecte:


Director/a: VALERO GARCÍA, MIGUEL

Departament: DAC

Títol: Mejora de la base de datos de una herramienta de gamificación e implementación de una conexión con una plataforma de aprendizaje

Data inici oferta: 05-07-2019     Data finalització oferta: 06-07-2019



Estudis d'assignació del projecte:
    GR ENG TELEMÀTICA
Tipus: Individual
 
Lloc de realització: EETAC
 
Paraules clau:
gamificación, plataforma de aprendizaje, LTI, Moodle, bases de datos
 
Descripció del contingut i pla d'activitats:
En la actualidad se dispone de una plataforma software para la
gamificación de actividades educativas y diferentes módulos
desarrollados o en desarrollo (gestión de puntos e insignigas,
gestión de colecciones, gestión de competiciones, preguntas
multiples, etc.)
El proyecto consiste en desarrollar una nueva versión mejorada de
la herramienta.
 
Overview (resum en anglès):
In this project we start from gamification [1] as a learning improvement technique. Gamification consists of making use of the mechanics of games within the educational and professional sphere with the aim of improving results, better absorbing knowledge or improving skills.

I will focus on the Classpip [2] project as a gamification tool since it allows me to introduce point mechanics, quizzes, avatars, etc. My main contributions to the project are: improving the database and making Classpip information accessible from other learning platforms, such as Moodle [3]. That is why it is required to implement a solution that allows connecting Classpip with Moodle through the LTI protocol [4].

As a result, the project is divided into two main sections for each of the objectives. In the first place, I have focused on the research and implementation of a database, suitable for the Classpip tool. Second, I have searched and created a prototype on how to connect, using the LTI protocol, the Classpip application with a learning platform like Moodle.

In short, the first objective of this project is to be able to back up all the data from the Classpip gamification tool. In this way, it is possible to safeguard in a safe, fast and scalable way, all the information necessary for the use of Classpip. This part of the project came about after reviewing the way and the state in which the application data was saved. I was able to observe the need to improve the method used and, in this way, find a solution that would make it possible to dispense with the use of files as backup for the information. At the same time, we increase reliability and reduce risks associated with files as a data archiving method. As a result, we have managed to migrate the Classpip data to the non-relational mongoDB [5] database, which means great improvements and easier data handling.

The second goal is to be able to use Classpip as a content provider by creating a connection with the LTI protocol. This allows us to make use of the components of an external application within a learning platform. Therefore, it has allowed us to use the elements that we can find in Classpip within Moodle. This is how we establish a relationship between a platform and an external content provider, opening the way to very interesting possibilities.

Each of the proposed objectives results in a series of products. The first two products are guides that will help those who want to implement two types of databases, mongoDB and MySQL [6], in a project like Classpip. The rest of the products belong to the second objective. These products are divided into several guides that explain how to implement the necessary functions to make use of the different games that make up Classpip.


© CBLTIC Campus del Baix Llobregat - UPC