scholarly journals Teaching Software Engineering Topics Through Pedagogical Game Design Patterns: An Empirical Study

Information ◽  
2020 ◽  
Vol 11 (3) ◽  
pp. 153
Author(s):  
Nuno Flores ◽  
Ana C. R. Paiva ◽  
Nuno Cruz

Teaching software engineering in its many different forms using traditional teaching methods is difficult. Serious games can help overcome these challenges because they allow real situations to be simulated. However, the development of serious games is not easy and, although there are good practices for relating game design patterns to teaching techniques, there is no methodology to support its use in a specific context such as software engineering. This article presents a case study to validate a methodology that links the Learning and Teaching Functions (LTF) to the Game Design Patterns (PIB) in the context of Software Engineering Education. A serious game was developed from scratch using this methodology to teach software estimation (a specific topic of software engineering). An experiment was carried out to validate the effectiveness of the game by comparing the results of two different groups of students. The results indicate that the methodology can help to develop effective educational games on specific learning topics.

2020 ◽  
Vol 7 (1) ◽  
pp. 97-126
Author(s):  
Ander Areizaga Blanco ◽  
Henrik Engström

Studies have found serious games to be good tools for programming education. As an outcome from such research, several game solutions for learning computer programming have appeared. Most of these games are only used in the research field where only a few are published and made available for the public. There are however numerous examples of programming games in commercial stores that have reached a large audience.This article presents a systematic review of publicly available and popular programming games. It analyses which fundamental software development concepts, as defined by the ACM/IEEE Computer Science Curricula, are represented in these games and identifies game design patterns used to represent these concepts.This study shows that fundamental programming concepts and programming methods have a good representation in mainstream games. There is however a lack of games addressing data structures, algorithms and design. There is a strong domination of puzzle games. Only two of the 20 studied games belong to a different genre. The eleven game design patterns identified in this study have potential to contribute to future efforts in creating engaging serious games for programming education.


Author(s):  
Manuel Ecker ◽  
Wolfgang Müller ◽  
Johannes Zylka

This chapter introduces an approach to use best-practice experiences in terms of Design Patterns to support the development of high-quality and successful educational games. These Game-based Learning Design Patterns draw from previous work on Game Design Patterns and Pedagogical Patterns. The chapter provides background on the Design Pattern approach and explains the structure of the new pattern type based on selected examples. It also illustrates that existing patterns, e.g., from Game Design, may provide first evidence, while the identification of Game-based Learning Design Patterns is not straightforward.


2018 ◽  
Vol 2018 ◽  
pp. 1-10
Author(s):  
Marcelo Arêas R. da Silva ◽  
Geraldo Bonorino Xexéo

The process of designing a game involves many phases. We can summarize the work of the game designer as satisfactorily converting the idea in their mind to a digital game, which is not a simple task. Therefore, game designers should have a variety of tools to assist them. However, there are not that many specialized tools to support the game design process. Herein, we describe the experience of using Pegasus to design a part of a game. We propose an environment to simulate progression games based on game design patterns. Thus, we described the interaction of the game designer with Pegasus in such an environment, in order to support the process of creating, testing, and refining game elements before proceeding to the programming phase. Each configuration of the game elements corresponded to a simulation that could be performed multiple times, like in discrete event simulation. The results showed that Pegasus has the potential to support game design. Additionally, we presented some support components that were created to facilitate the use of the tool.


2013 ◽  
Vol 8 (4) ◽  
pp. 215-237 ◽  
Author(s):  
C. Dormann ◽  
J. R. Whitson ◽  
M. Neuvians

Author(s):  
Michał Mochocki ◽  
Raine Koskimaa

We present a framework of story beats, defined as microunits of dramatic action, as a tool for the ludonarrative analysis of videogames. First, we explain the Goal - Action - Reaction - Outcome model of the story beat. Then, we present six types of story beats, Action, Interaction, Inaction, Mental, Emotion, and Sensory, providing videogame examples for each category. In the second half of the paper, we contextualise this framework in the classic game studies theory of videogame narrative and player action: unit operations, gamic action, anatomy of choice, and game design patterns, wrapping it up in the most recent trends in cognitive narratology. Ultimately, we present the story beat as a ludonarrative unit, working simultaneously as a ‘unit operation’ in the study of games as systems, and as a microunit of character action in narrative analysis. The conclusion outlines prospective directions for using story beats in formal, experiential, and cultural game research.


Sign in / Sign up

Export Citation Format

Share Document