DOI QR코드

DOI QR Code

Development of Materials for Programming Education based on Computational Thinking for Club Activities of Elementary School

Computational Thinking 기반의 초등학교 동아리 활동용 프로그래밍 교육 교재의 개발

  • Jeong, Inkee (Dept. of Computer Education, ChunCheon National University of Education)
  • 정인기 (춘천교육대학교 컴퓨터교육과)
  • Received : 2015.05.30
  • Accepted : 2015.06.23
  • Published : 2015.06.30

Abstract

The software education to elementary students will be conducted from 2019. One of highlights of software education is a programming experience. It requires a higher level of programming education to students that are interested in programming. This problem can be solved by the club activities. But the materials for programming education for elementary students is not much. Therefore, we developed a programming material for club activities of the elementary school. We did not develop it as a programming manual. The students can understand a problem, can design through decomposition and abstraction processes, and can write a program when they are learning with this material. As a result, we expect that they can enhance their computational thinking abilities. We proved that our material is suitable for elementary students through a demonstration class. Therefore, we expect that our development methodologies for the material for programming education will contribute to develop a material for programming education.

2019학년도부터 초등학교에서 소프트웨어 교육이 실시될 예정이다. 초등학교 소프트웨어 교육의 주된 내용 중의 하나는 학생들이 프로그래밍을 체험하는 것이다. 프로그래밍에 대하여 관심을 보이는 학생들에게는 보다 높은 수준의 프로그래밍 교육이 필요하며 동아리 활동을 통하여 시행할 수 있다. 그러나 초등학교에서의 동아리 활동을 위한 프로그래밍 교재는 많지 않다. 따라서 본 연구에서는 초등학교의 동아리 활동을 위한 프로그래밍 교재를 개발하였다. 따라 하기 형태의 매뉴얼 방식을 지양하고 학생들이 문제를 이해하고, 문제 분할 및 추상화 과정을 따라 설계하며 이를 프로그램으로 작성할 수 있도록 하여 자연스럽게 Computational Thinking 능력을 배양하도록 하였으며 시범 수업을 통하여 개발한 교재가 초등학생들에게 적절한 내용과 수준임을 입증하였다. 따라서 본 연구에서 제시하는 교재 집필 방법들이 초등학교의 소프트웨어 교육에 기여할 것으로 기대한다.

Keywords

References

  1. Bae, HakJin, Lee, EunKyoung, & Lee, YoungJun (2009). A Problem Based Teaching and Learning Model for Scratch Programming Education. The Journal of Korean Association of Computer Education, 12(3), 11-22.
  2. Baek, Seon-Ryeon, Song, Jeong-Beom, Park, Jung Ho, & Lee, Tae-Wuk (2008). Development and Application of Algorithm Teaching Materials Centered on Plays for Problem-solving Abilities of Elementary Students. The Journal of Korean Association of Computer Education, 11(1), 85-95.
  3. Chae, KyeongJeon, Kim, JongHan, & Kim, Taeyoung (2012). The Instrcutional Design of Programming based on Discovery Learning Model for Elementary School Students. Proceedings of the KACE, 16(1), 52-56.
  4. Collins, A., Brown, J. S., & Newman, S. E. (1989). Cognitive Apprenticeship : Teaching the Crafts of Reading, Writing, and Mathematics. In L. B. Resnick (Ed.) Knowing, Learning, and Instruction : Essays in Honor of Robert Glaser. Hillsdale, NJ : Lawrence Erlbaum Associates.
  5. Dennen, V. P., & Burner, K. J. (2008). The Cognitive Apprenticeship Model in Educational Practice. In J. M. Spector, M. D. Merrill, J. V. Merrienboer, & M. P. Driscoll (eds.) Handbook of Research on Educational Communication and Technology. 3rd edition. New York; Lawrence Erbaum Associates.
  6. Guzdial, M. (2004). Programming Environments for Novices. Computer Education Research, 127-154.
  7. Jeong, Inkee (2014). Comparison and Analysis of Visual Programming Tools for Coding Education for K-12. The Korean Association of Information Education Research Journal, 5(3), 63-70.
  8. Jeoung, Mi Yeoun, Lee, Eun Kyoung, & Lee, Young Jun (2008). The Effects of Algorithm Learning with Squeak Etoys on Middle School Students' Problem Solving Ability. The Journal of Korean Institute of Industrial Education, 33(2), 170-191.
  9. Jo, M. H., & Lee, Y. H. (1994). The Direction of Instructional Design Adopting Cognitive Apprenticeship. Journal of Educational Technology, 9(1), 147-162. https://doi.org/10.17232/KSET.9.1.147
  10. Kim, Chul (2012). An Analysis of Domestic Research Trend and Educational Effects in Relation to Robot Education. Journal of The Korean Association of Information Education, 16(2), 233-243.
  11. Kim, Kyung-Hoon, Kang, Oh-Han, Kim, Yung-Sik, Kim, Yoon Young, Soon Seo In, Ahn, Seong Jin, Jung, Soon Young, & Choe, Hyun Jong (2012). A Study on the Direction of Informatics Education Strategies Based on the Creative Problem Solving to Improve Core Competencies. KICE Report RRC 2012-7.
  12. Kim, Yoon Young, & Kim, Yungsik (2013). Effect of Learning a Divide-and-conquer Algorithm on Creative Problem Solving. The Journal of Korean Association of Computer Education, 16(2), 9-18.
  13. Lee, EunKyoung (2009). A Task Centered Scratch Programming Learning Program for Enhancing Learners' Problem Solving Abilities. The Journal of Korean Association of Computer Education, 12(6), 1-9.
  14. Lee, Joo Heon (1993). Applications of Software Engineering Principles. BobYoung Sa.
  15. Lee, Young Jun, Paik, Seoung Hey, Hong, Shin Jae, Yu, HeonChang, Jeong, Inkee, An, SangJin, Choi, JeongWon, & Jeon, SeongKyun (2014). Research for Introducing Computational Thinking into Primary and Secondary Education. Korea Foundation for the Advancement of Science and Creativity.
  16. Moon, Wae-Shik (2006). Analysis of Error Types occurring on Elementary School Student's Programming Learning. Journal of the Korea society of computer and information, 11(2), 319-327.
  17. Novick, Laura R., & Bassok, Miriam (2005). Thinking and Reasoning - Chapter 14 Problem Solving. Cambridge University Press.
  18. Papert, S. (1980). MINDSTORMS: Children, Computers, and Powerful Ideas. Basic Books Inc.
  19. Park, YoungSun, An, SangJin, & Lee, YoungJun (2013). A Differentiated Instruction Model for Elementary School Student on Programming Education Using Scratch. Proceedings of the KACE, 17(2), 167-170.
  20. Seol, Moon-gu, & Son, Chang-ik (2013). A Study on Development of Teaching Materials for App Inventor Programming Using the Waterfall Model. Journal of The Korean Association of Information Education, 17(4), 409-419. https://doi.org/10.14352/jkaie.2013.17.4.409
  21. Song, Jeong-Beom, Cho, Soeng-Hwan, & Lee, Tae-Wuk (2008). The Effect of Learning Scratch Programming on Students’ Motivation and Problem Solving Ability. Journal of The Korean Association of Information Education, 12(3), 323-332.
  22. Wing, J. M. (2006). Computational Thinking. Communications of the ACM, 49(3), 33-35. https://doi.org/10.1145/1118178.1118215
  23. Yang, Changmo (2014). Meta-Analysis on the Effects of Programming Education using Educational Programming Languages. Journal of the Korean Association of Information Education. 18(2), 317-324. https://doi.org/10.14352/jkaie.2014.18.2.317
  24. Yeon, Hyejin, Jo, Miheon (2014). Development of a Robot Programming Instructional Model based on Cognitive Apprenticeship for the Enhancement of Metacognition. Journal of The Korean Association of Information Education, 18(2), 225-234. https://doi.org/10.14352/jkaie.2014.18.2.225
  25. Yu, Jeong Su, Lee, Min Hui (2009). Effects of a Programming Class Using Dolittle on Enhancing Creativity, Problem Solving Ability. and Interest in Programming. Journal of The Korean Association of Information Education, 13(4), 443-450.

Cited by

  1. Tufts University의 로봇활용교육 사례 소개 -CEEO의 Workshop을 중심으로- vol.20, pp.2, 2015, https://doi.org/10.14352/jkaie.2016.20.2.171
  2. 예비교원의 Computational Thinking(CT) 역량 계발 방안 : CT의 5가지 핵심 역량 분석 vol.20, pp.6, 2015, https://doi.org/10.14352/jkaie.2016.20.6.553
  3. 초등예비교사를 위한 컴퓨팅 사고력 자기평가 방법 vol.22, pp.1, 2018, https://doi.org/10.14352/jkaie.2018.22.1.61