Computational Thinking: Constructing the Perceptions of Pre-service Teachers from Various Disciplines

  • Ragonis NoaEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11169)


In the last two decades, educators have been following the terminology of Computational Thinking first posed by Wing. Different viewpoints and commentaries have been adopted, and accordingly course syllabi and learning materials were developed, particularly for K-12. The field has become a mandatory part of the curriculum in various countries, even for preschool age. The paper presents an academic course for pre-service teachers with the main aim to facilitate and instruct students in the process of building their understanding and interpretation of Computational Thinking, in the context of teaching their own discipline. The course pedagogical approach emphasizes the adoption of Computational Thinking while identifying significant, non-trivial, computational processes in different disciplines. The course model was implemented with three pre-service teacher populations studying for their teaching certificate in: (1) sciences for high school; (2) humanities and social sciences for high school; and (3) various disciplines for elementary school. The course allows future teachers to experience for themselves learning activities that are recommended for implementation with their future students. The course pedagogical approach and rationale are presented, followed by detailed course structure and learning assignments. The teaching, learning, and assessment approach yielded impressive achievements, although not without obstacles and difficulties. The details of the course presentation enable its implementation with different populations of pre-service and in-service teachers, and can also be implemented in schools.


Computational Thinking (CT) Teachers preparation Active learning Simulation of computational process 



We wish to acknowledge all the students who participated in the three courses. They are groundbreakers in being the first to experience that academic course. Students overcame their obstacles since they trusted the route before them, despite the “bumps” along the way.


  1. 1.
    Barr, D., Harrison, J., Conery, L.: Computational Thinking: a digital age skill for everyone. Learn. Lead. Technol. 3–4(2011), 2–23 (2011)Google Scholar
  2. 2.
    Brennan, K., Resnick, M.: New frameworks for studying and assessing the development of computational thinking. Paper presentation at AERA 2012 (2012)Google Scholar
  3. 3.
    Csizmadia, A., et al.: Computational thinking: a guide for teachers. Comput. Sch. Community 1–18 (2015).
  4. 4.
    Computing at schools web site. Material on Computational Thinking and related topics.
  5. 5.
    Computer Science Teachers Association (CSTA): Operational definition of Computational Thinking for K–12 education – Flayer (2011).
  6. 6.
    Computer Science Teachers Association (CSTA) and the International Society for Technology in Education (ISTE): Computational Thinking in K–12 education leadership toolkit (2011).
  7. 7.
    Cuny, J., Snyder, L., Wing, J.M.: Demystifying computational thinking for noncomputer scientists. Unpublished manuscript (2010). Key: citeulike:13256108
  8. 8.
    Denning, P.J.: The profession of IT beyond computational thinking. Commun. ACM 52(6), 28–30 (2009)CrossRefGoogle Scholar
  9. 9.
    Duncan, C., Bell, T., Atlas, J.: What do the teachers think?: introducing computational thinking in the primary school curriculum. In: Proceedings of the Nineteenth Australasian Computing Education Conference (ACE 2017), pp. 65–74 (2017)Google Scholar
  10. 10.
  11. 11.
    Hodhod, R., Khan, S., Kurt-Peker, Y., Ray, L.: Training teachers to integrate Computational Thinking into K-12 teaching. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE 2016), pp. 156–157 (2016)Google Scholar
  12. 12.
    Hu, C.: 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 (ITiCSE 2011), pp. 223–227 (2011)Google Scholar
  13. 13.
    Lye, S.Y., Ling Koh, J.H.: Review on teaching and learning of computational thinking through programming: what is next for K-12? Comput. Hum. Behav. 41, 51–61 (2014)CrossRefGoogle Scholar
  14. 14.
    Lodi, M.: Growth Mindset in Computational Thinking teaching and teacher training. In: Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER 2017), pp. 281–282 (2017)Google Scholar
  15. 15.
    Mishra, P., Koehler, M.J.: Technological pedagogical content knowledge: a framework for teacher knowledge. Teach. Coll. Rec. 108(6), 1017–1054 (2006)CrossRefGoogle Scholar
  16. 16.
    MIT Media Lab: Scratch – a free visual programming language.
  17. 17.
    Sabitzer, B., Antonitsch, P.K., Pasterk, S.: Informatics concepts for primary education: Preparing children for computational thinking. In: Proceedings of the 9th Workshop in Primary and Secondary Computing Education (WiPSCE 2014), pp. 108–111 (2014)Google Scholar
  18. 18.
    Shulman, L.S.: Those who understand: Knowledge growth in teaching. Educ. Res. 15(2), 4–14 (1986)CrossRefGoogle Scholar
  19. 19.
    Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)CrossRefGoogle Scholar
  20. 20.
    Wing, J.M.: Computational Thinking: What and Why? The Magazine of Carnegie Mellon University’s School of Computer Science (2011).
  21. 21.
    Wing, J.M.: Computational Thinking Benefits Society, Social Issues in Computing. Academic Press Blog, New York (2014).
  22. 22.
    Yadav, A., Stephenson, C., Hong, H.: Computational thinking for teacher education. Commun. ACM 60(4), 55–62 (2017)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  1. 1.Beit Berl CollegeKfar SabaIsrael
  2. 2.Technion Israel Institute of TechnologyHaifaIsrael

Personalised recommendations