Abstract
This chapter focuses on computational thinking, recognized as one of the central twenty-first century skills. Computer science teachers should be familiar with computational thinking to build their own conception of its essence and central ideas for two main reasons: First, computational thinking is connected to computerized processes (but not only); second, computer science teachers have a special role in the implementation of computational thinking in educational systems and in the promotion of its conceptualization. This chapter presents several common educational approaches to computational thinking, analysis of the relationships between computer science and computational thinking, recommended pedagogical principles for implementation in the MTCS course, and activities to be facilitated in the MTCS course and in computer science teachers’ professional development programs.
This chapter was co-authored with Dr. Rinat Rosenberg-Kima, Faculty of Education in Science and Technology at the Technion – Israel Institute of Technology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
Andrew J (2018) My school added a K-12 Computer Science Curriculum; your school should too. Retrieved from https://medium.com/@andrewjjulian/my-school-added-a-k-12-computer-science-curriculum-your-school-should-too-bfac54f10129
Barr D, Harrison J, Conery L (2011) Computational thinking: a digital age skill for everyone. Learn Lead Technol 38(6):20–23
Bocconi S, Chioccariello A, Dettori G, Ferrari A, Engelhardt K, Kampylis P, Punie Y (2016) Developing computational thinking in compulsory education. European Commission, JRC Science for Policy Report
Boholano HB (2017) Smart social networking: 21-st century teaching and learning skills. Res Pedag 7(1):21–29
Committee (2016) K-12 computer science framework. Retrieved from http://k12cs.org
CSTA (2017) Computer science standards. Computer Science Teachers Association
Cuny J, Snyder L, Wing JM (2010) Demystifying computational thinking for non-computer scientists. Unpublished Manuscript in Progress, Referenced in http://Www.Cs.Cmu.Edu/∼CompThink/Resources/TheLinkWing.Pdf
Dagienė V, Futschek G (2019) On the way to constructionist learning of computational thinking in regular school settings. Construct Found 14(3): 231–233. https://constructivist.info/14/3/231
De Schryver MD, Yadav A (2015) Creative and computational thinking in the context of new literacies: working with teachers to scaffold complex technology-mediated approaches to teaching and learning. J Technol Teach Educ 23(3):411–431
Denning PJ (2009) Beyond computational thinking. Commun ACM 52(6):28–30
Fosnot CT (2013) Constructivism: theory, perspectives, and practice. Teachers College Press
Google (2019) Computational thinking for educators – course. Retrieved May 19, 2019, from https://computationalthinkingcourse.withgoogle.com/course?use_last_location=true
Günbatar M (2019) Computational thinking within the context of professional life: change in CT skill from the viewpoint of teachers. Educ Infor Technol:1–24. https://doi.org/10.1007/s10639-019-09919-x
Harel I, Papert SE (1991) Constructionism. Ablex Publishing
Harper B (2018) Technology and teacher-student interactions: a review of empirical research. J Res Technol Educ 50(3):214–225
Holbrook J (2014) A context-based approach to science teaching. J Balt Sci Educ 13(2):152–154
Hu C (2011) Computational thinking: what it might mean and what we might do about it. In: Proceedings of the 16th annual joint conference on innovation and technology in computer science education, pp 223–227. ACM
ISTE, CSTA (2011) Operational definition of computational thinking for K–12 education. Retrieved from https://id.iste.org/docs/ct-documents/computational-thinking-operational-definition-flyer.pdf
Kanemune S, Shirai S, Tani S (2017) Informatics and programming education at primary and secondary schools in Japan. Olympiads Inform 11:143–150
Korkmaz Ö, Çakir R, Özden MY (2017) A validity and reliability study of the computational thinking scales (CTS). Comput Hum Behav 72:558–569
Lye SY, Koh JHL (2014) Review on teaching and learning of computational thinking through programming: what is next for K-12? Comput Hum Behav 41:51–61
Papert S (1980) Mindstorms: children, computers, and powerful ideas. Basic Books, Inc
Piaget J (1973) To understand is to invent: the future of education. Grossman Publishers, New York
Prins GT, Bulte AM, Pilot A (2018) Designing context-based teaching materials by transforming authentic scientific modelling practices in chemistry. Int J Sci Educ 40(10):1108–1135
Ragonis N (2018) Computational thinking: constructing the perceptions of pre-service teachers from various disciplines. In: International conference on informatics in schools: situation, evolution, and perspectives. Springer, pp 167–179
Ragonis N, Hazzan O, Rosenberg-Kima R (in preparation) C4CT pedagogy – constructionist holistic pedagogy for developing computational thinking
Resnick M (2012) Let’s teach kids to code. Ted lecture. Retrieved 9 October 2019, from, https://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code
Resnick M, Maloney J, Monroy-Hernández A, Rusk N, Eastmond E, Brennan K et al (2009) Scratch: programming for all. Commun ACM 52(11):60–67
Sabitzer B, Antonitsch P K, Pasterk S (2014) Informatics concepts for primary education: preparing children for computational thinking. In: Proceedings of the 9th workshop in primary and secondary computing education. ACM, pp 108–111
Stanisavljević JD, Pejčić MG, Stanisavljević LŽ (2016) The application of context-based teaching in the realization of the program content “the decline of pollinators”. J Sub Didact 1(1):51–63
The Royal Society (2012) Shut down or restart? The way forward for computing in UK schools. Retrieved August 5, 2019 from https://royalsociety.org/~/media/education/computing-in-schools/2012-01-12-computing-in-schools.pdf
Vygotsky LS (1980) Mind in society: the development of higher psychological processes. Harvard University Press
Wing JM (2006) Computational thinking. Commun ACM 49(3):33–35
Wing J M (2011) Research notebook: computational thinking—what and why. The Link Magazine, pp 20–23
Wing JM (2014) Computational thinking benefits society. In: 40th anniversary blog of social issues in computing
Yadav A, Mayfield C, Zhou N, Hambrusch S, Korb JT (2014) Computational thinking in elementary and secondary teacher education. ACM Trans Comput Educ 14(1):51–66
Yadav A, Gretter S, Good J, McLean T (2017) Computational thinking in teacher education. In: Emerging research, practice, and policy on computational thinking. Springer, pp 205–220
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Hazzan, O., Ragonis, N., Lapidot, T. (2020). Computational Thinking. In: Guide to Teaching Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-39360-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-39360-1_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-39359-5
Online ISBN: 978-3-030-39360-1
eBook Packages: Computer ScienceComputer Science (R0)