Browse > Article
http://dx.doi.org/10.14352/jkaie.2016.20.6.585

Review of Concept of Abstraction of Computational Thinking  

Jeong, InKee (Dept. of Computer Education, ChunCheon National University of Education)
Publication Information
Journal of The Korean Association of Information Education / v.20, no.6, 2016 , pp. 585-596 More about this Journal
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.
Keywords
SW Education; Computational Thinking; Abstraction; Decomposition; Generalization; Evaluation Criteria;
Citations & Related Records
Times Cited By KSCI : 4  (Citation Analysis)
연도 인용수 순위
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 Hazzan, O (1999). Reducing Abstraction Level When Learning Abstract Algebra Concepts. Educational Studies in Mathematics, 40(1), pp.71-90.   DOI
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 Hyungshin Choi (2014). Developing Lessons and Rubrics to Promote Computational Thinking. Journal of The Korean Association of Information Education. 18(1), pp. 57-64.   DOI
12 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.   DOI
13 ISTE, CSTA, NSF (2011). Computational Thinking-Teacher Resources 2nd edition.
14 John Miles Smith and Diane C.P. Smith (1977). Database Abstraction: Aggregation and Generalization. ACM Transactions on Database Systems. 2(2), pp.105-133.   DOI
15 Kim. Y. A. et al. (2015). A Study of Development of the Operation Guideline for SW Education. KERIS. CR 2015-3.
16 Kramer, J. (2007). Is Abstraction the Key to Computing?. Communications of the ACM, 50(4), pp.36-42.
17 Papert, S. & Resnick, M. (1995). Technological Fluency and the Representation of Knowledge. Proposal to the National Science Foundation. MIT Media Laboratory.
18 Developing computational thinking. Teaching Lond on Computing : A RESOURCE HUB from CAS LON DON [https://teachinglondoncomputing.org/resources/developing-computational-thinking] 2016. 9. 20
19 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.
20 National Academies of Sciences (2010). Report workshop on the Scope and Nature of Computational Thinking. Washington DC: National Academies Press.
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.   DOI
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.   DOI
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 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.
27 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.   DOI
28 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.