DOI QR코드

DOI QR Code

Middle-School Programming Classes Utilizing App Inventor Game Creation and the Analysis of their Educational Outcomes

앱 인벤터 게임 작성을 활용한 중학생의 프로그래밍 수업 및 학습 성과 분석

  • Kim, Sungkyung (Comp. Edu. Major, Education Graduate School, Hankuk Univ. of Foreign Studies) ;
  • Kim, Sangchul (Comp. Edu. Major, Education Graduate School, Hankuk Univ. of Foreign Studies)
  • 김성경 (한국외국어대학교 교육대학원 컴퓨터교육전공) ;
  • 김상철 (한국외국어대학교 교육대학원 컴퓨터교육전공)
  • Received : 2018.04.16
  • Accepted : 2018.06.20
  • Published : 2018.06.20

Abstract

In many countries, recently computer programming eduction has become mandatory for K-12 students. Generally since programming is difficult for K-12 students to learn, a lot of previous works have been published in which the study motivation and class satisfaction increased when game programming was applied to programming classes. We investigated a research in which we used game programming in the programming classes for middle-school students, and analyzed educational effects. In this paper, we described the specification of the games and our class model that were applied in the research. Also, we analyzed changes made to computation thinking abilities, creative thinking abilities, and perceived support for programming after the programming classes. As a result, it was found that those abilities and the perceived support were increased. Additionally, we applied Havruta learning, a kind of paired learning, in the programming class, and have known that it increased the educational outcome with respect to the traditional method.

많은 나라들에서 최근 초중고생에게 컴퓨터 프로그래밍 교육을 의무적으로 실시하고 있다. 일반적으로 컴퓨터 프로그래밍이 초중고생이 배우기 어렵기에, 게임 프로그래밍을 프로그래밍 수업에 적용해 학생들의 수업 동기와 만족도가 높아졌다는 기존 연구들이 다수 발표되었다. 우리는 중학생의 컴퓨터 프로그래밍 수업에 앱 인벤터 게임 작성을 활용하고 그 학습 효과를 분석하는 연구를 진행했다. 본 논문에서는 우리가 수업 시간에 활용했던 앱 인벤터 게임들의 명세 및 우리의 수업 모델을 기술한다. 또한 게임 프로그래밍을 활용한 프로그래밍 수업이 컴퓨팅 사고력, 창의적 사고력 및 프로그래밍에 대한 인식에 미치는 변화를 분석했다. 분석 결과, 중학생들의 이들 능력 및 긍정적 인식이 크게 개선됨을 알 수 있었다. 또한 짝 학습인 하브루타(Havruta) 학습을 프로그래밍 수업에 적용해 이것이 일반 빙식에 비해 학습 성과를 높임을 알 수 있었다.

Keywords

References

  1. Emrah Orhun, "Learning problem solving through computer programming", Advanced Educational Technologies for Mathematics and Science, 1993, pp. 339-362.
  2. Deller James Ferreira, "Fostering the creative development of computer science students in programming and interaction design", Proc. of Computer Science, Vol. 18, 2013, pp. 1446-1455. https://doi.org/10.1016/j.procs.2013.05.312
  3. General curriculum and subject education courses of elementary and secondary school (in Korean), Ministry of Education Notice, No. 2015-74, 2015.
  4. Savin-Baden, M. Facilitating problem-based learning: McGraw-Hill Education, 2003.
  5. Savin-Baden, M., & Major, C. H. , Foundations of problem-based learning: McGraw-Hill Education, 2004.
  6. E. R. Hayes and I. A. Games. "Making computer games and design thinking: A review of current software and strategies", Games and Culture, 3, 3-4, 2008. pp. 309-332. https://doi.org/10.1177/1555412008317312
  7. L. Bezakova, J. E. Heliotis, S. P. Strout, "Board game strategies in introductory computer science", Proc. of the 44th ACM technical symposium on Computer science education, 2013, pp. 17-22.
  8. H. Tsukamoto, et. al, "Comparative Analysis of 2D Games and Artwork as the Motivation to Learn Programming", 39th ASEE/IEEE Frontiers in Education Conference, W2J-1-W2J-6.
  9. F. Turbak, et. al., "Events-first programming in APP inventor", Journal of Computing Sciences in Colleges archive, Volume 29 Issue 6, 2014, pp. 81-89.
  10. O. Kent, A Theory of Havruta Learning, https://www.brandeis.edu/mandel/pdfs/Theory ofHavrutaLearning.pdf
  11. K. Amr, Learning through Games: Essential Features of an Educational Game, Partial fulfillment of Ph.D Dissertation, Graduate School of Syracuse University, 2010.
  12. M. Esteves, et. al., "Contextualization of programming learning: A virtual environment study", Proc. of 38th Annual Frontiers in Education Conference, 2008, F2A-17-F2A-22.
  13. A. R. Basawapatna, K. H. Koh, and A. Repenning. "Using scalable game design to teach computer science from middle school to graduate school", Proc. of the Annual Conf. on Innovation and Technology in Computer Science Education. 2010, pp. 224-228.
  14. J. Denner. 2007. "The Girls Creating Games program: An innovative approach to integrating technology into middle school", Meridian: A Middle School Computer Technologies Journal, Vol. 1, No. 10, 2007.
  15. Linda Werner, et. al., "Children Programming Games: A Strategy for Measuring Computational Learning", Journal ACM Transactions on Computing Education, Vol. 14, No. 4, 2015, pp. 24:1-22.
  16. J. M. Keller, K. Suzuki, "Use of the ARCS motivation model in courseware design", In Jonnasen, D. H. (Ed.), Instructional designs for microcomputer courseware, Lawrence Erlbaum Associates, 1987, pp.401-434.
  17. S. Kim, Design and application of a programming class using the Havruta teaching method in middle school computer subject, Master Thesis, HUFS Education Graduate School, 2018.
  18. Y. Hur, "The Effect of Havruta Teaching Methods on University Students' Individual and Group Creativity", Korean Journal of General Education. Vol. 10, No. 3, 2016, pp.73-106.
  19. S. Chou, et. al, Research on Simple and Creative Problem-solving Ability Development, final report, KEDI, 2001.
  20. Y. Kwon, "Effects of Group Learning in Programming Class", Proc. of WORLDCOMP, 2013.
  21. P. Drake, K. Sung, "Teaching introductory programming with popular board games", Proc. of ACM technical symposium on Computer science education, 2011. pp. 619-624.
  22. KERIS, http://edpolicy.kedi.re.kr/FileRoot/EpSchoolDB/Files/EpSchoolDB0000122071F.pdf