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

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2024

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

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.

Research Projects

Organizational Units

Journal Issue

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

Keywords