Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/148173
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorJurado Romo, Juan José-
dc.contributor.otherMorán Moreno, Jose Antonio-
dc.date.accessioned2023-07-10T15:50:55Z-
dc.date.available2023-07-10T15:50:55Z-
dc.date.issued2023-06-12-
dc.identifier.urihttp://hdl.handle.net/10609/148173-
dc.description.abstractEn este proyecto trataremos de mejorar y facilitar el aprendizaje de diferentes lenguajes de programación, para ello haremos uso de la gamificación. Esto lo haremos mediante el desarrollo de una aplicación con un sistema de juego para facilitar y hacer más divertido el aprendizaje de varios lenguajes. Desarrollaremos una aplicación basada en el aprendizaje mediante la resolución de preguntas o problemas sobre un determinado código y que llevará al alumno a través de una serie de niveles, los cuales irán aumentando su complejidad progresivamente vaya progresando y dominando cada estructura o nivel de complejidad. Todo esto estará integrado con una interfaz basada en una temática y trama sencilla a lo largo de los niveles que haga de este aprendizaje algo ameno y divertido al alumno, y que de ser posible lo anime a seguir aprendiendo otros lenguajes o niveles más complejos. Para generar los fragmentos de código en torno a los que se harán las preguntas de cada lenguaje se desarrollará una IA que generará pequeños fragmentos de código de forma aleatoria. Estos fragmentos de código estarán se adaptarán al nivel de progreso del alumno, y evitará la sensación de continua repetición y estancamiento que se puede producir al resolver los mismos problemas repetidos. Esto permitirá al alumno enfrentarse a una mayor variedad de situaciones y estructuras de código diferente.es
dc.description.abstractEn aquest projecte intentarem millorar i facilitar l'aprenentatge de diferents llenguatges de programació, per això farem ús de la gamificació. Això ho farem mitjançant el desenvolupament d‟una aplicació amb un sistema de joc per facilitar i fer més divertit l‟aprenentatge de diversos llenguatges. Desenvoluparem una aplicació basada en l'aprenentatge mitjançant la resolució de preguntes o problemes sobre un codi determinat i que portarà l'alumne a través d'una sèrie de nivells, els quals aniran augmentant la seva complexitat progressivament progressant i dominant cada estructura o nivell de complexitat. Tot això estarà integrat amb una interfície basada en una temàtica i trama senzilla al llarg dels nivells que faci d'aquest aprenentatge una mica amè i divertit a l'alumne, i que si és possible l'animi a seguir aprenent altres llenguatges o nivells més complexos. Per generar els fragments de codi al voltant dels quals es faran les preguntes de cada llenguatge es desenvoluparà una IA que generarà petits fragments de codi de manera aleatòria. Aquests fragments de codi estaran adaptats al nivell de progrés de l'alumne, i evitarà la sensació de repetició i estancament contínua que es pot produir en resoldre els mateixos problemes repetits. Això permetrà a l'alumne enfrontar-se a una varietat més gran de situacions i estructures de codi diferent.ca
dc.description.abstractIn this project we will try to improve and make easier the learning process for different programming languages, and we will make use of gamification. We will develop an application with a game system to make easier the learning of this different languages. We will develop an app to learn resolving different questions or problems about a certain code snippet and take the student through a series of levels, which will increase his complexity as the student progresses and masters each structure or complexity level. All will be integrated with an interface based on a simple theme and plot throughout levels that will make this learning process something enjoyable and fun for the student, and maybe encourage him to continue learning other languages or more complex structures. To generate the code snippets that we will use on each test, the AI will generate small code fragments randomly. The code snippets will be adapted to student and progress, and will avoid the feeling of repetition and stagnation that can occur when we are solving the same problems every time. This will allow the user to deal with more diversity and different code structures.en
dc.format.mimetypeapplication/pdfca
dc.language.isospaca
dc.publisherUniversitat Oberta de Catalunya (UOC)ca
dc.rightsCC BY-NC-ND*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/-
dc.subjectgamificaciónes
dc.subjectgamificacióca
dc.subjectgamificationen
dc.subjectaprenentatge virtualca
dc.subjecte-learninges
dc.subjecte-learningen
dc.subjectaprendizajees
dc.subjectaprenentatgeca
dc.subjectlearningen
dc.subject.lcshGamification -- TFGen
dc.titleDesarrollo de una aplicación para el aprendizaje de lenguajes de programación mediante el uso de IA y gamificaciónca
dc.typeinfo:eu-repo/semantics/bachelorThesisca
dc.audience.educationlevelEstudis de Grauca
dc.audience.educationlevelEstudios de Gradoes
dc.audience.educationlevelUniversity degreesen
dc.subject.lemacLudificació -- TFGca
dc.contributor.tutorLópez Antón, Aleix-
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess-
Aparece en las colecciones: Bachelor thesis, research projects, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
juajurromTFC0623.pdfMemoria del TFG1,59 MBAdobe PDFVista previa
Visualizar/Abrir
Comparte:
Exporta:
Consulta las estadísticas

Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons