Supporting the Teaching of Activity Diagrams through an educational game
Abstract
Models are simplifications of the reality that help us to comprehend, analyze and design software. Therefore, it is necessary to support students while they are learning these models. One way to make this process more effective is by using alternative teaching methods, such as educational games. To facilitate the software models learning, we developed and evaluated an educational game called ActGame (Activity Diagram Game) which aims to support the students in the modeling of Activity Diagrams. This paper presents ActGame and a preliminary game evaluation. The results indicate that the game positively influenced motivation, user experience and student learning.
References
Booch, G., Rumbaugh, J., e Jacobson, I. (2005). “Modeling Language User Guide”. In The Addison-Wesley Objetc Technology Series (2nd Edition).
Deterding, S., Sicart, M., Nacke, L., O’Hara, K., e Dixon D. (2011). “Gamification: Using Game Design Elements in Non-Gaming Contexts”. In Annual Conference Extended Abstracts on Human Factors in Computing Systems, p. 2425-2428.
Freeman, S., Eddy, S. L., McDonough, M., Smith, M. K., Okoroafor, N., Jordt, H., e Wenderoth, M. P. (2014). “Active learning increases student performance in science, engineering, and mathematics”. In National Academy of Sciences of the United States of America, v. 111, nº 23, p.8410-8415.
Lethbridge, T. C. (2014). “Teaching modeling using Umple: Principles for the development of an effective tool”. In: 27th Conference on Software Engineering Education and Training (CSEE&T), p. 23-28
OMG Unified Modelling Language Superstructure – version 2.3. [link], 2010
Petri, G., e Chiavegatti, N. C (2015). “Um Role Playing Game para o Ensino de Elicitação e Análise de Requisitos”. In Revista Novas Tecnologias na Educação, v.13, nº1, p. 01-10.
Savi, R., Wangenheim, C., e Borgatto, A. (2011). “Um Modelo de Avaliação de Jogos Educacionais na Engenharia de Software”. In XXV Simpósio Brasileiro de Engenharia de Software (SBES 2011), p. 194-203.
Sien, V. (2010). “Teaching Object-Oriented Modelling using Concept Maps”. In Journal Electronic Communications of the European Association of Software Science and Technology, v. 34, p. 1-13.
Silva, W., Steinmacher, I., e Conte, T. (2017). “ Um jogo educacional que apoia o ensino de Diagrama de Atividades”. In Relatório Técnico TR-USES-2017-0009. Disponível em: [link].
Souza, M. V. R., e França, C. (2016). “O que Explica o Sucesso de Jogos no Ensino de Engenharia de Software? Uma Teoria de Motivação”. In 24º Workshop sobre Educação em Computação, p. 2255-2264.
Szmurło, R., e Śmiałek, M. (2006). “Teaching software modeling in a simulated project environment”. In International Conference on Model Driven Engineering Languages and Systems, p. 301-310.
Tourtoglou, K., e Virvou, M. (2008). “User stereotypes concerning cognitive, personality and performance issues in a collaborative learning environment for UML” In: New Directions in Intelligent Interactive Multimedia, p. 385-394
Wangenheim, C. G. V., e Shull, F. (2009). “To game or not to game?”. In IEEE Software, vol. 26, nº. 2, p. 92–94.
