DOI QR코드

DOI QR Code

The Effects of Programming Education with KODU on Problem-Solving Abilities in an Elementary School

초등학교에서 코두를 활용한 프로그래밍 교육이 문제해결력에 미치는 영향

  • Hong, Taekyung (Dept. of Computer Education, Seoul National University of Education) ;
  • Chun, Seokju (Dept. of Computer Education, Seoul National University of Education)
  • 홍태경 (서울교육대학교 컴퓨터교육과) ;
  • 전석주 (서울교육대학교 컴퓨터교육과)
  • Received : 2014.09.05
  • Accepted : 2015.02.17
  • Published : 2015.03.31

Abstract

This study investigates the effectiveness of computer programming with KODU on problem-solving abilities of elementary school students. Diverse tools were developed for novice programmers to become more easy and comfort in learning a computer programming. Among them, KODU has focused on facilitating the programming of various multimedia applications to create games, animations and music videos etc. It is expected that KODU will help elementary school students to improve their problem-solving abilities through creating their own games, animation, and music etc. In this paper, we developed the educational program using KODU for teaching the elementary school students. The developed programming course was offered at the 5th grade students of a elementary school in Seoul and a total of 27 elementary school students were participated in our programming courses. Most of the students stated that the course was interesting, and their problem-solving ablilities were improved after the course from March 2014 through May 2014.

본 연구는 초등학생들을 대상으로 코두를 활용한 프로그래밍 수업이 문제해결력에 미치는 영향에 대해 조사한다. 어린 학생들이 컴퓨터 프로그래밍을 좀 더 쉽고 편하게 배울 수 있도록 다양한 도구들이 개발되었는데 그 중에서도 코두는 게임, 애니메이션과 음악 등과 같은 멀티미디어 응용을 개발하도록 만들어진 도구이다. 코두를 이용한 프로그래밍 수업을 통해 학생들이 자신들의 게임과 애니메이션 및 음악을 만들면서 문제해결력이 향상되는 것을 기대할 수 있다. 본 논문은 코두를 활용하여 초등학생들을 위한 프로그래밍 교육 프로그램을 개발하고 이를 서울시 소재 초등학교 5학년 학생 27명을 대상으로 수업을 적용하였다. 2014년 3월부터 5월까지 총 3개월간의 프로그래밍 수업을 통해 대부분의 학생들이 수업에 흥미를 가졌으며 수업 후에 문제해결력이 향상되는 결과를 보였다.

Keywords

References

  1. Repenning, A. and Ioannidou, A. (2008). Broadening participation through scalable game design. In Proceedings of the 39th ACM Technical Symposium on Computer Science Education (SIGCSE 2008), 305-309.
  2. Allan Fowler, Brian Cusack (2011). Kodu game lab: improving the motivation for learning programming concepts. Proceedings of the 6th International Conference on Foundations of Digital Games (FD 2011), 238-240.
  3. Areti Panaoura (2012). Improving problem solving ability in mathematics by using a mathematical model: A computerized approach. Computers in Human Behavior, 28(6), 2291-2297. https://doi.org/10.1016/j.chb.2012.06.036
  4. Henk J. Pola, Egbert G. Harskampc, Cor J. M. Suhrea, and Martin J. Goedharta (2009). How indirect supportive digital help during and after solving physics problems can improve problem-solving abilities. Computers & Education, 52(1), 34-50.
  5. Jae-Eun Keon (2004). Development and Application of a Teaching-Learning Model for Programming Language Courses, Master's Thesis, Andong University.
  6. Jae-Hyung Kim, Jong-hoon Kim (2012). Design of kodu programming education for improving logical thinking of primary school students. Proceedings of the KACE, 16(2), 67-71.
  7. Katherine Howland, and Judith Good (2015). Learning to communicate computationally with Flip: A bi-modal programming language for game creation. Computers & Education(CE), 80, 224-240.
  8. Kelleher, C. and Pausch, R. (2005). Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys, 37(2), 83-137. https://doi.org/10.1145/1089733.1089734
  9. Kelleher, C. and Pausch, R. (2007). Using storytelling to motivate programming. Communications of the ACM, 50(7), 58-64. https://doi.org/10.1145/1272516.1272540
  10. Resnick, M., Maloney, J., Hernandez, A. M., Rusk, N., Eastmond, E., Brennan, K., Millner, A. D., Rosenbaum, E., Silver, J., Silverman, B., and Kafai, Y. B. (2009). Scratch: Programming for everyone. Communications of the ACM, 52(11), 60-67. https://doi.org/10.1145/1592761.1592779
  11. Shwu-Huey Wang, Mei-Chung Lin, and Chin-Wen Liao (2014). A Virtual Experiential Learning and Students' Ill-Structured Problem-Solving Ability. Interacting with Computers, 26(4), 334-347. https://doi.org/10.1093/iwc/iwu010
  12. Sungwon Kang et al. (2003). Programming Education for the Gifted of Elementary School Students in Information Science (Approach Using Visual Basic). KAIE Journal, 78(3), 363-371.
  13. Stolee, K. T. (2010). Kodu Language and Grammar Specification. Microsoft research.
  14. Stolee, K. T., and Fristoe, T. (2011). Expressing computer science concepts through kodu game lab. In Proceedings of the 42th ACM Technical Symposium on Computer Science Education(SIGCSE 2011), 99-104.
  15. Yasmin B. Kafai, Quinn Burke (2013). The Social Turn in K-12 Programming: Moving from Computational Thinking to Computational Participation, In Proceedings of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE 2013), 241-246.
  16. Youngsik Jeong, and Jeongsu Yu (2014). The Effects of Elementary Students' Perception of the Game Programming Using Kodu. Journal of KAIE, 18(3).
  17. http://www.alice.org. ALICE.
  18. http://www.kodugamelab.com. Kodu Game Lab.
  19. http://www.yhn.com. Yonhap News, Jan. 15th, 2015.

Cited by

  1. The Effects of Coding Education Using the Unplugged Robot Education System on the Perceived Useful and Easy vol.20, pp.8, 2015, https://doi.org/10.9708/jksci.2015.20.8.121
  2. 짝 프로그래밍 학습방법이 창의적 문제해결력과 효율성에 미치는 영향 vol.20, pp.1, 2015, https://doi.org/10.14352/jkaie.2016.20.1.21
  3. 「프로그래밍 교육 과정」 연구에 대한 분석과 성취기준 부합도 평가 vol.6, pp.5, 2015, https://doi.org/10.3745/ktsde.2017.6.5.235