Component-Based Development of Educational Games: The Case of the User Interface

被引:0
|
作者
Maciuszek, Dennis [1 ]
Ruddeck, Geraldine [1 ]
Martens, Alke [1 ]
机构
[1] Univ Rostock, D-2500 Rostock 1, Germany
来源
PROCEEDINGS OF THE 4TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING | 2010年
关键词
game-based learning; software architecture; component-based development; framework; intelligent tutoring system; virtual world;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The paper assumes a software engineering view on game-based learning. It outlines our approach of a component-based educational game framework, presents its implementation, and discusses its usage and utility via three experiments. By proposing a component-based framework, i.e. a reusable software architecture skeleton with a growing library of components that can be plugged together and exchanged, we seek to increase reuse in the development of digital educational games. The paper presents our Plug 'n Train framework and its implementation in Java and XML. Inspired by Clancey's (1984) architecture of Intelligent Tutoring Systems (ITSs), Plug 'n Train expects an eLearning system to consist, at least rudimentarily, of four semantic components: User Interface, User, Expert, and Process Steering. A new eLearning system is constructed by plugging these together. We show how this works in our implementation by reporting on a proof-of-concept implementation of the four-component architecture - a simple, yet functional ITS on organic chemistry. The prospect of composing a new eLearning system by exchanging only a subset of components and reusing the rest is particularly interesting for game-based learning. Our hypothesis is that a traditional eLearning application can be transformed into an educational game by exchanging very few modules. In particular, we assumed that we could turn our proof-of-concept ITS into a game by replacing only the user interface. Experiment 1 re-created the Java-based user interface in the game-like virtual world OpenSim and plugged it into the existing architecture. Experiment 2 tried the same with a Tetris- inspired user interface designed in Flash. Both experiments prove the utility of exchangeable modules. Problematic issues are discussed and improvements suggested. For more complex game genres, new architectures have to be composed. Replacing the user interface of a puzzle game is not enough. We are currently applying Plug 'n Train to computer role-playing games (RPGs). Experiment 3 realised an OpenSim-based user interface for a sample educational RPG quest. It contains only little non-user-interface code, concentrated in one in-game object, which can be outsourced to the three further framework components.
引用
收藏
页码:208 / 217
页数:10
相关论文
共 50 条
  • [21] Mapping an ADL to a component-based application development environment
    de Paula, VCC
    Batista, TV
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2306 : 128 - 142
  • [22] The software supermarket: A catalyst for component-based software development
    Pyne, RA
    Mugisa, EK
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 269 - 274
  • [23] Effort estimation of component-based software development - a survey
    Wijayasiriwardhane, T.
    Lai, R.
    Kang, K. C.
    IET SOFTWARE, 2011, 5 (02) : 216 - 228
  • [24] Component-based development of secure mobile agents applications
    Moratalla, Alvaro
    Robles, Sergi
    MULTI-AGENT SYSTEMS AND APPLICATIONS V, PROCEEDINGS, 2007, 4696 : 113 - 122
  • [25] Research on Component-based ERP System
    Lin Yuexiao
    He Song
    Chang Huiyou
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 1212 - 1216
  • [26] Component-based application development on architecture of a model, UI and components
    Chusho, T
    Ishigure, H
    Konda, N
    Iwata, T
    SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 349 - 353
  • [27] A Bidirectional Framework for Model Synchronization in Component-Based Software Development
    Chen, Luxi
    Huang, Linpeng
    Li, Chen
    Zan, Tao
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 313 - 319
  • [28] Component-based development of Web-enabled eHome services
    Michael Kirchhof
    Sebastian Linz
    Personal and Ubiquitous Computing, 2005, 9 : 323 - 332
  • [29] Component-based development of Web-enabled eHome services
    Kirchhof, Michael
    Linz, Sebastian
    PERSONAL AND UBIQUITOUS COMPUTING, 2005, 9 (05) : 323 - 332
  • [30] A configuration management system supporting component-based software development
    Zhang, L
    Mei, H
    Zhu, H
    25TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 2001, : 25 - 30