Abstract: A concept of educational game for learning programming languages is presented. The idea of learning
programming languages and improving programming skills through programming game characters’ behavior is
described. The learning course description rules for using in games are suggested. The concept is implemented
in a game for learning C# programming language. A common game architecture is modified for using in the
educational game. The game engine is built on the base of the graphical engine Ogre3D and extended with game
logic. The game has been developed as an industry level commercial product and is planned for sale to
educational institutions.
Keywords: educational games, serious games, digital game-based learning, e-learning, course notation, game
engine, learning engine.
ACM Classification Keywords: K.3.1 Computer Uses in Education; K.3.2 Computer and Information Science
Education
Link:
EDUCATIONAL GAMES FOR LEARNING PROGRAMMING LANGUAGES
Olga Shabalina, Pavel Vorobkalov, Alexander Kataev, Alexey Tarasenko
http://www.foibg.com/ibs_isc/ibs-06/IBS-06-p11.pdf