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 条
  • [41] A framework for detecting interface violations in component-based software
    Edwards, SH
    Shakir, G
    Sitaraman, M
    Weide, BW
    Hollingsworth, J
    FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, : 46 - 55
  • [42] Interface Faults Injection for Component-based Integration Testing
    Hashim, Nor Laily
    Schmidt, Heinz W.
    Ramakrishnan, Sita
    2006 INTERNATIONAL CONFERENCE ON COMPUTING & INFORMATICS (ICOCI 2006), 2006, : 50 - +
  • [43] Component-based software version management based on a Component-Interface Dependency Matrix
    Huang, Shi-Ming
    Tsai, Chih-Fong
    Huang, Po-Chun
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (03) : 382 - 399
  • [44] Component-based end-user database design for ecologists
    Cushing, Judith Bayard
    Nadkarni, Nalini
    Finch, Michael
    Fiala, Anne
    Murphy-Hill, Emerson
    Delcambre, Lois
    Maier, David
    JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 2007, 29 (01) : 7 - 24
  • [45] Component-based end-user database design for ecologists
    Judith Bayard Cushing
    Nalini Nadkarni
    Michael Finch
    Anne Fiala
    Emerson Murphy-Hill
    Lois Delcambre
    David Maier
    Journal of Intelligent Information Systems, 2007, 29 : 7 - 24
  • [46] User-centered design: Component-based web technology
    Kiris, Esin
    Abrams, Howard
    Longoria, Roman
    USABILITY AND INTERNATIONALIZATION, PT 2, PROCEEDINGS: GLOBAL AND LOCAL USER INTERFACES, 2007, 4560 : 114 - +
  • [47] EMTV - A component-based DTV middleware extension for educational purposes
    Costa, Juliano Rodrigues
    de Lucena Junior, Vicente Ferreira
    CHANGING TELEVISION ENVIRONMENTS, PROCEEDINGS, 2008, 5066 : 219 - +
  • [48] Complexity of Component-based Development of Embedded Systems
    Zheng, M.
    Alagar, V. S.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 8, 2005, 8 : 282 - 287
  • [49] Evaluating the use of ADLs in component-based development
    Papadopoulos, George A.
    PROCEEDINGS OF THE ITI 2008 30TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2008, : 867 - 872
  • [50] Study on component-based virtual instrument development
    Lu, Li-Qiao
    Min, Hua-Song
    Chen, Kui-Sheng
    Wuhan Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Wuhan University of Science and Technology (Natural Science Edition), 2002, 25 (02):