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
关键词
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 条
  • [1] Migratable user interface descriptions in component-based development
    Luyten, K
    Vandervelpen, C
    Coninx, K
    INTERACTIVE SYSTEMS: DESIGN, SPECIFICATION AND VERIFICATION, 2002, 2545 : 44 - 58
  • [2] Component-Based Development of Adaptive User Interfaces
    Yigitbas, Enes
    Josifovska, Klementina
    Jovanovikj, Ivan
    Kalinci, Ferhat
    Anjorin, Anthony
    Engels, Gregor
    PROCEEDINGS OF THE ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS (EICS'19), 2019,
  • [3] Component-based technologies for end-user development
    Morch, AI
    Stevens, G
    Won, M
    Klann, M
    Dittrich, Y
    Wulf, V
    COMMUNICATIONS OF THE ACM, 2004, 47 (09) : 59 - 62
  • [4] Component-based Engineering of Web User Interface Designs for Evolutionary Optimization
    Bakaev, Maxim
    Khvorostov, Vladimir
    2018 19TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2018, : 335 - 340
  • [5] Columbus: A Tool for Discovering User Interface Models in Component-based Web Applications
    Hernandez-Mendez, Adrian
    Tielitz, Andreas
    Matthes, Forian
    WEBIST: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2017, : 324 - 331
  • [6] Interface testing of component-based system
    Cui, DH
    Tian, Y
    Yu, XL
    ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 9050 - 9053
  • [7] Usability evaluation of component-based user interfaces
    Brinkman, WP
    Haakma, R
    Bouwhuis, DG
    HUMAN-COMPUTER INTERACTION - INTERACT'01, 2001, : 767 - 768
  • [8] Environment construction for the development of educational games based on gestures interface
    Quadros, Joao Roberto de T.
    Castaneda, Rafael
    Amorim, Myrna
    Herzog, Guilherme
    Carneiro, Lucas
    Menezes, Kaique
    Pinheiro, Matheus
    de Oliveira, Daniel
    Ogasawara, Eduardo
    REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2013, 5 (02): : 110 - 119
  • [9] Instance Segmentation Method of User Interface Component of Games
    Kang, Shinjin
    Choi, Jong-in
    APPLIED SCIENCES-BASEL, 2020, 10 (18):
  • [10] Challenges of component-based development
    Crnkovic, I
    Larsson, M
    JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 61 (03) : 201 - 212