Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Videojuegos y programación: integración de una comunidad abierta en un juego serio de programación

dc.contributor.advisorCalvo Morata, Antonio
dc.contributor.advisorFernández Manjón, Baltasar
dc.contributor.authorFernández Romano, Óscar
dc.contributor.authorRubio Pastor, César Carlos
dc.date.accessioned2024-07-15T11:27:49Z
dc.date.available2024-07-15T11:27:49Z
dc.date.issued2024
dc.degree.titleGrado en Desarrollo de Videojuegos / Grado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Desarrollo de Videojuegos / Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2023/2024. Apéndice A - Repositorios Articoding https://github.com/OskarFreestyle/Articoding23-24 Servidor Articoding https://github.com/CesarCRP97/articodingserver Cliente Web Articoding https://github.com/CesarCRP97/articodingclient Apéndice B - Backup de la base de datos https://github.com/CesarCRP97/articodingserver/blob/master/databaseTemplate/basicBackup.sql Apéndice C - Script de análisis de los datos json https://github.com/OskarFreestyle/Articoding23-24/tree/main/AnalisisTracker
dc.description.abstractArticoding es un juego serio educativo desarrollado en 2020, dentro de la Universidad Complutense de Madrid, por alumnos del Grado de Desarrollo de Videojuegos. El juego busca promover el desarrollo del pensamiento computacional (Computational Thinking) mediante la enseñanza de conceptos fundamentales de programación. El jugador debe superar niveles resolviendo los problemas que se plantean en un escenario en forma de tablero utilizando la programación visual por bloques. El objetivo principal de este proyecto es integrar un modelo de comunidad abierta mediante mejoras en el juego, el servidor y la plataforma web de Articoding. Para lograrlo, se ha realizado un análisis exhaustivo de otros juegos similares para determinar las características esenciales que debe tener la Comunidad de Articoding. Posteriormente, se ha diseñado la estructura de los menús, las interfaces y la arquitectura del sistema, seguido por su implementación. Durante el proyecto también se han llevado a cabo tareas de actualización y mantenimiento, optimizando el código, corrigiendo errores y actualizando los menús. Todo esto ha permitido mejorar la experiencia del usuario. Por último, se han llevado a cabo pruebas con usuarios reales para evaluar la efectividad del nuevo diseño y recopilar retroalimentación sobre su experiencia de uso.
dc.description.abstractArticoding is a serious educational game developed in 2020, within the Complutense University of Madrid, by students of the Video Game Development Degree. The game seeks to promote the development of Computational Thinking by teaching fundamental programming concepts. The player must overcome levels by solving the problems posed in a board-shaped scenario using visual programming by blocks. The main objective of this project is to integrate an open community model through improvements in the game, the server and the Articoding web platform. To achieve this, an exhaustive analysis of other similar games has been carried out to determine the essential characteristics that the Articoding Community should have. Subsequently, the menu structure, interfaces and system architecture were designed, followed by their implementation. During the project, updating and maintenance tasks have also been carried out, optimizing the code, correcting bugs and updating the menus. All this has improved the user experience. Finally, tests have been carried out with real users to evaluate the effectiveness of the new design and gather feedback on their user experience.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.relatedurlhttps://github.com/OskarFreestyle/Articoding23-24
dc.identifier.relatedurlhttps://github.com/CesarCRP97/articodingserver
dc.identifier.relatedurlhttps://github.com/CesarCRP97/articodingclient
dc.identifier.relatedurlhttps://github.com/CesarCRP97/articodingserver/blob/master/databaseTemplate/basicBackup.sql
dc.identifier.relatedurlhttps://github.com/OskarFreestyle/Articoding23-24/tree/main/AnalisisTracker
dc.identifier.urihttps://hdl.handle.net/20.500.14352/106110
dc.language.isospa
dc.page.total99
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordJuego
dc.subject.keywordSerio
dc.subject.keywordLógica
dc.subject.keywordComputacional
dc.subject.keywordProgramación
dc.subject.keywordComunidad
dc.subject.keywordEducación
dc.subject.keywordAprendizaje
dc.subject.keywordPuzles
dc.subject.keywordMultijugador
dc.subject.keywordGame
dc.subject.keywordSerious
dc.subject.keywordLogic
dc.subject.keywordComputational
dc.subject.keywordProgramming
dc.subject.keywordCommunity
dc.subject.keywordEducation
dc.subject.keywordLearning
dc.subject.keywordPuzzles
dc.subject.keywordMultiplayer
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleVideojuegos y programación: integración de una comunidad abierta en un juego serio de programación
dc.title.alternativeVideo games and programming: integrating an open community into a serious programming game
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication8fe77cd0-8c60-4afc-9c42-b649fd114502
relation.isAdvisorOfPublication7aa3aa1c-0f71-4c2f-8f82-275aa14354b1
relation.isAdvisorOfPublication.latestForDiscovery7aa3aa1c-0f71-4c2f-8f82-275aa14354b1

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Videojuegos_programación_TFG.PDF
Size:
3.71 MB
Format:
Adobe Portable Document Format
Description:
Videojuegos y programación: integración de una comunidad abierta en un juego serio de programación