DOI QR코드

DOI QR Code

소프트웨어 기초 교육의 최적 운영 알고리즘에 관한 연구

A Study on an Operational Optimization Algorithm of Software Basic Education

  • 구은희 (아주대학교 다산학부대학) ;
  • 우찬일 (서일대학교 정보통신공학과)
  • Goo, Eun-Hee (Dasan University College, Ajou University) ;
  • Woo, Chan-Il (Department of Information and Communication Engineering, Seoil University)
  • 투고 : 2018.11.27
  • 심사 : 2019.02.01
  • 발행 : 2019.02.28

초록

최근 들어 소프트웨어 경쟁력을 확보하기 위한 기술이 스마트폰과 IoT 기술이 맞물려 새로운 사업으로 확장되고 있어 소프트웨어 기술에 대한 중요성은 더욱 부각 되고 있다. 따라서 글로벌 소프트웨어 산업의 주도권 확보와 융합형 소프트웨어 인재 양성을 위해 우수한 소프트웨어 개발 인력의 필요성은 점점 더 증가하고 있다. 본 논문에서는 융합형 소프트웨어 산업 인력 확대를 위해 소프트웨어를 필수 교과로 운영한 사례를 기반으로 소프트웨어에 대한 기본 인식과 소프트웨어 개발의 필요성 그리고 소프트웨어 개발을 위한 코딩 능력 향상에 대하여 분석한다. 분석 결과, 코딩 능력 향상을 위한 실습방법 중 학습자 중심에서 진행된 기술적 내용은 소프트웨어에 대한 인식과 개발의 필요성 측면에서 긍정적인 효과를 나타내고 있으며 코딩 능력 향상에 중요한 요소가 되는 것으로 분석되었다. 본 논문에 나타난 연구 결과에서 프로그램 개발의 필요성과 능동적인 참여는 실무 능력 향상을 위해 매우 중요한 부분이라는 것을 나타내고 있으며, 이러한 결과는 소프트웨어 개발 능력 향상을 위한 방법론 측면에서 의미 있는 결과를 제시하고 있음을 알 수 있다.

The importance of software technologies is becoming more prominent because of the competition to secure a competitive edge in software, which has been intensified since the emergence of smartphones and IoT. Thus, to assure the initiative in the global software industry and to foster superior human resources, there is a growing need for outstanding software development professionals. This paper analyzes the factors that affect the basic perception of software, the need for software development, and the enhancement of software coding ability based on a compulsory software class, which aims to increase the workforce of the converged software industry. The analysis shows that among other technical practices to enhance coding ability, learner-centered technical contents showed the most positive effect regarding the recognition and motive of development and are an essential factor in improving coding skills. The findings indicate that the need for program development and active involvement in the development of the program are the most important factors in improving the practical ability. The analysis presents meaningful results by suggesting a methodology for improving software development capabilities.

키워드

SHGSCZ_2019_v20n2_587_f0001.png 이미지

Fig. 1. Pretest Correlation Coefficient Result

SHGSCZ_2019_v20n2_587_f0002.png 이미지

Fig. 2. Posttest Correlation Coefficient Result

Table 1. Research Subjects

SHGSCZ_2019_v20n2_587_t0001.png 이미지

Table 2. Contents of the pretest

SHGSCZ_2019_v20n2_587_t0002.png 이미지

Table 3. Contents of the posttest

SHGSCZ_2019_v20n2_587_t0003.png 이미지

참고문헌

  1. Software Policy & Research Institute, "Softpower Korea 2025", pp. 215, Software Policy & Research Institute, 2017.
  2. World Economic Forum, "The Future of Jobs-Employment, Skills and Workforce Strategy for the Fourth Industrial Revolution", pp. 12, World Economic Forum, 2016.
  3. Ministry of Science and ICT, "Software-Oriented Society Realization Strategy", pp. 26, Ministry of Science and ICT, 2014.
  4. Eunkyoung Lee, "Perspectives and Challenges of Computing Education: Interdisciplinary Approaches for Collaborative Problem Solving and Computational Thinking", Proceedings of the Korean Society of Computer Information Conference, Vol. 21, No. 2, pp. 203-206, 2013.
  5. Wing JM, "Computational Thinking", Communication of the ACM, Vol. 49, No. 3, pp. 33-35, 2006. https://doi.org/10.1145/1118178.1118215
  6. Tae-Wook Lee, In-Hwan Yoo, Chul-Hyun Lee, ICT Education Theory, pp. 428, Hyungseul Publishing, 2001.
  7. 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, 2017. https://doi.org/10.32431/KACE.2017.20.1.001
  8. Chae Young Soog, "Research Trends on Project-based Learning", The 33th International Conference of the Association of North-East Asian Cultures, pp. 143-147, 2016.
  9. Yuri Kim, Yongeun Moon, "Study on the Use of Public Open Data for Software(SW) Education", The Journal of Internet Electronic Commerce Research, 15(6), pp. 245-261, 2015.
  10. Committee on Information Technology Literacy, Being fluent with information technology, National Academy Press, Washington, DC, 1999.
  11. Walker HM., "Computational thinking in a non-majors CS course requires a programming component", ACM New York, NY, USA, Vol. 6, No. 1, pp. 58-61, 2015. DOI: https://doi.org/10.1145/2727126
  12. Ministry of Education, "Software Education Operating Guide", pp. 23, Ministry of Education, 2015.