컴퓨팅 사고 시각화에 의한 정량적 코드 평가 방법 연구
A Study on Quantization of a Code Evaluation Method through Visualization of Computational Thinking
0
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
일반대학에서 컴퓨팅 사고를 교육하는 과목은, 모든 재학생이 필수로 이수하는 과목으로 지정되는 추세이다. 이를 통해,컴퓨팅 사고에 의한 SW 개발 과정을 학습한 학생들이 다양한 전공 분야에 실제 적용할 수 있는 SW 융합 역량을 강화하고자하고 있다. 이에 따라, 학생들의 컴퓨팅 사고력을 평가하는 방법에 관한 연구가 진행되어 왔다. 기존 연구결과에서는 컴퓨팅사고 개념 이해와 코드 작성 역량에 대한 평가를 모두 포함하고 있으나, 정성적인 평가 기준과 코드 단위로 세분화된 평가기준으로 인해, 실제 적용하는 데 어려움이 있다. 이에 본 논문에서는 학생들이 추가로 제출하는 컴퓨팅 사고 과정을 시각화한 순서도 결과물과 일반적인 코드 결과물에 대해, 학생들의 컴퓨팅 사고력을 정량적으로 상대 평가할 수 있는 방법을 제안하였다. 이를 위해, 컴퓨팅 사고 과정을 시각화한 모델을 제안하고, 상대 평가식을 도출하였다. 그리고 제안한 평가방법의이해를 돕기 위해, 기초적인 피지컬 컴퓨팅 순서도 결과물과 코드 결과물로부터 특정 학생의 평가 측정값들을 구한 사례를제시하였다. 마지막으로 특정 학생의 결과물로부터 상대 평가 점수가 정량적으로 도출되는 사례를 제시하였다. 그리고 본평가 방법을 적용한 강좌에서 학생 및 현장 교사들의 평가 방법 만족도 설문 결과를 바탕으로 제안한 정량적 상대평가 방법의 유효성을 분석하였다.
Abstract
The subjects that teach computational thinking in general universities are being designated as compulsory subjects for all enrolledstudents. Through this, students who have learned the software development process by computational thinking are trying tostrengthen their SW convergence capabilities that can be applied to various major fields. Accordingly, research has been conductedon a method of evaluating students’ computational thinking ability. Existing research results include both the understanding of theconcept of computational thinking and the evaluation of the ability to write code, but it is difficult to apply it in practice due to thequalitative evaluation criteria and the evaluation criteria subdivided into code units. Therefore, in this paper, we proposed a method that can quantitatively evaluate students’ computational thinking ability relatively using the additional flow chart result of visualizingthe computational thinking process and the general code result. To this end, a model that visualized the computational thinkingprocess was proposed, and a relative evaluation equation was derived. In addition, in order to help understand the proposed evaluationmethod, a case of obtaining a specific student’s evaluation measurement values from the result of the basic physical computingflow chart and the code result is presented. Finally, a case in which the relative evaluation score was quantitatively derived from theoutcome of a specific student was presented. And, in the course to which this evaluation method was applied, the effectiveness ofthe proposed quantitative relative evaluation method was analyzed based on the results of the satisfaction survey of the evaluationmethod of students and field teachers.
참고문헌 (8)
- S. O. Yang, "Necessity of computational thinking", Korea Information Processing Society Review, 24(2), pp.4~12 (2017)
- J. M. Wing, "Computational thinking", Communications of the ACM, 49(3), pp.33~35 (2006)
- 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)
- 손원성, "블록기반 프로그래밍 코드의 수준 및 취약수준 측정방안", 정보교육학회논문지, 20(3), pp.293~302 (2016), 한국정보교육학회
- 김재경, "컴퓨팅 사고 개념 학습과 프로그래밍 역량 평가를 위한 루브릭 개발", 컴퓨터교육학회 논문지, 20(6), pp.27~36 (2017), 한국컴퓨터교육학회[DOI]
- 허경, "피지컬 교구를 활용한 컴퓨팅적 사고과정 교육방법", 실천공학교육논문지, 10(1), pp.35~39 (2018), 한국실천공학교육학회[DOI]
- 허경, "비전공자 대상 Java SW교육 강좌에서 마이크로비트를 이용한 컴퓨팅적 사고과정 교육 방법", 실천공학교육논문지, 11(2), pp.167~174 (2019), 한국실천공학교육학회[DOI]
- 허경, "마이크로비트를 이용한 IoT 무선 디바이스 제어용 Java SW설계교육 방법", 실천공학교육논문지, 12(1), pp.85~91 (2020), 한국실천공학교육학회[DOI]
