一句话:提出用有限状态机建模角色行为的动态状态严肃游戏BARA,并配可视化编辑器,用于需求获取教学与学习行为评估。
论文针对无实践经验的学生难以理解需求获取难点,且现有严肃游戏角色行为静态、场景单一难以扩展的问题,设计并实现了动态状态严肃游戏 BARA。BARA 用有限状态机精确刻画利益相关者的动态状态,使虚构角色能随交互历史产生不同响应,并面向非程序员提供易用编辑器以设计角色和构建多种模拟场景。游戏还会自动记录学习者的操作,用于评估学习表现与教学效果。作者用模拟场景对 60 名参与者进行评价,结果显示多数参与者能沉浸于 BARA,并能在该场景中较合理地完成需求获取任务。
Teaching requirements elicitation to students who do not have practical experience is challenging, as they usually cannot understand the difficulty. Several recent studies have reported their experience of teaching requirements elicitation with a serious game. However, in these games, the fictitious characters have not been carefully designed to reflect real scenarios. For example, they always respond the same no matter how many times a learner interacts with them. Moreover, most existing serious games contain only one specific scenario and cannot be easily extended to cover various cases. In this paper, we design and implement a dynamic state-based serious game (BARA) for teaching requirements elicitation, which can realistically simulate real-world scenarios and automatically record learners’ actions for assessment. Specifically, we model fictitious characters’ behaviors using finite-state machines in order to precisely characterize the dynamic states of stakeholders. We also developed an easy-to-use editor for non-programmers to design fictitious characters and thus construct various simulated scenarios. Finally, BARA records learners’ actions during the game, based on which we can gain an in-depth understanding of learners’ performance and our teaching effectiveness. We evaluated BARA with 60 participants using a simulated scenario. The result shows that most participants are immersed in BARA and can reasonably complete the requirements elicitation task within the simulated scenario.