Ir al contenido

Documat


Building a Scalable Game Engine to Teach Computer Science Languages

  • Ángel Serrano-Laguna [1] ; Javier Torrente [1] ; Borja Manero Iglesias
    1. [1] Universidad Complutense de Madrid

      Universidad Complutense de Madrid

      Madrid, España

  • Localización: Revista Iberoamericana de Tecnologías del Aprendizaje: IEEE-RITA, ISSN 1932-8540, Vol. 10, Nº. 4, 2015, págs. 253-261
  • Idioma: inglés
  • DOI: 10.1109/rita.2015.2486386
  • Texto completo no disponible (Saber más ...)
  • Resumen
    • Every day, more people are interested in learning computer science (CS), either to improve their skill set to apply for new jobs or just for personal growth. The sector of the population looking for instruction on these subjects has increased and diversified. We need new tools that appeal to this wider audience, and game-based learning is one of the most promising approaches at the moment. There is a need for more scalable game-based instruction paradigms that can be easily adapted to different levels of complexity and content related to CS (different programming languages, different programming paradigms, and so on). Throughout this paper, we present a flexible and scalable architecture to create videogames for learning CS languages. The architecture is based on the idea that students control the game using small pieces of text written in some CS language. The keys of the scalability of our approach are: 1) it separates the CS language used to write the programs from the game design and 2) the game model provides a system of levels that allows incremental learning of CS language structures. As validation and implementation of our approach, we developed Lost in Space, an educational videogame to teach the XML markup language. In this game, the player travels through several levels, guiding a spaceship by introducing small pieces of XML in a text console. Players can move and rotate the ship among other power-ups that get unblocked as they advances in the game. The game was tested with undergraduate students from CS and social sciences, by comparing it with traditional instruction (i.e., a teacher with a slides presentation). Students who played the game were much more engaged than those who attended the lecture, showing a more active attitude throughout the whole experience and also spent more time practicing after class. Findings also suggest that the game was effective for instruction, regardless of the background of the students. However, the educational gain obs...

  • Referencias bibliográficas
    • J. A. Betz, “Computer games: Increase learning in an interactive multidisciplinary environment,” J. Edu. Technol. Syst., vol. 24, no. 2, pp....
    • W. L. Johnson, N. Wang, and S. Wu, “Experience with serious games for learning foreign languages and cultures,” in Proc. SimTecT Conf., 2007,...
    • T. Baranowski, R. Buday, D. I. Thompson, and J. Baranowski, “Playing for real: Video games and stories for health-related behavior change,”...
    • B. Manero, C. Fernández-Vara, and B. Fernández-Manjón, “E-learning a escena: De La Dama Boba a Juego Serio,” IEEE Revista Iberoamericana Tecnologias...
    • T. W. Malone and M. R. Lepper, Making Learning Fun: A Taxonomy of Intrinsic Motivations for Learning, R. E. Snow and M. J. Farr, Eds. Hillsdale,...
    • P. Doerschuk, J. Liu, and J. Mann, “An INSPIRED game programming academy for high school students,” in Proc. Frontiers Edu. Conf., Oct. 2012,...
    • Á. Serrano-Laguna, J. Torrente, B. Manero, and B. Fernandez-Manjon, “A game engine to learn computer science languages,” in Proc. IEEE Frontiers...
    • K. Doss, V. Juarez, D. Vincent, P. Doerschuk, and J. Liu, “Work in progress—A survey of popular game creation platforms used for computing...
    • T. Barik, M. Everett, R. E. Cardona-Rivera, D. L. Roberts, and E. F. Gehringer, “A community college blended learning classroom experience...
    • J. Heliotis, I. Bezáková, and S. Strout, “Programming board game strategies in CS2,” in Proc. IEEE Frontiers Edu. Conf. (FIE), Oct. 2013,...
    • J. Robertson and J. Good, “Story creation in virtual game worlds,” Commun. ACM, vol. 48, no. 1, pp. 61–65, 2005.
    • A. E. Rais, S. Sulaiman, and S. M. Syed-Mohamad, “Game-based approach and its feasibility to support the learning of object-oriented concepts...
    • P. Doerschuk, V. Juarez, J. Liu, D. Vincent, K. Doss, and J. Mann, “Introducing programming concepts through video game creation,” in Proc....
    • M. B. MacLaurin, “The design of Kodu: A tiny visual programming language for children on the Xbox 360,” ACM SIGPLAN Notices, vol. 46, no....
    • M. Resnick et al., “Scratch: Programming for all,” Commun. ACM, vol. 52, no. 11, pp. 60–67, 2009.
    • S. Arakawa and S. Yukita, “An effective agile teaching environment for Java programming courses,” in Proc. 36th Annu. Frontiers Edu. Conf.,...
    • I. F. de Kereki, “Scratch: Applications in computer science 1,” in Proc. 38th Annu. Frontiers Edu. Conf., Oct. 2008, pp. T3B-7–T3B-11.
    • W.-K. Chen and Y. C. Cheng, “Teaching object-oriented programming laboratory with computer game programming,” IEEE Trans. Educ., vol. 50,...
    • M. Chang and Kinshuk, “Web-based multiplayer online role playing game (MORPG) for assessing students’ Java programming knowledge and skills,”...
    • P. Sancho, J. Torrente, and B. Fernández-Manjón, “Do multi-user virtual environments really enhance student’s motivation in engineering education?”...
    • T. Mitamura, Y. Suzuki, and T. Oohori, “Serious games for learning programming languages,” in Proc. IEEE Int. Conf. Syst., Man, Cybern. (SMC),...
    • R. Ibrahim and A. Jaafar, “Using educational games in learning introductory programming: A pilot study on students’ perceptions,” in Proc....
    • S. H. Ab Hamid and L. Y. Fung, “Learn programming by using mobile edutainment game approach,” in Proc. 1st IEEE Int. Workshop Digit. Game...
    • N. Masso and L. Grace, “Shapemaker: A game-based introduction to programming,” in Proc. 16th Int. Conf. Comput. Games (CGAMES), Jul. 2011,...
    • I. Paliokas, C. Arapidis, and M. Mpimpitsos, “PlayLOGO 3D: A 3D interactive video game for early programming Education: Let LOGO be a game,”...
    • H. C. Jiau, J. C. Chen, and K.-F. Ssu, “Enhancing self-motivation in learning programming using game-based simulation and metrics,” IEEE Trans....
    • J. Chen, “Flow in games (and everything else),” Commun. ACM, vol. 50, no. 4, pp. 31–34, 2007.
    • J. P. Gee, “What video games have to teach us about learning and literacy,” Comput. Entertainment, vol. 1, no. 1, p. 20, Oct. 2003.
    • Á. Serrano-Laguna and B. Fernández-Manjón, “Applying learning analytics to simplify serious games deployment in the classroom,” in Proc. IEEE...

Fundación Dialnet

Mi Documat

Opciones de artículo

Opciones de compartir

Opciones de entorno