DOI QR코드

DOI QR Code

Exploring the direction of granular basic-software education considering the major of college students

대학생의 전공계열을 고려한 세분화된 기초SW교육 방향 탐색

  • Kim, Wanseop (Soongsil University, Baird College of General Education)
  • 김완섭 (숭실대학교 베어드교양대학)
  • Received : 2019.07.25
  • Accepted : 2019.08.19
  • Published : 2019.08.31

Abstract

Computer education in universities has been expanded and specialized from ICT-based education in recent years to software education such as computational thinking and programming. Especially, as the 4th Industrial Revolution is emphasized in all fields of society, software education, which is its core, is being applied as an essential liberal arts course in universities. In the case of basic SW education for all students, it is necessary to provide differentiated education that is suitable for students because their special characteristics are different. In this study, we conducted a basic SW course for general liberal arts at A-university in Seoul and analyzed the survey data from 4,927 students for about 3 years, and classified the major series and searched the appropriate education method for each subdivided group. Through the analysis, we were able to find characteristic groups such as business and commerce, art and sports major. Finally, six groups for basic-SW education are presented. Educational directions such as programming language and level of difficulty setting suitable for differentiated education are presented for each group.

대학에서의 컴퓨터교육은 과거 ICT 활용 중심의 교육에서 최근에는 컴퓨팅적사고 및 프로그래밍 등의 소프트웨어 교육으로 그 내용이 확장되고 전문화되고 있다. 특히 4차 산업혁명이 사회 전 분야에 강조되면서 그 핵심인 소프트웨어 교육이 대학에서 필수적 교양수업으로 도입되는 추세이다. 전교생을 대상으로 하는 기초SW교육을 실시하는 경우 학생들의 전공계열의 특성이 다르기 때문에 그에 적합한 세분화된 교육을 제공할 필요가 있다. 본 연구에서는 서울소재 A대학에서 교양필수 기초SW과목을 운영하고, 약 3년간 수강생 4,927명으로부터 얻은 설문데이터를 분석하여 전공계열을 세분화하고 각 세분화된 그룹에 적합한 교육방식을 탐색하였다. 분석을 통하여 경상계열, 예체능계열, 자유전공 등의 특징있는 그룹들을 발견할 수 있었다. 최종적으로 6개의 세분화된 기초SW교육을 위한 그룹을 제시하였으며, 각 그룹별로 교육에 적합한 프로그래밍 언어 및 난이도 설정 등의 교육방향을 제시하였다.

Keywords

References

  1. Kim, K. K., & Lee, J. Y. (2016). Analysis of the Effectiveness of Computational Thinking-Based Programming Learning. The Journal of Korean Association of Computer Education, 19(1), 27-39. https://doi.org/10.32431/KACE.2016.19.1.004
  2. Kim, S. H. (2015). Effects of Teaching and Learning Strategies of Learner-Centered Learning for Improving Computational Thinking. Journal of The Korean Assocaition of Information Education, 19(3), 323-332. https://doi.org/10.14352/jkaie.2015.19.3.323
  3. Kim, W. S. (2013). A Study on Factors of the Academic Achievement in Computer Training Courses as the Liberal Arts in University. Journal of The Korean Assocaition of Information Education, 17(4), 433-447. https://doi.org/10.14352/jkaie.2013.17.4.433
  4. Kim, W. S. (2017). A Study on the Recognition of Freshman on Computational Thinking as Essential Course. Culture and Convergence. 39(6), 141-170. https://doi.org/10.33645/cnc.2017.12.39.6.141
  5. Lee, K. M. (2019). Computational Thinking Education Teaching Method Research for Non-Major Subjects. Korean Journal of General Education, 13(1), 321-343.
  6. Lee, Y. S. (2018). Python-based Software Education Model for Non-Computer Majors. Journal of the Korea Convergence Society, 9(3), 73-78. https://doi.org/10.15207/JKCS.2018.9.3.073
  7. Moon, M. Y., & Kim, K. S. (2018). Python programming education for elementary school students. The Korean Assocaition of Information Education 2018 Conference, 33-41.
  8. Moon, W. S. (2018). Types and changes of programming languages used in software development and education. The Korean Assocaition of Information Education 2018 Conference, 105-110.
  9. Nah, J. E. (2017). Analysis of Computational Thinking Learning Effect through Learner Observation. Korean Journal of General Education, 11(5), 349-378.
  10. Oh, M. J. (2017). Non-Major Students' Perceptions of Programming Education Using the Scratch Programming Language. The Journal of Korean Association of Computer Education, 20(1), 1-11. https://doi.org/10.32431/KACE.2017.20.1.001
  11. Park, G. J., & Choi, Y. J. (2018). Exploratory study on the direction of software education for the non-major undergraduate students. Journal of Education & Culture 24(4), 273-292. https://doi.org/10.24159/JOEC.2018.24.4.273
  12. Park, J. S., & Cho, S. B. (2012). The Effect of teaching Scratch in introductory programming course. Journal of Digital Convergence, 10(9), 449-456. https://doi.org/10.14400/JDPM.2012.10.9.449
  13. Seo, J. Y., Shin, S. H., & Goo, E. H. (2017). Analysis of Changes of Digital Mind by the Class Type in Basic Software Education for the Students of Humanities. Journal of Digital Convergence, 15(9), 55-64. https://doi.org/10.14400/JDC.2017.15.9.55
  14. Shin, S. B. (2015). The Improvement Effectiveness of Computational Thinking through Scratch Education. Journal of the Korea Society of Computer and Information 20(11), 191-197. https://doi.org/10.9708/jksci.2015.20.11.191
  15. Yang, G. W. (2010). The Effect of Scratch on Learning Motivation and Academic Achievement for Programming Education. Journal of The Korean Assocaition of Information Education, 14(4), 547-553.
  16. Yang, Y. H., Moon, W. J., & Kim, J. H. (2019). Effect of Execution Time-oriented Python Sort Algorithm Training on Logical Thinking Ability of Elementary School Students. Journal of The Korean Assocaition of Information Education, 23(2), 107-116. https://doi.org/10.14352/jkaie.2019.23.2.107

Cited by

  1. 대학원 인공지능교육의 방향 탐색: IPA를 활용하여 vol.23, pp.6, 2019, https://doi.org/10.14352/jkaie.2019.23.6.675
  2. Structural Software Education Model for Non-majors : Focused on Python vol.20, pp.12, 2019, https://doi.org/10.9728/dcs.2019.20.12.2423
  3. SW 교육 훈련특성이 개인 특성과 교육 결과에 어떠한 영향을 미치는 지에 관한 연구 vol.20, pp.2, 2019, https://doi.org/10.7236/jiibc.2020.20.2.247
  4. SW 교양 교육을 위한 VPBL 모델에 관한 연구 vol.19, pp.7, 2019, https://doi.org/10.14400/jdc.2021.19.7.051