DOI QR코드

DOI QR Code

Review of Concept of Abstraction of Computational Thinking

Computational Thinking에서의 추상화 개념에 대한 고찰

  • Jeong, InKee (Dept. of Computer Education, ChunCheon National University of Education)
  • 정인기 (춘천교육대학교 컴퓨터교육과)
  • Received : 2016.12.01
  • Accepted : 2016.12.09
  • Published : 2016.12.31

Abstract

Software Education will be implemented at elementary, middle and high schools starting in 2018. The goal of software education is to help students develop Computational thinking skills. Computational thinking is largely composed of abstraction and automation. However, the concepts related to abstraction are defined differently for each country, giving confusion to students and teachers. Therefore, in this paper several definitions of abstraction are compared and defined reasonably. And we proposed an abstraction teaching method and evaluation criteria in elementary school based on a reasonable definition. The definition of abstraction presented in this paper is expected to be able to present a solution to the problems encountered in the course of software education in the future.

2018학년도부터 초중고등학교에서 소프트웨어 교육이 시행될 예정이다. 소프트웨어 교육의 목표는 학생들에게 Computational Thinking 능력을 길러주는 데 있다고 할 수 있다. Computational Thinking은 크게 추상화와 자동화로 구성되는데 추상화와 관련된 개념을 국가마다 전공마다 다르게 정의하고 있어 학생들과 교사들한테 혼란을 주고 있다. 따라서 본 논문에서는 추상화에 대한 여러 정의들을 비교하여 합리적으로 정의하였다. 합리적인 정의를 바탕으로 초등학교에서에서의 추상화 교육 방법과 평가 기준에 대하여 제안하였다. 본 논문에서 제시한 추상화에 대한 정의는 앞으로 소프트웨어 교육을 진행하면서 만나게 되는 문제에 대한 해결 방법을 제시할 수 있을 것으로 기대된다.

Keywords

References

  1. Andrew Csizmadia, Paul Curzon, Mark Dorling, Simon Humphreys, Thomas Ng, Cynthia Selby, John Woollard (2015). Computational Thinking-A Guide for Teachers. Computing At School. [http://computingatschool.org.uk/computationalthinking]
  2. BBC Bitesize (2016a). Abstraction. [http://www.bbc.co.uk/education/guides/zttrcdm/revision]. (2016. 11. 2)
  3. BBC Bitesize (2016b). Decomposition. [http://www.bbc.co.uk/education/guides/zqqfyrd/revision] (2016. 11. 2)
  4. BBC Bitesize (2016c). Introduction to Computational Thinking. [http://www.bbc.co.uk/education/guides/zp92mp3/revision] (2016. 11. 2)
  5. BBC Bitesize (2016d). Pattern Recognition [http://www.bbc.co.uk/education/guides/zxxbgk7/revision]. (2016. 11. 2)
  6. Computing at School Working Group (2012). Computer Science: A Curriculum for Schools [http://www.computingatschool.org.uk]
  7. Cynthia C Selby, John Woollard (2010). Computational Thinking: The Developing Definition
  8. Developing computational thinking. Teaching Lond on Computing : A RESOURCE HUB from CAS LON DON [https://teachinglondoncomputing.org/resources/developing-computational-thinking] 2016. 9. 20
  9. Devlin, K. (2003, September). Why universities Require Computer Science Students to Take Math. Communications of the ACM, 46(9), pp.37-39.
  10. Digital Daily (2013. 4. 18). MISP.Pursuing Computer Programming Education from Elementary and Middle Schools. URL:http://www.ddaily.co.kr/news/news_view.php?uid=103537.
  11. Hazzan, O (1999). Reducing Abstraction Level When Learning Abstract Algebra Concepts. Educational Studies in Mathematics, 40(1), pp.71-90. https://doi.org/10.1023/A:1003780613628
  12. Hyungshin Choi (2014). Developing Lessons and Rubrics to Promote Computational Thinking. Journal of The Korean Association of Information Education. 18(1), pp. 57-64. https://doi.org/10.14352/jkaie.2014.18.1.57
  13. Hyungshin Choi․Inkee Jeong․Hyojeong So(2014). Computational Thinking Framework-based Analysis of Afterschool Scratch Team Project Experiences. Journal of The Korean Association of Information Education. 18(4), pp. 549-558. https://doi.org/10.14352/jkaie.2014.18.4.549
  14. ISTE, CSTA, NSF (2011). Computational Thinking-Teacher Resources 2nd edition.
  15. John Miles Smith and Diane C.P. Smith (1977). Database Abstraction: Aggregation and Generalization. ACM Transactions on Database Systems. 2(2), pp.105-133. https://doi.org/10.1145/320544.320546
  16. Kim. Y. A. et al. (2015). A Study of Development of the Operation Guideline for SW Education. KERIS. CR 2015-3.
  17. Kramer, J. (2007). Is Abstraction the Key to Computing?. Communications of the ACM, 50(4), pp.36-42.
  18. Kyung-Hoon Kim․Oh-Han Kang․Yung-Sik Kim․Yoon Young Kim․Seo In Soon․Seong Jin Ahn․Soon Young Jung․Hyun Jong Choe(2012). A Study on the Direction of Informatics Education Strategies Based on the Creative Problem Solving to Improve Core Competencies. KICE Report RRC 2012-7.
  19. National Academies of Sciences (2010). Report workshop on the Scope and Nature of Computational Thinking. Washington DC: National Academies Press.
  20. Papert, S. & Resnick, M. (1995). Technological Fluency and the Representation of Knowledge. Proposal to the National Science Foundation. MIT Media Laboratory.
  21. Soohwan Kim (2015). Effects of Teaching and Learning Strategies of Learner-Centered Learning for Improving Computational Thinking. Journal of The Korean Association of Information Education. 19(3), pp. 323-332. https://doi.org/10.14352/jkaie.2015.19.3.323
  22. The CSTA Standards Task Force (2011). K-12 Computer Science Standards Revised 2011, CSTA.
  23. Wing, J. M. (2006). Computational Thinking. Communications of the ACM. 19-3. pp.33-35.
  24. Wing, J. M. (2008). Computational Thinking and Thinking about Computing. Philosophical Transactions of the Royal Society. 366. pp. 3717-3725. https://doi.org/10.1098/rsta.2008.0118
  25. Wing, J. M. (2011). Computational Thinking-What and Why?. CMU Research Notebook. Retrieved from http://link.cs.cmu.edu/article.php?a=600.
  26. Youngho Seo․Miryeong Yeom․Jonghoon Kin (2016). Analysis of Effect that Pair Programming Develop of Computational Thinking and Creativity in Elementary Software Education. Journal of The Korean Association of Information Education. 20(3), pp. 219-234. https://doi.org/10.14352/jkaie.20.3.219
  27. Young Jun Lee․Seoung Hye Paik․Shin Je Hon g․HeonChang Yu․Inkee Jeong․SangJin An․ JeongWon Choi․SeongKyun Jeon(2014). Research for Introducing Computational Thinking into Proimary and Secondary Education. Korea Foundation for the Advancement of Science and Creativity.
  28. Youngsik Jeong (2015). Proposal of Standard Model for Software Education in the Elementary School. Proceeding of Public Hearing for SW Education in the Elementary and Middle School. pp.3-40.

Cited by

  1. 2015 개정교육과정에 따른 중학교 정보 교과서에 나타난 추상화 내용 분석 vol.21, pp.5, 2018, https://doi.org/10.32431/kace.2018.21.5.001
  2. 비전공자 대상 기초 프로그래밍 교육을 위한 절차의 언폴딩 모델 개발 vol.23, pp.4, 2020, https://doi.org/10.32431/kace.2020.23.4.004