DOI QR코드

DOI QR Code

Educational Method of Computational Thinking Processes using Physical Teaching Devices

피지컬 교구를 활용한 컴퓨팅적 사고과정 교육방법

  • Hur, Kyeong (Department of Computer Education, Gyeong-In National University of Education)
  • 허경 (경인교육대학교 컴퓨터교육과)
  • Received : 2018.04.12
  • Accepted : 2018.05.08
  • Published : 2018.06.01

Abstract

More and more universities are enforcing SW education for non-major undergraduates. However, they are experiencing difficulties in educating non-major students to understand computational thinking processes. In this paper, we did not use the mathematical operation problem to solve this problem. And we proposed a basic problem-solving process teaching method based on computational thinking using simple physical devices. In the proposed educational method, we teach a LED circuit using an Arduino board as an example. And it explains the problem-solving process with computational thinking. Through this, students learn core computational thinking processes such as abstraction, problem decomposition, pattern recognition and algorithms. By applying the proposed methodology, students can gain the concept and necessity of computational thinking processes without difficulty in understanding and analyzing the given problem.

비전공 학부생을 대상으로 SW 교육을 시행하는 대학들이 점차 늘어가고 있다. 그러나 비전공 학생들에게 컴퓨팅적 사고 과정을 교육하는 데 어려움들을 겪고 있다. 본 논문에서는 이러한 문제를 개선하기 위하여 수학적 연산 문제를 활용하지 않았다. 그리고 간단한 피지컬 교구를 활용한 컴퓨팅적 사고기반 기초 문제해결과정 교육방법을 제안하였다. 제안한 교육방법에서는 아두이노 보드를 사용한 LED 회로를 예로 들어 교육한다. 그리고 컴퓨팅적 사고에 의한 문제해결과정을 설명한다. 이를 통해, 추상화, 문제 분해, 패턴인식과 알고리즘이라는 핵심 컴퓨팅적 사고과정을 학습한다. 제안한 교육방법을 적용하면, 학생들이 주어진 문제를 이해하고 분석하는 데 어려움 없이 컴퓨팅적 사고과정의 개념과 필요성을 습득하는 성과를 얻을 수 있다.

Keywords

HSCGCO_2018_v10n1_35_f0001.png 이미지

그림 1. 아두이노 보드를 사용한 삼색 LED 회로 예제 Fig. 1. An example physical circuit with three-color LEDs using arduino.

HSCGCO_2018_v10n1_35_f0002.png 이미지

그림 2. 입력장치를 활용한 복합적 알고리즘 구성사례 Fig. 2. An example of combined algorithm compositions using an input device.

표 1. 피지컬 교구를 활용한 기초 알고리즘 교육 단계 Table 1. Education stages for basic algorithm composition using arduino

HSCGCO_2018_v10n1_35_t0001.png 이미지

표 2. 컴퓨팅적 사고과정의 구성 요소 Table 2. Components of computational thinking

HSCGCO_2018_v10n1_35_t0002.png 이미지

표 3. SW를 활용한 문제해결단계 Table 3. Problem-solving steps when using software

HSCGCO_2018_v10n1_35_t0003.png 이미지

표 4. 그림 1의 피지컬 교구 활용 문제 Table 4. Given problem using a physical device in Fig. 1

HSCGCO_2018_v10n1_35_t0004.png 이미지

표 5. 문제해결 1단계 Table 5. First step to solve the given problem

HSCGCO_2018_v10n1_35_t0005.png 이미지

표 6. 문제해결 2단계 Table 6. Second step to solve the given problem

HSCGCO_2018_v10n1_35_t0006.png 이미지

표 7. 문제해결 3단계 Table 7. Third step to solve the given problem

HSCGCO_2018_v10n1_35_t0007.png 이미지

References

  1. D. J. Malan and H. L. Leitner, "Scratch for budding computer scientists," SIGCSE Bulletin, vol. 39, no. 1, pp. 223-227, March 2007. https://doi.org/10.1145/1227504.1227388
  2. S. Mishra, S. Balan, S. Iyer, and S. Murthy, "Effect of a 2-week scratch intervention in CS1 on learners with varying prior knowledge," in Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education (ITiCSE '14), ACM, pp. 45-50, 2014.
  3. S. O. Yang, "Necessity of computational thinking," Korea Information Processing Society Review, vol. 24, no. 2, pp. 4-12, March 2017.
  4. 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
  5. J. M. Wing, "Computational thinking and thinking about computing," Philosophical Transactions of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, vol. 366, no. 1881, pp. 3717-3725, October 2008. https://doi.org/10.1098/rsta.2008.0118
  6. K. Hur and W.-S. Sohn, "Education Method for Basic Programming Subject through Physical Computing," Journal of Practical Engineering Education, vol. 9, no. 2, pp. 139-148, 2017. https://doi.org/10.14702/JPEE.2017.139
  7. H. B. Lee and K. H. Kwon, "Development of a convergent teaching-learning materials based on logic gates using water-flow for the secondary informatics gifted students," Journal of the Korea Society of Computer and Information, vol. 19, no. 12, pp. 369-384, December 2014. https://doi.org/10.9708/jksci.2014.19.12.369
  8. H. B. Lee and K. H. Kwon, "A performance evaluation of circuit minimization algorithms for mentorship education of informatics gifted secondary students," Korea Information Processing Society Transactions on Computer and Communication Systems, vol. 4, no. 12, pp. 391-398, December 2015.
  9. Wikipedia, computational thinking, available at https://ko.wikipedia.org/wiki/%EC%BB%B4%ED% 93%A8%ED%8C%85 _%EC%82%AC%EA%B3%A0.