DOI QR코드

DOI QR Code

Evaluation of Computational Thinking through Code Analysis of Elementary School Students' Scratch Projects

초등학생의 스크래치 프로젝트 코드 분석을 통한 컴퓨팅 사고력 평가

  • Received : 2019.05.03
  • Accepted : 2019.06.17
  • Published : 2019.06.30

Abstract

In order to improve computational thinking, elementary schools have been using 'Scratch' to provide basic programming education. However, the study on evaluation of computational thinking is at an early stage. Therefore, this study evaluated the conceptual level of computational thinking using the scratch code analyzing. For this, Dr. Scratch was used to analyze 179 scratch projects. The results showed that the conceptual level of computational thinking of most elementary students was at the developing level, and that it varied according to gender and production style, showed the lowest level of logic and abstraction, and improved computational thinking during programming. This study is meaningful in that it provides implications for the improvement of teaching methods and self-directed evaluation in learning.

컴퓨팅 사고력을 향상시키기 위해 초등학교에서는 블록형 프로그래밍 언어인 스크래치를 활용한 기초 프로그래밍 교육을 하고 있으나 컴퓨팅 사고력에 대한 평가 연구는 초기 단계이다. 따라서 본 연구에서는 스크래치 프로젝트의 코드를 분석하는 방법을 활용하여 초등학생들의 컴퓨팅 사고력의 개념 수준을 평가하였다. 이를 위해 스크래치 코드 분석 자동화 도구인 Dr. Scratch를 활용하여 초등학교 6학년 학생들이 제작한 179개의 스크래치 프로젝트를 분석하였다. 연구결과 초등학생의 컴퓨팅 사고력의 개념수준은 개발자 수준이 많았고, 성별과 작품유형에 따라 차이가 있었고, 논리와 추상화 요소에서 가장 낮은 수준을 보였으며, 프로그래밍 과정에서 컴퓨팅 사고력이 향상되는 것으로 나타났다. 본 연구는 초등학생의 프로그래밍 학습에서 교수방법의 개선과 자기주도적 컴퓨팅 사고력의 평가에 대한 시사점을 제공한다.

Keywords

References

  1. Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American Educational Research Association, Vancouver, Canada (Vol. 1, p. 25).
  2. Browning. S. F.(2017). Using Dr.Scratch as a Formative Feedback Tool to Assess Computational Thinking. Dissertations of Brigham Young University. https://scholarsarchive.byu.edu/etd/6659.
  3. CSTA & ISTE (2011). Operational definition of computational thinking for K-12 Education. http://csta.acm.org/Curriculum/sub/CurrFiles/CompThinkingFlyer.pdf.
  4. Davis, R., Kafai, Y., Vasudevan, V., & Lee, E. (2013). The education arcade: Crafting, remixing, and playing with controllers for Scratch games. Proceedings of the 12th International Conference on Interaction Design and Children, 439-442. New York: ACM.
  5. Grover, S., Cooper, S., & Pea, R. (2014). Assessing computational thinking in K-12, In Proceedings of the 19th Annual conference on innovation & technology in computer science education, 57-62, Uppsala, Sweden.
  6. Kim, M. S., & Choi. H., S.,(2018). Fostering Primary Pre-service Teachers' Computational Thinking through Self-Assessment. Journal of The Korean Association of Information Education, 22(1), 61-70. https://doi.org/10.14352/jkaie.2018.22.1.61
  7. Kim, S. H.(2015). Analysis of Scratch code for Student Assessment about Computational Thinking Capability. The Journal of Korean Association of Computer Education, 18(5), 25-34. https://doi.org/10.32431/KACE.2015.18.5.003
  8. Kim, S., Lim, S., & Song, S.,(2015). Analysis about user log for development of online SW education Platform in Korea. In Proceeding of the Korean Association of Computer Education, 19(2), 63-67.
  9. Lee. J. M., Jung. Y. J., & Park. H. K.(2017). Differences in Computational Thinking, Creativity, and Academic Interest on Elementary SW Education. Journal of The Korean Association of Information Education, 21(4).381-380. https://doi.org/10.14352/jkaie.2017.21.4.381
  10. Moreno-Leon, J., Robles, G., & Roman-Gonzalez, M. (2015). Dr. Scratch: Automatic analysis of scratch projects to assess and foster computational thinking. RED. Revista de Educacion a Distancia, (46), 1-23.
  11. Moreno-Leon, J., Robles, G., & Roman-Gonzalez, M. (2016). Comparing computational thinking development assessment scores with software complexity metrics. In 2016 IEEE global engineering education conference (EDUCON) (pp. 1040-1045). IEEE.
  12. Moreno-Leon, J., Robles, G., & Roman-Gonzalez, M. (2017). Towards data-driven learning paths to develop computational thinking with Scratch. IEEE Transactions on Emerging Topics in Computing.
  13. Park, J. Y., Kim, J. H., Kim. S. H., Kim. S. H., & Lee, H. S.(2017). Development of evaluation factors for SW education in elementary and secondary schools. The Journal of Korean Association of Computer Education, 20(6), 47-59. https://doi.org/10.32431/KACE.2017.20.6.005
  14. Park, S. J.(2018). Analysis of Computational Thinking Level Through the Scratch Project Analyzation. Journal of The Korea Association of Information Education, 22(6), 661-669. https://doi.org/10.14352/jkaie.2018.22.6.661
  15. Shim, J. K., & Chae, J. M. (2018). Development of On-line Judge System based on Block Programming Environment. The Journal of Korean Association of Computer Education, 21(4), 1-10. https://doi.org/10.32431/KACE.2018.21.4.001
  16. Song, J., Paik, S., & Lee, T. (2009). The effect of robot programming learning considered gender differences on female middle school student's flow level and problem solving ability. The Journal of Korean Association of Computer Education, 12(1), 45-55. https://doi.org/10.32431/KACE.2009.12.1.005
  17. Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. https://doi.org/10.1145/1118178.1118215
  18. Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366(1881), 3717-3725. https://doi.org/10.1098/rsta.2008.0118
  19. Yu, B., Kim, J., & Lee, W. (2012). Analysis on the relation between programming achievement and problem solving according to gender. The Journal of Korean Association of Computer Education, 15(6), 1-10. https://doi.org/10.32431/KACE.2012.15.6.001
  20. Dr.Scratch. http://www.drscratch.org

Cited by

  1. 예비교사를 위한 게임 프로그래밍 교육모델 4E 개발 vol.23, pp.6, 2019, https://doi.org/10.14352/jkaie.2019.23.6.561
  2. Computational Thinking of Middle School Students in Korea vol.25, pp.5, 2020, https://doi.org/10.9708/jksci.2020.25.05.229
  3. 수행시간 중심의 초등 EPL 교육이 초등학생 컴퓨팅 사고력에 미치는 효과 vol.24, pp.3, 2020, https://doi.org/10.14352/jkaie.2020.24.3.233
  4. 수업 실습 중심 코딩 강사 양성 과정이 예비 코딩 강사의 창의성 향상에 미치는 효과 vol.24, pp.6, 2020, https://doi.org/10.14352/jkaie.2020.24.6.563
  5. An alternative approach for measuring computational thinking: Performance-based platform vol.42, 2021, https://doi.org/10.1016/j.tsc.2021.100929