Videojuegos y programación: integración de una comunidad abierta en un juego serio de programación
Loading...
Official URL
Full text at PDC
Publication date
2024
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citation
Abstract
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.
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.
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.
Description
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 - 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