DOI QR코드

DOI QR Code

A Study on the EPL using Instructional Model of SW Major's Programming Class

EPL 기반의 SW전공자를 위한 프로그래밍 수업 모형에 관한 연구

  • KO, Kwangil (Video Contents Major, School of Techno-Media Convergence, Woosong University)
  • 고광일 (우송대학교 테크노미디어융합학부 영상콘텐츠전공)
  • Received : 2018.05.01
  • Accepted : 2018.05.25
  • Published : 2018.05.31

Abstract

Although programming language is a core education area of software that is becoming increasingly important in the age of the fourth industrial revolution, as it requires logical thinking skills, it is recognized as a difficult subject even for SW major students. This difficulty occasionally causes SW major students to lose interest and confidence in their major during the introductory course of a programming language; making them change their majors, or give up their studies. In this study, we designed an instructional model using Scratch for educating C language which is a typical programming introductory language. To do this, we analyzed the concepts that can be trained by Scratch among the programming concepts supported by C language, and developed the examples of Scratch for exercising the concepts. The instructional model supports the progress model of learning first the programming concepts through Scratch and then expand the learning content into C language. We also conducted an experiment on the SW major freshman students of a local private university to verify the effectiveness of the model.

4차 산업혁명시대에서 그 중요성이 날로 증대하고 있는 소프트웨어의 핵심 교육 영역인 프로그래밍 언어는 논리적 사고 능력을 요구하고 있어 SW전공 학생들에게도 어려운 과목으로 인식되고 있다. 이런 어려움으로 인해 SW전공 학생이 프로그래밍 언어 입문 수업 도중 전공에 대한 흥미와 자신감을 잃고 전공을 변경하거나 학업 자체를 포기하는 상황이 발생하기도 한다. 본 연구는 SW전공자의 프로그래밍 입문 수업에 일반적으로 사용되는 C 언어 교육에 스크래치를 활용하는 수업 모형을 설계하였다. 이를 위해, C언어가 지원하는 프로그래밍 개념들 중 스크래치로 교육 가능한 개념들을 명확히 파악하고 그 개념들의 이해와 활용 능력을 배양하기 위한 스크래치 실습 예제들을 개발하였다. 본 수업 모형은 프로그래밍 개념들에 대해서 먼저 스크래치의 구현 방식 교육과 예제들을 통해 명확하게 이해하고 C언어로 교육 내용을 확장하는 절차를 지원하며 모 지방 사립대의 SW전공 신입생들을 대상으로 효과를 실험하였다.

Keywords

Acknowledgement

Supported by : Woosong University

References

  1. Software-Centric Society. Available: http://www.software.kr/um/um02/um0202/um020202.do
  2. Scratch web-site. Available: https://scratch.mit.edu/.
  3. Entry web-site. Available: https://playentry.org/#!/.
  4. Jeong-Beom Song, Soeng-Hwan Cho, Tae-Wuk Lee, "The Effect of Learning Scratch Programming on Students' Motivation and Problem Solving Ability," The Journal of Korean Association of Information Education, Vol. 12, No. 3, pp. 323-331, Sep. 2008.
  5. Hakjin Bae, EunKyoung Lee, YoungJun Lee, "A Problem Based Teaching and Learning Model for Scratch Programming Education," The journal of Korean Association of Computer Education, Vol. 12, No. 3, pp. 11-22, May. 2009.
  6. EunKyoung Lee, "A Task Centered Scratch Programming Learning Program for Enhancing Learners' Problem Solving Abilities," The journal of Korean Association of Computer Education, Vol. 12, No. 6, pp. 1-9, Nov. 2009.
  7. Tae-Hun Kim, JongHoon Kim, "Development and implementation of STEAM Program based on Scratch Programming," The journal of Korean Association of Computer Education, Vol. 17, No. 6, pp. 49-57, Nov. 2014.
  8. Mi-Ja Oh, "Non-Major Students' Perceptions of Programming Education Using the Scratch Programming Language," The journal of Korean Association of Computer Education, Vol. 20, No. 1, pp. 1-11, Jan. 2017.
  9. Su-Young Pi, "A Study on Coding Education of Non- Computer Majors for IT Convergence Education," The Journal of Digital Convergence, Vol. 14, No. 10, pp. 1-8, Oct. 2016. https://doi.org/10.14400/JDC.2016.14.10.1
  10. Minjeong Lee, "Exploring the Effect of SW Programming Curriculum and Content Development Model for Non-majors College Students : focusing on Visual Representation of SW Solutions," The Journal of Digital Contents Society, Vol. 18, No. 7, pp. 1313-1321, Nov. 2017. https://doi.org/10.9728/DCS.2017.18.7.1313
  11. Seong-Hwan Cho, Jeong-Beom Song, Seong-Sik Kim, Seoung-Hye Paik, "The Effect on a Programming Class Using Scratch," The Journal of Korean Association of Information Education, Vol. 12, No. 4, pp. 375-383, Dec. 2008.
  12. Hee Jin Noh and Seoung Hye Paik, "Students' Perception of Scratch Program using High School Science Class," The Journal of Koream Association for Science Education, Vol. 35, No. 1, pp. 53-64, 2015. https://doi.org/10.14697/jkase.2015.35.1.0053
  13. Jung-Cheol Oh, Ji-Hwon lee, Jung-A Kim, Jong-Hoon Kim, "Development and Application of STEAM based Education Program Using Scratch - Focus on 6th Graders' Science in Elementary School," The journal of Korean Association of Computer Education, Vol. 15, No. 3, pp. 11-22, May. 2012.
  14. HyungJin Ahn and DaiSung Ma, "Development of Primart School Scratch Curriculum for Improving the Ability to Solve Problems," The Journal of Korean Association of Information Education, Vol. 17, No. 3, pp. 317-327, Sep. 2013. https://doi.org/10.14352/jkaie.2013.17.3.317
  15. JungShin Park and SeokBong Cho, "The Effect of teaching Scratch in introductory programming course," The Journal of Digital Policy, Vol. 10, No. 9, pp. 449-456, Oct. 2015.
  16. Lifelong Kindergarten (MIT Media Lab) Web-site. Available: https://www.media.mit.edu/groups/lifelong-kindedergarten/.

Cited by

  1. A Study on a Educational Model for Computational Thinking Development with Excel Program vol.20, pp.1, 2019, https://doi.org/10.9728/dcs.2019.20.1.65
  2. A Study on Software Analysis and Design Education Model based on Computational Thinking vol.20, pp.5, 2018, https://doi.org/10.9728/dcs.2019.20.5.947
  3. A Study on the Effectiveness of PBL-based Programming Education for non-SW Major vol.20, pp.5, 2018, https://doi.org/10.9728/dcs.2019.20.5.955
  4. A Study on Computer Programming Education Model based on Python vol.21, pp.4, 2020, https://doi.org/10.9728/dcs.2020.21.4.693