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: evaluación de conocimiento sobre conceptos de programación en secundaria a través de un videojuego

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2023

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

Abstract

Articoding es un juego serio cuya finalidad es enseñar conceptos básicos de programación al usuario. Fue creado en el año 2020 por un grupo de alumnos de la Universidad Complutense de Madrid con el objetivo de que pudiera ser utilizado por niños y adolescentes en las aulas. Se trata de un juego de puzles cuyos niveles presentan diferentes elementos visuales como láseres, espejos, puertas o esferas, cuyos comportamientos y posiciones se pueden modificar mediante bloques de código. El objetivo del jugador es conseguir que los láseres del nivel disparen contra las esferas receptoras. Estos niveles se distribuyen en distintas categorías que representan conceptos de programación, y su dificultad aumenta de manera progresiva. Además, cuenta con un editor muy básico que permite la creación de niveles personalizados mediante la edición del tamaño del puzle y de los elementos que aparecen en él. Este trabajo consiste en la mejora del editor de niveles para permitir a los jugadores configurar qué tipos de bloque de código pueden usar otros usuarios para completar el nivel y con qué bloques se comienza como parte de la solución. De esta manera un nivel personalizado puede requerir conceptos más o menos básicos y puede suponer menor o mayor reto sin depender únicamente de los elementos que aparecen en el puzle. El objetivo es fomentar el uso de Articoding dentro del aula, permitiendo a profesores crear y adaptar los niveles a las necesidades y conocimientos de su clase en cada momento. El trabajo también tiene el objetivo de permitir que los jugadores compartan sus retos una vez comprendan los conceptos y puedan plantearlos a sus compañeros. Por último, el trabajo también aborda el desarrollo y la integración con el juego de un servidor que permite compartir y gestionar estos niveles mediante agrupaciones o clases. Este servidor cuenta con un cliente web que será utilizado por los profesores para gestionar alumnos, niveles y clases.
Articoding is a serious game whose purpose is to teach the user basic programming concepts. It was created in 2020 by a group of students from the Complutense University of Madrid with the aim that it could be used by children and teenagers in the classroom. It is a puzzle game where different visual elements such as lasers, mirrors, doors or spheres are presented, whose behaviors and positions can be modified by means of code blocks and whose objective is to make a laser shoot against a sphere. These puzzles or levels are divided into different categories that represent different programming concepts whose difficulty increases progressively. It also allows the creation of personalized levels, that is, to generate your own puzzles. This job consists of modifying the creation of these custom levels, allowing you to configure which functionalities enable or disable, so that a custom level may require more or less basic concepts. Finally, the extension also includes the development and integration with the game of a server that allows the diffusion of these levels both through groups or classes and independent levels. This server has a web client that will be used by teachers to configure the entire environment.

Research Projects

Organizational Units

Journal Issue

Description

Trabajo de Fin de Grado en Ingeniería Informática y Grado en Desarrollo de Videojuegos, Facultad de Informática UCM, Departamento de Ingeniería de Software e Inteligencia Artificial, Curso 2022/2023.

Keywords