본문 바로가기
KERD
논문KCI 등재

비전공자를 위한 파이썬 기초 프로그래밍 커리큘럼과 평가문제개발분석

Python Basic Programming Curriculum for Non-majors and Development Analysis of Evaluation Problems

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류과학기술학

초록

파이썬프로그래밍언어를강의하는과목은,일반대학에서모든재학생이필수로이수하는교양과목으로대부분운영되고있다.이를통해,컴퓨팅사고에의한기초프로그래밍과정을학습한비전공자학생들이다양한전공분야에서SW를적용할수있는융합역량을강화하고있다.기존연구결과에서는컴퓨팅사고개념이해와코드작성역량에대한다양한평가방법들이제시되었다.그러나,평가문제사례는제시되지않아,실제과목운영시적용하는데어려움이있다.이에본논문에서는비전공자들을위한교양과목으로적용할수있는파이썬기초프로그래밍커리큘럼을ADDIE 모형에따라제안하였다.그리고제안된상세커리큘럼에 따른 파이썬 요소별 평가 문제 사례를 1차와 2차로 나누어 제안하였다. 마지막으로 본 평가 문제 사례를 적용한 강좌에서 산출된비전공자학생들의평가점수결과를바탕으로제안한평가문제의유효성을분석하였다.제안된평가문제사례는실시간온라인비대면평가방식으로적용하여,효과적으로비전공자학생들의프로그래밍역량을평가할수있음을확인하였다.

Abstract

Most of the courses that teach the Python programming language are liberal arts courses that all students in general universitiesmust complete. Through this, non-major students who have learned the basic programming process based on computational thinkingare strengthening their convergence capabilities to apply SW in various major fields. In the previous research results, various evaluation methods for understanding the concept of computational thinking and writing code were suggested. However, there are noexamples of evaluation problems, so it is difficult to apply them in actual course operation. Accordingly, in this paper, a Python basicprogramming curriculum that can be applied as a liberal arts subject for non-majors is proposed according to the ADDIE model. Inaddition, the case of evaluation problems for each Python element according to the proposed detailed curriculum was divided into1st and 2nd phases and suggested. Finally, the validity of the proposed evaluation problem was analyzed based on the evaluationscores of non-major students calculated in the course to which this evaluation problem case was applied. It was confirmed that theproposed evaluation problem case was applied as a real-time online non-face-to-face evaluation method to effectively evaluate theprogramming competency of non-major students.

참고문헌 (8)

  1. S. O. Yang, "Necessity of computational thinking", Korea Information Processing Society Review, 24(2), pp.4~12 (2017)
  2. J. M. Wing, "Computational thinking", Communications of the ACM, 49(3), pp.33~35 (2006)
  3. J. M. Wing, "Computational thinking and thinking about computing", Philosophical Transactions of the Royal So Society of London A: Mathematical, Physical and Engineering Sciences, 366(1881), pp.3717~3725 (2008)
  4. 손원성, "블록기반 프로그래밍 코드의 수준 및 취약수준 측정방안", 정보교육학회논문지, 20(3), pp.293~302 (2016), 한국정보교육학회
  5. 김재경, "컴퓨팅 사고 개념 학습과 프로그래밍 역량 평가를 위한 루브릭 개발", 컴퓨터교육학회 논문지, 20(6), pp.27~36 (2017), 한국컴퓨터교육학회[DOI]
  6. 허경, "컴퓨팅 사고 시각화에 의한 정량적 코드 평가 방법 연구", 실천공학교육논문지, 13(1), pp.199~206 (2021), 한국실천공학교육학회
  7. "Wikipedia" (2020)[URL]
  8. K. H. Lee, "Coding Enhancement Python" (2020), Jpub

관련 논문AI추천

이 간행물의 다른 논문 (20건)