그림 1. 일반적인 SW 구조 이해 평가 s4a 프로그램 문제 Fig. 1. A s4a program problem for test of understanding a general SW architecture.
그림 2. 일반적인 SW 구조 이해 평가 C언어 문제 Fig. 2. A C-language problem for test of understanding a general SW architecture.
그림 3. 아두이노 활용 강좌에서 SW 구조 이해 평가 C-스케치 문제 Fig. 3. A C-sketch problem for test of understanding a SW architecture in Arduino-based lectures.
그림 4. 아두이노 활용 강좌에서 SW 구조 이해 평가 s4a 문제 Fig. 4. A s4a problem for test of understanding a SW architecture in Arduino-based lectures.
그림 5. AnalogWrite 명령을 이용한 SW 함수 구조 이해 평가 C-스케치 문제 Fig. 5. A C-sketch problem for test of understanding a SW functional architecture using analogWrite commands.
그림 6. DigitalWrite 명령을 이용한 SW 함수 구조 이해 평가 C-스케치 문제 Fig. 6. A C-sketch problem for test of understanding a SW functional architecture using digitalWrite commands.
그림 7. SW 함수 구조 이해 평가 s4a 문제 Fig. 7. A s4a problem for test of understanding a SW functional architecture.
그림 8. SW 선택 제어 구조 이해 평가 s4a 문제 Fig. 8. A s4a problem for test of understanding a SW selective control architecture.
표 1. 아두이노 활용 SW 구조 강좌 한 학기 교육 과정 Table 1. One-semester curriculum for the arduino-based SW architecture lecture
표 2. 아두이노 기반 SW 구조 평가 s4a 문제 평가 결과 Table 2. Test results to arduino-based SW architecture evaluation s4a problems
표 3. 아두이노 기반 SW 구조 평가 스케치 C언어 문제 평가 결과 Table 3. Test results to arduino-based SW architecture evaluation sketch-C problems
표 4. 아두이노 기반 s4a 문제와 스케치 C언어 SW 문제 총점 분포 비교 Table 4. Comparison of total score distribution for s4a and sketch-C SW problems
References
- D. J. Malan and H. H. Leitner, "Scratch for budding computer scientists," ACM SIGCSE Bulletin, vol. 39, issue 1, pp. 223-227, March 2007. https://doi.org/10.1145/1227504.1227388
- 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.
- Arduino Working Group, available at http://www.arduino.cc.
- M. Banzi, "How Arduino is open-sourcing imagination," available at http://www.ted.com.
- Scrarch for Arduino, available at http://s4a.cat.
- S. O. Yang, "Necessity of computational thinking," Korea Information Processing Society Magazine, vol. 24, no. 2, pp. 4-12, 2017.
- 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
- J. M. Wing, "Computational thinking and thinking about computing," Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, vol. 366, issue 1881, pp. 3717-3725, July 2008. https://doi.org/10.1098/rsta.2008.0118
- 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
- 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
- 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, December 2017. https://doi.org/10.14702/JPEE.2017.139