3I-Approach for IT Educational Games Development.

Saved in:
Bibliographic Details
Title: 3I-Approach for IT Educational Games Development.
Authors: Shabalina, Olga1 O.A.Shabalina@gmail.com, Vorobkalov, Pavel1 pavor84@gmail.com, Kataev, Alexander1 Garfield.kot@mail.ru, Tarasenko, Alexey1 volgatav@mail.ru
Source: Proceedings of the European Conference on Games Based Learning. 2009, p339-344. 6p. 4 Diagrams, 2 Charts.
Subject Terms: *Computer software development, *Educational games, *Video games, Video game development, Software engineering, C++
Abstract: The problem of training highly skilled software engineers is currently under discussion. Analysis revealed that educational game development for software engineers is a very promising and perspective research area, but there is still a huge demand for educational games for software engineers. We suggest a 3Iapproach for IT educational games development. It is based on three I's: course material must be Introduced through a game world; learners must see Interpretation of solutions in a game context; learning results must Influence game results. We use this approach for IT educational games, though it could also be used in the other areas. In our approach the learning process is represented in a game in the form of a spiral. We elaborated a game-related course description for use in learning games and techniques for the integration of learning components into a game. We applied our approach in the development of educational games for learning programming languages, because it is a fundamental subject for software developers. We developed a game called 'Graviman' for learning Object-oriented design and the C++ programming language. We use two techniques for checking programming code: verification (checking source code using corresponding rules) and running (executing source code and checking the result). The verification method is based on regular expressions. A specialized library has been developed for matching program code. For visualization of a runnable solution the code of the solution is compiled and then executed. A player can see the result of his coding directly through game character behavior. Game architecture is based on common game engine architecture, but it is extended for use in educational games. It consists of two high-level subsystems: a game engine and a learning engine. The game engine is based on the graphical engine Ogre3D and enlarged with game logic and an advanced user interface (for advanced text display and editing). We consider that using this approach allows the creation of attractive learning games that can be used at universities and schools and also for individual learning. Using such games can help students to gain and improve knowledge and skills in computer science, and can also raise the motivation to study. [ABSTRACT FROM AUTHOR]
Copyright of Proceedings of the European Conference on Games Based Learning is the property of Academic Conferences & Publishing International Ltd. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Education Research Complete
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: ehh
DbLabel: Education Research Complete
An: 48947173
AccessLevel: 6
PubType: Conference
PubTypeId: conference
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: 3I-Approach for IT Educational Games Development.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Shabalina%2C+Olga%22">Shabalina, Olga</searchLink><relatesTo>1</relatesTo><i> O.A.Shabalina@gmail.com</i><br /><searchLink fieldCode="AR" term="%22Vorobkalov%2C+Pavel%22">Vorobkalov, Pavel</searchLink><relatesTo>1</relatesTo><i> pavor84@gmail.com</i><br /><searchLink fieldCode="AR" term="%22Kataev%2C+Alexander%22">Kataev, Alexander</searchLink><relatesTo>1</relatesTo><i> Garfield.kot@mail.ru</i><br /><searchLink fieldCode="AR" term="%22Tarasenko%2C+Alexey%22">Tarasenko, Alexey</searchLink><relatesTo>1</relatesTo><i> volgatav@mail.ru</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Proceedings+of+the+European+Conference+on+Games+Based+Learning%22">Proceedings of the European Conference on Games Based Learning</searchLink>. 2009, p339-344. 6p. 4 Diagrams, 2 Charts.
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: *<searchLink fieldCode="DE" term="%22Computer+software+development%22">Computer software development</searchLink><br />*<searchLink fieldCode="DE" term="%22Educational+games%22">Educational games</searchLink><br />*<searchLink fieldCode="DE" term="%22Video+games%22">Video games</searchLink><br /><searchLink fieldCode="DE" term="%22Video+game+development%22">Video game development</searchLink><br /><searchLink fieldCode="DE" term="%22Software+engineering%22">Software engineering</searchLink><br /><searchLink fieldCode="DE" term="%22C%2B%2B%22">C++</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: The problem of training highly skilled software engineers is currently under discussion. Analysis revealed that educational game development for software engineers is a very promising and perspective research area, but there is still a huge demand for educational games for software engineers. We suggest a 3Iapproach for IT educational games development. It is based on three I's: course material must be Introduced through a game world; learners must see Interpretation of solutions in a game context; learning results must Influence game results. We use this approach for IT educational games, though it could also be used in the other areas. In our approach the learning process is represented in a game in the form of a spiral. We elaborated a game-related course description for use in learning games and techniques for the integration of learning components into a game. We applied our approach in the development of educational games for learning programming languages, because it is a fundamental subject for software developers. We developed a game called 'Graviman' for learning Object-oriented design and the C++ programming language. We use two techniques for checking programming code: verification (checking source code using corresponding rules) and running (executing source code and checking the result). The verification method is based on regular expressions. A specialized library has been developed for matching program code. For visualization of a runnable solution the code of the solution is compiled and then executed. A player can see the result of his coding directly through game character behavior. Game architecture is based on common game engine architecture, but it is extended for use in educational games. It consists of two high-level subsystems: a game engine and a learning engine. The game engine is based on the graphical engine Ogre3D and enlarged with game logic and an advanced user interface (for advanced text display and editing). We consider that using this approach allows the creation of attractive learning games that can be used at universities and schools and also for individual learning. Using such games can help students to gain and improve knowledge and skills in computer science, and can also raise the motivation to study. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Proceedings of the European Conference on Games Based Learning is the property of Academic Conferences & Publishing International Ltd. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=ehh&AN=48947173
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 6
        StartPage: 339
    Subjects:
      – SubjectFull: Computer software development
        Type: general
      – SubjectFull: Educational games
        Type: general
      – SubjectFull: Video games
        Type: general
      – SubjectFull: Video game development
        Type: general
      – SubjectFull: Software engineering
        Type: general
      – SubjectFull: C++
        Type: general
    Titles:
      – TitleFull: 3I-Approach for IT Educational Games Development.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Shabalina, Olga
      – PersonEntity:
          Name:
            NameFull: Vorobkalov, Pavel
      – PersonEntity:
          Name:
            NameFull: Kataev, Alexander
      – PersonEntity:
          Name:
            NameFull: Tarasenko, Alexey
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Text: 2009
              Type: published
              Y: 2009
          Identifiers:
            – Type: issn-print
              Value: 20490992
          Titles:
            – TitleFull: Proceedings of the European Conference on Games Based Learning
              Type: main
ResultId 1