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 条
  • [31] Logic for component-based software development
    Lau, KK
    Ornaghi, M
    COMPUTATIONAL LOGIC: LOGIC PROGRAMMING AND BEYOND, PT I: ESSAYS IN HONOUR OF ROBERT A KOWALSKI, 2002, 2407 : 347 - 373
  • [32] A component-based groupware development methodology
    de Farias, CRG
    Pires, LF
    van Sinderen, M
    FOURTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE - PROCEEDINGS, 2000, : 204 - 213
  • [33] A service model for component-based development
    Hutchinson, J
    Kotonya, G
    Sommerville, I
    Hall, S
    PROCEEDINGS OF THE 30TH EUROMICRO CONFERENCE, 2004, : 162 - 169
  • [34] A component-based software development model
    Ning, JQ
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 389 - 394
  • [35] Component-Based Development: Extension with Business Component Reuse
    Saidi, Rajaa
    Front, Agnes
    Rieu, Dominique
    Fredj, Mounia
    Mouline, Salma
    RCIS 2009: PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE, 2009, : 165 - +
  • [36] A Review of Component Coupling Metrics for Component-Based Development
    Chen, Jianguo
    Yeap, Wai K.
    Bruda, Stefan D.
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 4, PROCEEDINGS, 2009, : 65 - +
  • [37] Understanding 'variation' in component-based development: case findings from practice
    Lycett, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (03) : 203 - 213
  • [38] An MDE approach for Runtime Monitoring and Adapting Component-based Systems: Application to WIMP User Interface Architectures
    Criado, Javier
    Iribarne, Luis
    Padilla, Nicolas
    Troya, Javier
    Vallecillo, Antonio
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 150 - 157
  • [39] Assessing organisational obstacles to component-based development: a case study approach
    Kunda, D
    Brooks, L
    INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (10) : 715 - 725
  • [40] Model Driven Development of User Interfaces for Educational Games
    Minovic, Miroslav
    Milovanovic, Milos
    Jovanovic, Mladjan
    Starcevic, Dusan
    HSI: 2009 2ND CONFERENCE ON HUMAN SYSTEM INTERACTIONS, 2009, : 608 - 614