Millora de les funcionalitats d'una eina per a la gamificació
Visualitza/Obre
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/131196
Tipus de documentTreball Final de Grau
Data2019-02-08
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-NoComercial-CompartirIgual 3.0 Espanya
Abstract
The development of this project has focused on the improvement and extension of an already existing one, based in the programming of a tool that allows to incorporate gamification in educational environments (the application is named Classpip). Gamification consists in using various game techniques, elements and dynamics in non-playful activities such as education, for example by using a point assignment system and rewards for the students in order to motivate them to perform their tasks correctly. In order to carry out these improvements, the same programming environment of previous versions has been kept. This project was started by several EETAC students, in collaboration with the "Arquitectura de Computadors" (AC) department. Taking from the last version of this tool, various important aspects can be observed in which our project has been centered in order to develop improvements, not only in the application but also in the documentation it involves. On the one hand, work has been made on the improvement, optimization and organization of the already existing modules, in other words, new functionalities have been added to the already existing modules and the code has been reorganized in order to make it more efficient and more robust. Moreover, it has been overriding to create the connections between these modules, starting from two separate projects with differentiated modules and mixing them, making their functionalities possible in a combined way. This way, it has been achieved to transform a whole set of modules with no relation between them in a gamification tool with educational purposes. Some new modules have also been created from scratch and they have been implemented into the set of the application software. Finally, an upgrading of the onboarding materials has been carried out (the set of materials that allows the new members of the project to learn about it and the tools used on it), in addition to the preparation of several video-tutorials for the teachers willing to use Classpip (external projection) and, moreover, a series of improvements have been identified for future versions of this project. In order to make the development of the previously stated objectives possible, a very organized working dynamic has been followed to allow the different members of this project to coordinate their work simultaneously. First of all, starting from the already existing Onboarding materials and following the tutorials, a familiarization with the application code, the working environment and the used software were carried out. Therefore, it was decided to use the tool GIT in order to be able to develop several code versions simultaneously and later on, mix them together in a functional way once each application improvement was finished. Once the working environment and its dynamic were understood, it was chosen to merge the different and independent modules first (something that was indispensable in order to be able to continue with the development of the Classpip application), followed by the creation of new modules and the design of extra functionalities. The main objective of this project has been, at all times, to transform a whole set of independent modules programmed in the same code environment into a salable version of the application in order to be able to make tests on it and prepare it for future updatings. That, jointly with the improvements made on the Onboarding material and the preparation of video-tutorials for the professors that will be the main Classpip users, makes us conclude that our objectives have been carried out satisfactorily. La realització d’aquest treball s’ha centrat en la millora i ampliació d’un projecte ja exis-tent basat en la programació d’una eina que permeti incorporar la gamificació en entornseducatius (aplicació anomenadaClasspip). La gamificacióés la utilització de diversestècniques, elements i dinàmiques dels jocs en activitats no lúdiques com ara l’educació,com per exemple mitjanc ̧ant l’assignació de punts i recompenses als alumnes per tal demotivar-los a realitzar les seves tasques correctament. Per tal de dur a terme les esmen-tades millores, s’ha continuat treballant amb l’entorn de programari definit en les anteriorsversions d’aquest projecte, el qual va ser iniciat per diversos estudiants de l’EETAC con-juntament amb el departament d’Arquitectura de Computadors (AC).Partint de l’anterior versió d’aquesta eina, es poden diferenciar diversos aspectes impor-tants en els quals s’ha centrat el nostre projecte per tal de desenvolupar millores, tant enl’aplicació com en l’entorn de documentació que l’envolta. Per una banda, s’ha treballaten la millora, optimització i organització dels mòduls ja existents,és a dir, s’han afegitnoves funcionalitats als mòduls ja existents i s’ha reorganitzat el codi per tal de fer-lo méseficient i robust. A més a més, ha estat primordial realitzar lesconnexionsentre aquestsmòduls, havent partit de dos projectes separats amb mòduls diferenciats i unint-los fentpossibles les seves funcionalitats conjuntament. D’aquesta manera s’ha aconseguit trans-formar un conjunt de mòduls amb cap interrelació en una eina per a la gamificació enl’educació. També s’han creat nous mòduls partint de zero i s’han implementat en el con-junt de programari de l’aplicació. Perúltim, s’ha realitzat una actualització dels materialsper a l’onboarding (el conjunt de materials d’aprenentatge sobre el projecte i les seves ei-nes, destinat als nous programadors d’aquest), s’ha dut a terme la preparació de diferentsvídeo-tutorials per als professors que vulguin utilitzar Classpip (projecció externa) i s’hanidentificat una sèrie de futures millores per a properes versions del projecte.Per tal de poder fer possible el desenvolupament dels propòsits esmentats en el paràgrafanterior, s’ha seguit una dinàmica de treball molt organitzada per tal que els diferents in-tegrants poguéssim coordinar la nostra feina simultàniament. Primerament, es va partirdel material d’onboarding ja existent i, seguint els tutorials, es va realitzar una familiarit-zació amb el codi de l’aplicació, l’entorn de treball i el programari utilitzat. Així doncs, esva decidir utilitzar la einaGITper tal de poder desenvolupar diferents versions de codide forma simultània i poder ajuntar-les de manera funcional un cop acabada cada millorade l’aplicació. Un cop entès l’entorn de treball i la seva dinàmica, es va optar per primerrealitzat la fusió entre diferents mòduls independents (imprescindible per tal de poder con-tinuar el desenvolupament de Classpip) per més tard entrar en la creació de nous mòdulsi funcionalitats extres. L’objectiu principal d’aquest treball ha estat, en tot moment, transformar un conjunt demòduls independents programats en un mateix entorn de codi en una versió vendiblede l’aplicació per tal de poder fer-hi proves i preparar-la per a futures actualitzacions.D’altra banda, també s’ha centrat en la millora d’uns tutorials per a nous programadorsde l’eina amb carències d’explicacions detallades i poca claredat que entorpien el progrésdel desenvolupament amb els nous membres. Perúltim el conjunt de documentació delprojecte ara compta amb vídeo-tutorials actualitzats per a professors segons la modalitatamb la que vulguin jugar a Classpip, incloent totes les noves funcionalitats implementadesen la darrera versió. Un cop acabat el projecte es pot concloure que aquestes milloreshan estat dutes a terme satisfactòriament, ja que s’han implementat totes les possiblesa l’aplicació amb el temps del que es disposava i s’ha extès el material d’Onboardingnotablement per tal de fer l’eina més amigable tant per a futurs desenvolupadors com pera professors usuaris d’aquesta.
TitulacióGRAU EN ENGINYERIA D'AERONAVEGACIÓ (Pla 2010)
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
memoria.pdf | 3,555Mb | Visualitza/Obre |