DOI QR코드

DOI QR Code

컴퓨팅 사고 시각화에 의한 정량적 코드 평가 방법 연구

A Study on Quantization of a Code Evaluation Method through Visualization of Computational Thinking

  • 허경 (경인교육대학교 컴퓨터교육과)
  • Hur, Kyeong (Department of Computer Education, Gyeong-In National University of Education)
  • 투고 : 2021.03.23
  • 심사 : 2021.04.22
  • 발행 : 2021.04.30

초록

일반대학에서 컴퓨팅 사고를 교육하는 과목은, 모든 재학생이 필수로 이수하는 과목으로 지정되는 추세이다. 이를 통해, 컴퓨팅 사고에 의한 SW 개발 과정을 학습한 학생들이 다양한 전공 분야에 실제 적용할 수 있는 SW 융합 역량을 강화하고자 하고 있다. 이에 따라, 학생들의 컴퓨팅 사고력을 평가하는 방법에 관한 연구가 진행되어 왔다. 기존 연구결과에서는 컴퓨팅 사고 개념 이해와 코드 작성 역량에 대한 평가를 모두 포함하고 있으나, 정성적인 평가 기준과 코드 단위로 세분화된 평가기준으로 인해, 실제 적용하는 데 어려움이 있다. 이에 본 논문에서는 학생들이 추가로 제출하는 컴퓨팅 사고 과정을 시각화한 순서도 결과물과 일반적인 코드 결과물에 대해, 학생들의 컴퓨팅 사고력을 정량적으로 상대 평가할 수 있는 방법을 제안하였다. 이를 위해, 컴퓨팅 사고 과정을 시각화한 모델을 제안하고, 상대 평가식을 도출하였다. 그리고 제안한 평가방법의 이해를 돕기 위해, 기초적인 피지컬 컴퓨팅 순서도 결과물과 코드 결과물로부터 특정 학생의 평가 측정값들을 구한 사례를 제시하였다. 마지막으로 특정 학생의 결과물로부터 상대 평가 점수가 정량적으로 도출되는 사례를 제시하였다. 그리고 본 평가 방법을 적용한 강좌에서 학생 및 현장 교사들의 평가 방법 만족도 설문 결과를 바탕으로 제안한 정량적 상대평가 방법의 유효성을 분석하였다.

The subjects that teach computational thinking in general universities are being designated as compulsory subjects for all enrolled students. Through this, students who have learned the software development process by computational thinking are trying to strengthen their SW convergence capabilities that can be applied to various major fields. Accordingly, research has been conducted on a method of evaluating students' computational thinking ability. Existing research results include both the understanding of the concept of computational thinking and the evaluation of the ability to write code, but it is difficult to apply it in practice due to the qualitative 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 visualizing the computational thinking process and the general code result. To this end, a model that visualized the computational thinking process was proposed, and a relative evaluation equation was derived. In addition, in order to help understand the proposed evaluation method, a case of obtaining a specific student's evaluation measurement values from the result of the basic physical computing flow chart and the code result is presented. Finally, a case in which the relative evaluation score was quantitatively derived from the outcome of a specific student was presented. And, in the course to which this evaluation method was applied, the effectiveness of the proposed quantitative relative evaluation method was analyzed based on the results of the satisfaction survey of the evaluation method of students and field teachers.

키워드

참고문헌

  1. S. O. Yang, "Necessity of computational thinking," Korea Information Processing Society Review, vol. 24, no. 2, pp. 4-12, March 2017.
  2. J. M. Wing, "Computational thinking," Communications of the ACM, vol. 49, no. 3, pp. 33-35, March 2006. https://doi.org/10.1145/1118178.1118215
  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, vol. 366, no. 1881, pp. 3717-3725, October 2008.
  4. W. S. Sohn, "A method for measuring and evaluating for block-based programming code," Journal of the Korean Association of Information Education, vol. 20, no. 3, pp. 293-302, June 2016. https://doi.org/10.14352/jkaie.20.3.293
  5. J. K. Kim, "Development of rubric for assessing computational thinking concepts and programming ability," Journal of Korean Association of Computer Education, vol. 20, no. 6, pp. 27-36, November 2017. https://doi.org/10.32431/KACE.2017.20.6.003
  6. K. Hur, "Educational method of computational thinking processes using physical teaching devices," Journal of Practical Engineering Education, vol. 10, no. 1, pp. 35-39, June 2018. https://doi.org/10.14702/JPEE.2018.035
  7. K. Hur, "An education method of computational thinking using microbit in a Java-based SW lecture for non-major undergraduates," Journal of Practical Engineering Education, vol. 11, no. 2, pp.167-174, December 2019. https://doi.org/10.14702/JPEE.2019.167
  8. K. Hur, "An education method of Java SW designs for IoT wireless device control using microbits," Journal of Practical Engineering Education, vol. 12, no. 1, pp. 85-91, June 2020. https://doi.org/10.14702/JPEE.2020.085