Skip to main content

Computational Thinking

  • Chapter
  • First Online:
Guide to Teaching Computer Science

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    See https://code.org/international/about

  2. 2.

    See https://www.codemonkey.com/

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

    Google Scholar 

  • 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

    Google Scholar 

  • Boholano HB (2017) Smart social networking: 21-st century teaching and learning skills. Res Pedag 7(1):21–29

    Article  Google Scholar 

  • Committee (2016) K-12 computer science framework. Retrieved from http://k12cs.org

  • CSTA (2017) Computer science standards. Computer Science Teachers Association

    Google Scholar 

  • 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

    Google Scholar 

  • Denning PJ (2009) Beyond computational thinking. Commun ACM 52(6):28–30

    Article  Google Scholar 

  • Fosnot CT (2013) Constructivism: theory, perspectives, and practice. Teachers College Press

    Google Scholar 

  • 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

    Google Scholar 

  • Harper B (2018) Technology and teacher-student interactions: a review of empirical research. J Res Technol Educ 50(3):214–225

    Article  Google Scholar 

  • Holbrook J (2014) A context-based approach to science teaching. J Balt Sci Educ 13(2):152–154

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Korkmaz Ö, Çakir R, Özden MY (2017) A validity and reliability study of the computational thinking scales (CTS). Comput Hum Behav 72:558–569

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Papert S (1980) Mindstorms: children, computers, and powerful ideas. Basic Books, Inc

    Google Scholar 

  • Piaget J (1973) To understand is to invent: the future of education. Grossman Publishers, New York

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Ragonis N, Hazzan O, Rosenberg-Kima R (in preparation) C4CT pedagogy – constructionist holistic pedagogy for developing computational thinking

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Wing JM (2006) Computational thinking. Commun ACM 49(3):33–35

    Article  Google Scholar 

  • Wing J M (2011) Research notebook: computational thinking—what and why. The Link Magazine, pp 20–23

    Google Scholar 

  • Wing JM (2014) Computational thinking benefits society. In: 40th anniversary blog of social issues in computing

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics