- -

Diseño y desarrollo de un juego de navegador para comenzar a aprender construcciones básicas de programación

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Diseño y desarrollo de un juego de navegador para comenzar a aprender construcciones básicas de programación

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Pastor López, Oscar es_ES
dc.contributor.advisor Vos, Tanja Ernestina es_ES
dc.contributor.advisor Marín Campusano, Beatriz Mariela es_ES
dc.contributor.author Lapeña Navarro, Aitor es_ES
dc.date.accessioned 2022-01-04T10:57:03Z
dc.date.available 2022-01-04T10:57:03Z
dc.date.created 2021-12-16
dc.date.issued 2022-01-04 es_ES
dc.identifier.uri http://hdl.handle.net/10251/179241
dc.description.abstract [ES] Las personas y la sociedad se están volviendo cada vez más dependientes del soft- ware, ya que éste determina cada vez más nuestras actividades de la vida diaria tanto en el ámbito social como en el empresarial. Con el uso cada vez mayor de software, exis- te una creciente necesidad de programadores que desarrollen ese software. Aprender a programar es un proceso complejo que va más allá del aprendizaje de la sintaxis de un lenguaje de programación. Los estudiantes deben aprender a resolver problemas a través de computaciones, es decir, pensamiento computacional. Un proceso de concep- tualización eficiente se convierte en un requisito esencial. Es por esto que la práctica del razonamiento lógico y la resolución de problemas están en el centro de las actividades realizadas por los programadores. La mejor manera de aprender estas habilidades es practicando mucho, y una de las formas más divertidas de hacerlo es usando juegos. La gamificación en la docencia ha mostrado muchos beneficios en todo tipo de áreas, por ejemplo salud, construcción, in- geniería y en programación. En este trabajo de final de grado, se ha desarrollado un juego de navegador simple para que los estudiantes que están comenzando a aprender progra- mación puedan usar para practicar las habilidades de pensamiento computacional. El juego consta de 12 niveles, y consiste en un robot que debe alcanzar una plataforma final para superar cada nivel. Este objetivo lo va a conseguir mediante una serie de instruccio- nes que respetan la sintaxis del lenguaje Python. Para evaluar este juego, se han seleccionado a 30 personas de diferentes perfiles para usar el juego y valorar su posible impacto mediante un cuestionario. Los resultados ob- tenidos evidencian que el juego ha enseñado a las personas inexpertas en pensamiento computacional a desarrollar soluciones para superar los niveles. Aunque los participan- tes sin experiencia en programación no han sido capaces de resolver todos los niveles, ellos sí han sido capaces de resolver más de la mitad de los niveles. En lo que coinciden prácticamente todos los participantes es que han pasado un rato agradable jugando al juego. Por lo tanto, se concluye que los juegos como forma de aprendizaje son útiles y crean más interés en el contexto de la programación, tanto en personas sin experiencia cómo en personas con experiencia. es_ES
dc.description.abstract [EN] People and society are getting more and more dependent on software since it in- creasingly determines our daily live activities on social and business contexts. With the increasing use of software, comes an increasing need for programmers that develop that software. Learning how to program is a complicated process that goes beyond the learn- ing of the syntax of a programming language. Students need to learn how to solve prob- lems with computations, i.e. learn computational thinking. Having a sound concep- tual process becomes a need. For that reason, practicing logical reasoning and problem- solving are at the center of the activities performed by programmers. The best way to learn these skills is by practicing a lot, and one of the most fun way to do that is by using games. Gamification has shown many benefits in all kind of areas, as health, construction sector, engineering and programming. In this final degree work we will develop a simple browser game that students that are starting to learn program- ming can use it to practice with computational thinking skills. The game has 12 different levels, and in order to complete these levels, a robot must reach the final platform in each level. This objective will be accomplished by executing some instructions by using Python syntax. To evaluate the game, we have selected 30 people with different profiles to use the game and evaluate its impact by a questionnaire. The results obtained provide evidence about that the game was useful for inexpert people to start developing a computational thinking in order to accomplish some levels. Altough users not experimented in pro- gramming weren¿t able to complete all the levels, they could solve more than a half of the levels. All players agreed that they spent a funny time playing the game. Finally, we can conclude that games as a learning technique are useful and they allow to generate more interest in programming concepts, for experimented and not experi- mented people. es_ES
dc.description.abstract [CA] Les persones i la societat s’estan tornant cada vegada més dependents del software, ja que aquest determina cada vegada més les nostres activitats de la vida diària tant en l’àmbit social com en l’empresarial. Amb l’ús cada vegada major de software, existeix una creixent necessitat de programadors que desenvolupen aqueix programari. Aprendre a programar és un procés complex que va més enllà de l’aprenentatge de la sintaxi d’un llenguatge de programació. Els estudiants han d’aprendre a resoldre problemes a través de computacions, és a dir, pensament computacional. Un procés de conceptualització eficient es converteix en un requisit essencial. La pràctica del raonament lògic i la resolució de problemes estan en el centre de les activitats realitzades pels programadors. La millor manera d’aprendre aquestes habilitats és practicant molt, i una de les formes més divertides de fer-ho és usant jocs. La ludificació en la docència ha mostrat molts beneficis en tota mena d’àrees, per exemple salut, construcció, enginyeria i en programació. En aquest treball final de grau, s’ha desenvolupat un joc de navegador simple que els estudiants que estan començant a aprendre programació poden usar per a practicar amb habilitats de pensament computacional. El joc consta de 12 nivells, i consisteix en un robot que ha d’aconseguir una plataforma final per a superar cada nivell. Aquest objectiu l’aconseguirà mitjançant una sèrie d’instruccions que respecten la sintaxi del llenguatge Python. Per a avaluar aquest joc, s’ha creat un formulari i s’han seleccionat 30 persones de diferents perfils per a veure l’impacte del joc. Pels resultats obtinguts, el joc ha ensenyat a les persones inexpertes en pensament computacional a desenvolupar solucions per a superar els nivells. Encara que els participants sense experiència en programació no han sigut capaces de resoldre tots els nivells, han sigut capaços de resoldre més de la meitat d’ells. En el que coincideixen pràcticament tots els participants és que han passat un bon temps jugant al joc. Per tant, es conclou que els jocs com a forma d’aprenentatge són útils i creen més interés en el context de la programació, tant en persones sense experiència com en persones amb experiència. es_ES
dc.format.extent 88 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject Python es_ES
dc.subject Programación es_ES
dc.subject Juego es_ES
dc.subject Gamificación es_ES
dc.subject Pensamiento computacional es_ES
dc.subject Aprendizaje es_ES
dc.subject Código abierto es_ES
dc.subject Programming es_ES
dc.subject Game es_ES
dc.subject Gamification es_ES
dc.subject Computational thinking es_ES
dc.subject Learning es_ES
dc.subject Open source es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Diseño y desarrollo de un juego de navegador para comenzar a aprender construcciones básicas de programación es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Lapeña Navarro, A. (2021). Diseño y desarrollo de un juego de navegador para comenzar a aprender construcciones básicas de programación. Universitat Politècnica de València. http://hdl.handle.net/10251/179241 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\147193 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem