DOI QR코드

DOI QR Code

산업공학 전공 교과목 강의를 위한 파이썬 프로그래밍 활용: 경제성공학 교육 사례 연구

Using Python Programming Language for Teaching Industrial Engineering Subjects: A Case Study on Engineering Economy

  • 조용규 (강남대학교 산업경영공학전공)
  • Cho, Yongkyu (Department of Industrial and Management Engineering, Kangnam University)
  • 투고 : 2022.07.14
  • 심사 : 2022.08.22
  • 발행 : 2022.08.31

초록

본 논문에서는 산업공학의 전통적인 전공 교과목을 강의할 때 현 시점 산업계 및 학계에서 가장 활용도가 높은 프로그래밍 언어인 파이썬 언어를 분석 도구로 활용하는 것을 제안한다. 사례 연구로서 공학 프로젝트의 경제성을 분석할 수 있는 역량을 길러주는 전공 교과목인 경제성공학을 채택하였으며, 파이썬에서 다양한 재무함수를 구현한 라이브러리인 numpy-financial를 포함하여 간단한 연산 및 수치 해석을 위한 numpy와 scipy, 시각화를 위한 matplotlib 라이브러리를 주로 활용하였다. 익명의 수강생들을 대상으로 강의의 만족도를 조사한 결과 본 논문에서 제안하는 교육 방식이 교육 만족도와 강의 전달력 측면에서 우수한 성과를 보였고, 경제성공학 뿐 아니라 다른 전통적인 산업공학 과목에 대해서도 전공 학생들의 추가적인 수요가 있음을 확인할 수 있었다.

Computational thinking with programming skills has been widely emphasized for future industrial engineering researchers and practitioners in Industry 4.0. However, industrial engineering students still have limited opportunities to improve their computational thinking abilities during university coursework. In this regard, this research study proposes to use Python programming language for teaching classical Industrial Engineering subjects. For a specific case study, we designed and instructed an Engineering Economy lecture which cultivates the concept and techniques of economic analysis for engineering students. During the class, we introduced the usage of several Python libraries that include numpy-financial for basic financial functions, numpy and scipy for simple numerical computation and analysis, and matplotlib for data visualization. Anonymous class evaluation survey showed the effectiveness of the proposed teaching method in terms of both educational satisfaction and contents delivery. Finally, we found additional needs for providing lectures that adopt the similar teaching style to the proposed method.

키워드

참고문헌

  1. D. K. Won and S. P. Lee, "Artificial intelligence and the meaning of Industry 4.0," IE Magazine, vol. 23, no. 2, pp. 13-22, September 2016.
  2. I. G. No, "Current status of industrial engineering education and future directions," Korean Council for University Education, vol. 1, no. 14, pp. 104-111, March 1985.
  3. T. E. Lee, "Innovation in industrial engineering education - future direction," IE Magazine, vol. 10, no. 1, pp. 1-6, June 2003.
  4. S. J. Lee and M. J. Lee, "Study of computer programming education paradigm for non-majors," The Journal of Korean Association of Computer Education, vol. 21, no. 2, pp. 161-164, August 2017.
  5. E. Kang, "Structural software education model for nonmajors - focused on python," Journal of Digital Contents Society, vol. 20, no. 12, pp. 2423-2432, December 2019. https://doi.org/10.9728/dcs.2019.20.12.2423
  6. H. S. Kang, J. M. Lee, and H. C. Kim, "A study on computer programming education model based on python," Journal of Digital Contents Society, vol. 21, no. 4, pp. 693-700, April 2020. https://doi.org/10.9728/dcs.2020.21.4.693
  7. K. E. Park, S. G. Lee, Y. M. Ham, and J. H. Lee, "Teaching and learning of university calculus with python-based coding education," Communications of Mathematical Education, vol. 33, no. 3, pp. 163-180, September 2019. https://doi.org/10.7468/JKSMEE.2019.33.3.163
  8. S. H. Jin and S. Shin, "Case study and needs analysis on convergence education in engineering colleges," Journal of Engineering Education Research, vol. 16, no. 6, pp. 29-37, November 2013. https://doi.org/10.18108/JEER.2013.16.6.29
  9. Y. J. Jang, "Innovation of industrial engineering education with LEGO mindstorms," IE Magazine, vol. 22, no. 4, pp. 60-63, December 2015.
  10. Y. J. Jang, "LEGO robotics based project for industrial engineering education," International Journal of Engineering Education, vol. 32, no. 3, pp. 1268-1278, 2016.
  11. S. J. Kim, "Case studies on future industrial engineering education in industry 4.0," IE Magazine, vol. 27, no. 2, pp. 27-33, June 2020.
  12. Y. Kim, "An education of computational finance in graduate school: a case study of Ajou University," The Korean Journal of Quantitative Finance, vol. 1, no. 1, pp. 129-145, March 2015.
  13. J. A. White, K. S. Grasman, K. E. Case, K. L. Needy, and D. B. Pratt, Fundamentals of Engineering Economic Analysis, 2nd ed. Hoboken, NJ: Wiley, 2020.
  14. C. S. Park, K. T. Kim, and S. H. Choi, Engineering Economics, Korea, Youngji Publishers, 2005.
  15. Google, "Google Colaboratory," [Online]. Available: https://colab.research.google.com.
  16. I. Dunning, J. Huchette, and M. Lubin, "JuMP: A modeling language for mathematical optimization," SIAM Review, vol. 59, no. 2, pp. 295-320, May 2017. https://doi.org/10.1137/15M1020575