Mejora de la base de datos de una herramienta de gamificación e implementación de una conexión con una plataforma de aprendizaje
Visualitza/Obre
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/328864
Correu electrònic de l'autorfrosirisgmail.com
Tipus de documentTreball Final de Grau
Data2020-09-15
Condicions d'accésAccés obert
Llevat que s'hi indiqui el contrari, els
continguts d'aquesta obra estan subjectes a la llicència de Creative Commons
:
Reconeixement 3.0 Espanya
Abstract
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.
TitulacióGRAU EN ENGINYERIA TELEMÀTICA (Pla 2009)
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
memoria.pdf | 2,514Mb | Visualitza/Obre |