DOI QR코드

DOI QR Code

Designing and Implementing Serious Game for Programming Education

프로그래밍 교육을 위한 기능성 게임의 설계와 구현

  • 정찬용 (장안대학교 IT학부 게임컨텐츠과)
  • Received : 2016.11.16
  • Accepted : 2016.12.16
  • Published : 2016.12.20

Abstract

Programming is a difficult meat for novices. Educatees nowadays start to play games before they first attend formal education. Serious games offer tools that may have potential to support programming trainers to become more engaged on their learning through a learn while having fun approach. This paper aims to design and implement serious game for programming education. Our serious game substitutes game rules and objects for elements of programming language. We will begin by describing the game mechanics, followed by the general system architecture, finalizing with a small conclusion. We also discuss the implications of our work for the development of the serious game that support the identified features and teach programming concepts.

프로그래밍 학습은 비숙련자에게 쉽지 않은 과정이다. 최근의 피교육자는 학습 전에 게임을 경험하는 경우가 빈번하므로 재미와 함께 자연스럽게 교육 내용에 몰입할 수 있는 기능성게임이 유용한 도구로 활용될 수 있다. 이 논문에서는 프로그래밍 교육을 지원하기 위하여 설계하고 구현한 기능성 게임을 제안한다. 제안된 기능성게임은 프로그래밍 언어를 구성하는 요소들을 게임 규칙과 객체들로 치환하는 방법으로 구성한다. 게임의 구조와 함께 차별화된 설계 요소들에 대하여 논하고자 한다.

Keywords

References

  1. J. W. Ko et al. "Tablet PC based Convergence Educational Serious Game for Children", Journal of Korea Game Society, 14(1), pp.59-68, 2014. https://doi.org/10.7583/JKGS.2014.14.1.59
  2. H. Husmann. "Realtime Interactive Architectural Visualization using Unreal Engine", Ludwig-Maximilians University, Munich, 2013.
  3. J. M. Kwon. "Effect of Serious Games on Disability Player Performance by Ability Levels", Journal of Korea Game Society, 15(6), pp.149-156, 2015. https://doi.org/10.7583/JKGS.2015.15.6.149
  4. E. S. Kim et al. "Developing Functional Game Contents for the Silver Generation", Journal of the Korea Academia-Industrial cooperation Society, 9(9), pp.151-162, 2009.
  5. B. H. Kim, "Computer Programming Education using App Inventor for Android", Journal of the Korea Institute of Information and Communication Engineering, 17(2), pp.467-472, 2013. https://doi.org/10.6109/jkiice.2013.17.2.467
  6. J. Sorva et al.,"A Review of Generic Program Visualization Systems for Introductory Programming Education", ACM Transactions on Computing Education, 13(4), 2013.
  7. Y. B. Kafai, "Education From Computational Thinking to Computational Participation in K-12 Education", Communications of the ACM, 59(8), pp.26-27, 2016.
  8. E, F, Anderson. "A Classification of Scripting Systems for Entertainment and Serious Computer Games", Proceedings of VS-GAMES 2011: 3rd International Conference on Games and Virtual Worlds for Serious Applications, pp.47-54, 2011.
  9. M. Ebner et al. "Towards a Video Game Description Language", Artificial and Computational Intelligence in Games, 2013.
  10. T. Schaul. "A video game description language for model-based or interactive learning", Computational Intelligence in Games (CIG), 2013 IEEE Conference, 2013.
  11. J. Moons and C. D. Backer. "The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism", Comp. Educ. 60, 1, pp.368-384, 2013. https://doi.org/10.1016/j.compedu.2012.08.009
  12. S. Kirby et al.. "Program visualization tool for teaching programming in C", In Proceedings of the International Conference on Education, Training and Informatics (ICETI'10), 2010.
  13. P. Wang et al. "During automatic program animation, explanations after animations have greater impact than before animations", In Proceedings of the 12th Koli Calling International Conference on Computing Education Research (KoliCalling'12), pp.100-108, 2012.
  14. P. J. Guo. "Online Python tutor: Embeddable web-based program visualization for CS education", In Proceedings of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE'13), 2013.
  15. https://www.mobygames.com/game-group/incredible-machine-series
  16. J. Gibson. "Introduction to Game Design, Prototyping, and Development : From concept to playable game with Unity and C#", Pearson Education, pp51-92, 2014.
  17. T. Fullerton et al. "Game Design Workshop : A Playcentric Approach to Creating Innovative Games", Elsevier, pp.77-125, 2008.
  18. J. Albahari and B. Albahari. "C#4.0 in a Nutshell, Fourth Edition", O'Reilly Media, pp.121-134, 2010.