DOI QR코드

DOI QR Code

비전공자 대상의 컴퓨터 프로그래밍 입문 교양 수업에서의 학습자의 어려움 분석

Difficulty Analysis of an Introductory Computer Programming Course for non-Major Students

  • 투고 : 2021.03.29
  • 심사 : 2021.05.31
  • 발행 : 2021.05.30

초록

과거 프로그래밍은 컴퓨팅 관련 전공자들을 대상으로 일부의 학생들이 배우는 과목이었으나, 오늘날 소프트웨어 중심 산업이 도래함에 따라 컴퓨팅사고 교육과 함께 컴퓨팅 문제 해결의 도구로서 모든 전공 분야의 학생들에게 교육이 이루어지고 있다. 그러나 컴퓨팅 입문 과목을 필수로 이수해야 하는 학습자들은 익숙하지 않은 컴퓨팅 문제 해결 방식과 프로그래밍 언어라는 새로운 내용에 학습에 큰 어려움을 겪으며 학습 효과, 자신감, 흥미 저하와 같은 부정적인 현상으로 이어질 수 있다. 본 논문에서는 비전공자들이 프로그래밍 언어 과목을 학습하면서 겪는 어려움의 원인을 설문 조사, 일지 및 성취도를 질적 및 양적 연구로 분석하여 파악하고, 이를 최소화할 수 있도록 방안을 제시하여 향후 어려움을 최소화하는 교육 방안의 설계에 도움이 되고자 한다.

In the past, computer programming was a course taken by students of computing domain majors. With the advent of the fourth industrial revolution, students in all major fields are taking it as the general required course. However, students have difficulties in learning new subject such as unfamiliar computational problem solving approach and general purposed programming language, which can lead to negative phenomena such as learning effectiveness, confidence, and decreased interest. In this paper, the causes of difficulties experienced by non-majors students while learning programming language are analyzed and identified through qualitative and quantitative research on questionnaires, journals, and achievements. Thus, we suggest that designing an educational plan that minimizes difficulties.

키워드

과제정보

This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (2019R1G1A1010839).

참고문헌

  1. J. Lee and E. Yoon, "The Effects of CS Unplugged Education on the Computational Thinking of Gifted and Talented Students", Journal of Creative Information Culture, vol.6, no.2, pp.77-88, 2020. https://doi.org/10.32823/JCIC.6.2.202008.77
  2. Y. Jeon, "Sequence Analysis and Suggestion for Linking Contents of Elementary and Secondary Software Education", Journal of Creative Information Culture, vol.5, no.2, pp.105-116, 2019. https://doi.org/10.32823/jcic.5.2.201908.105
  3. Ministry of Science and ICT, https://www.korea.kr/news/pressReleaseView.do?newsId=156381631 (visited Jan. 2021)
  4. SPRI, "New Education and Talent Strategies Needed in the Era of Digital Transformation", Monthly Software Oriented Society, no.70, 2020
  5. Korea Health Industry Development Institute Breif, "Artificial Intelligence (AI) Manpower Nurturing Policies and Implications by Major Country", Korea Health Industry Development Institute Issue Paper, vol. 276, 2019
  6. Y.H. Kim, J.Y. Yoo and N.J. Kim, "Elementary and secondary software education Operational status and improvement tasks", National Assembly Research Service, vol.34, 2019
  7. E. Kang, S. Shin and K. Lee. "Education Model Using PBL for IT Convergence Education of Non-Major in Liberal Arts Class: Focusing on Computing Thinking", Journal of Digital Contents Society, vol.20, no.11, pp.2159-2168, 2019 https://doi.org/10.9728/dcs.2019.20.11.2159
  8. J.K. Kim, "Computational Thinking on Problem Solving Process in SW Education for non-CS Major Students", Journal of Korea Multimedia Society, vol.22, no.4, pp.472-479, 2019 https://doi.org/10.9717/KMMS.2019.22.4.472
  9. L. Gouws, K. Bradshaw and P. Wentworth, "First year student performance in a test for computational thinking", in Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference, New York, USA, pp.271-277, 2013.
  10. S. Lee and S. Ahn, "Influence of Convergence Education Based on Computing Thinking Ability on Problem Solving Ability and Interest", Journal of Creative Information Culture, vol.6, no.3, pp.179-187, 2020. https://doi.org/10.32823/JCIC.6.3.202012.179
  11. M. Konecki, "Problems In Programming Education And Means Of Their Improvement", B. Katalinic, Ed, Vienna, Austria:DAAAM International Scientific Book, pp.459-470, 2014
  12. Y. Bosse and M. Gerosa, "Why is programming so difficult to learn?: Patterns of Difficulties Related to Programming Learning Mid-Stage", ACM SIGSOFT Software Engineering Notes, vol.41, no.6, pp.1-6, 2016
  13. C. Lee, "Elementary School Teachers' Difficulties in Learning Programming EPL", Journal of Korean Practical Arts Education, vol.32, no.2, pp.49-63, 2019 https://doi.org/10.24062/kpae.2019.32.2.49
  14. S. Kim, "Analysis of Non-Computer Majors' Difficulties in Computational Thinking Education", The Journal of Korean Association of Computer Education, vol.18, no.3, pp.49-57, 2015 https://doi.org/10.32431/KACE.2015.18.3.005
  15. J. Sung, S. Kim and H. Kim, "Analysis of Art and Humanity Major Learners' Features in Programming Class", The Journal of Korean Association of Computer Education, vol.18, no.3, pp.25-35, 2015 https://doi.org/10.32431/KACE.2015.18.3.003
  16. J. Choi and Y. Lee, "The analysis of Learners' difficulties in programming Learning", The Journal of Korean Association of Computer Education, vol.17, no.5, pp.89-98, 2014 https://doi.org/10.32431/KACE.2014.17.5.009
  17. J.W. Creswell, Qualitative, Quantitative and Mixed Method Approach, 3rd Ed., LA:SAGE Publications, 2009
  18. Y. Sung, "Mixed Methodologies of Qualitative and Quantitative Research for Education Research", Journal of Elementary Education, vol.30, no.2, 2014
  19. M. Oh and M. Kim, "Analysis of Effects of Scratch Programing Education to Improve Computational Thinking", Korean Association for Educational Information and Media, vol.24, no.2, pp.255-275, 2018 https://doi.org/10.15833/kafeiam.24.2.255