RT Generic T1 Videojuegos y programación: integración de una comunidad abierta en un juego serio de programación T2 Video games and programming: integrating an open community into a serious programming game A1 Fernández Romano, Óscar A1 Rubio Pastor, César Carlos AB Articoding 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. AB Articoding 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. YR 2024 FD 2024 LK https://hdl.handle.net/20.500.14352/106110 UL https://hdl.handle.net/20.500.14352/106110 LA spa NO Trabajo 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 - RepositoriosArticoding https://github.com/OskarFreestyle/Articoding23-24Servidor Articoding https://github.com/CesarCRP97/articodingserverCliente Web Articoding https://github.com/CesarCRP97/articodingclientApéndice B - Backup de la base de datoshttps://github.com/CesarCRP97/articodingserver/blob/master/databaseTemplate/basicBackup.sqlApéndice C - Script de análisis de los datos jsonhttps://github.com/OskarFreestyle/Articoding23-24/tree/main/AnalisisTracker DS Docta Complutense RD 8 abr 2025