A Study on the Game Programming Education Based on Educational Game Engine at School

It is believed that the game programming education at school should be conducted in consideration of an individual student's ability, an elementary programmer. Language to be used in the programming education also need to be associated with the ones that are actually used in the game industry. Lately, many researches on the educational programming are being carried out and for this reason, the language used in such game programming education, which is targeting students, should be carefully determined. In addition, it is suggested that the game programming education should not be limited to a student's understanding the knowledge of the programming language but should have the students learn how the knowledge of the programming language is actually adopted to the practical game development. In order to solve the problem, this study proposed the game programming education framework of programming language knowledge to be conducted in association with the game programming skills which are actually applied to the game development according to the stages of design, generation and evaluation of the game development. Afterwards, this study designed and developed an educational game engine for the game programming skills training. The game programming education based on educational game engine was performed to the students. As a result, some games have been developed by the students which were most impossible under the current knowledge acquisition centered curriculum.

[1]  Benedict duBoulay,et al.  Some Difficulties of Learning to Program , 1986 .

[2]  L. McIver,et al.  Seven deadly sins of introductory programming language design , 1996, Proceedings 1996 International Conference Software Engineering: Education and Practice.

[3]  Michael Kölling,et al.  The design of an object-oriented environment and language for teaching , 1999 .

[4]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

[5]  Elliot Soloway,et al.  Studying the Novice Programmer , 1988 .

[6]  Simon P. Davies,et al.  Models and Theories of Programming Strategy , 1993, Int. J. Man Mach. Stud..

[7]  Luciano Silva,et al.  Teaching Programming Principles through a Game Engine , 2010, CLEI Electron. J..

[8]  David Perkins,et al.  Fragile knowledge and neglected strategies in novice programmers , 1985 .

[9]  T. Franklin,et al.  An overview of the STEAMiE Educational game Engine , 2008, 2008 38th Annual Frontiers in Education Conference.