Skip to main content

Preparing Primary School Teachers for Teaching Computational Thinking: A Systematic Review

  • Conference paper
  • First Online:
Learning Technologies and Systems (SETE 2020, ICWL 2020)

Abstract

The purpose of this study is to systematically examine the existing literature on the teaching approaches and tools used to prepare primary school teachers to integrate computational thinking (CT) in their offering. In addition, the study considers perceptions of teachers towards teaching approaches for CT. Thirty (30) journal articles and conference proceedings that met the selection criteria were reviewed and thematically analysed. Teaching approaches and tools that have been used to train teachers on teaching CT in primary schools include unplugged computing, robotics, programming and game-based learning activities. Teachers’ perceptions toward the teaching approaches for integration of CT were positive and progressive after interventions. To support teachers, most studies introduced modules within teacher-education curriculum or a professional development course for in-service teachers. The results indicated that most of the integrations are done within mathematics and science classes. Also, coding remains a useful way to teach CT. To prepare teachers to teach CT concepts and skills, both pre-service and in-service teachers need to practice teaching those concepts in authentic contexts. The review highlights the need for research that addresses the developing country context and working context of teachers as teaching strategies would differ from the developed countries context which has dominated the current research done.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Similar content being viewed by others

References

  • Adler, R.F., Kim, H.: Enhancing future K-8 teachers’ computational thinking skills through modeling and simulations. Educ. Inf. Technol. 23(4), 1501–1514 (2018). https://doi.org/10.1007/s10639-017-9675-1

    Article  Google Scholar 

  • Bean, N., Weese, J., Feldhausen, R., Bell, R.S.: Starting from scratch: developing a pre-service teacher training program in computational thinking. In: Proceedings - Frontiers in Education Conference, FIE 2014, pp. 1–8 (2015). https://doi.org/10.1109/FIE.2015.7344237

  • Bower, M., Wood, L.N., Howe, C., Lister, R.: Improving the computational thinking teaching capabilities of school teachers. 42(3) (2017)

    Google Scholar 

  • Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3(2), 77–101 (2006). https://doi.org/10.1191/1478088706qp063oa

    Article  Google Scholar 

  • Cetin, I.: Preservice teachers’ introduction to computing: exploring utilization of scratch. J. Educ. Comput. Res. 54(7), 997–1021 (2016). https://doi.org/10.1177/0735633116642774

    Article  Google Scholar 

  • Chalmers, C.: Robotics and computational thinking in primary school. Int. J. Child-Comput. Interact. 17, 93–100 (2018). https://doi.org/10.1016/J.IJCCI.2018.06.005

    Article  Google Scholar 

  • Collins, S., et al.: A model for piloting pathways for computational thinking in a general education curriculum (2011). https://doi.org/10.1145/1953163.1953243

  • Crick, T.: Computing Education: An Overview of Research in the Field, April, pp. 1–38 (2017). https://royalsociety.org/-/media/policy/projects/computing-education/literature-review-overview-research-field.pdf

  • Curzon, P., Dorling, M., Ng, T., Selby, C., Woollard, J.: Developing computational thinking in the classroom: a framework (2014). https://eprints.soton.ac.uk/369594/

  • Desimone, L.M., Porter, A.C., Garet, M.S., Yoon, K.S., Birman, B.F.: Effects of professional development on teachers’ instruction: results from a three-year longitudinal study. Educ. Eval. Policy Anal. 24(2), 81–112 (2002). https://doi.org/10.3102/01623737024002081

    Article  Google Scholar 

  • Ertmer, P.A., Ottenbreit-Leftwich, A.T.: Teacher technology change. J. Res. Technol. Educ. 42(3), 255–284 (2010). https://doi.org/10.1080/15391523.2010.10782551

    Article  Google Scholar 

  • Esteve-mon, F.M., Adell-segura, J., Ángeles, M., Nebot, L., Novella, G.V., Aparicio, J.P.: The development of computational thinking in student teachers through an intervention with educational robotics. J. Inf. Technol. Educ. Innov. Pract. 18, 139–152 (2019). https://doi.org/10.28945/4442

  • Falkner, K., Vivian, R., Falkner, N.: Supporting computational thinking development in K-6. In: Proceedings - 2018 6th International Conference on Learning and Teaching in Computing and Engineering, LaTiCE 2018, pp. 126–133 (2018). https://doi.org/10.1109/LaTICE.2018.00031

  • Gadanidis, G., Cendros, R., Floyd, L., Namukasa, I.: Computational thinking in MATHS teacher education.pdf. Contemp. Issues Technol. Teach. Educ. 17(4) (2017). https://citejournal.org/volume-17/issue-4-17/mathematics/computational-thinking-in-mathematics-teacher-education/

  • Garneli, V., Giannakos, M.N., Chorianopoulos, K.: Computing education in K-12 schools: a review of the literature. In: 2015 IEEE Global Engineering Education Conference (EDUCON), pp. 543–551 (2015)

    Google Scholar 

  • Geldreich, K., Talbot, M., Hubwieser, P.: Off to new shores: preparing primary school teachers for teaching algorithmics and programming. In: ACM International Conference Proceeding Series (2018). https://doi.org/10.1145/3265757.3265783

  • Gleasman, C., Kim, C.: Pre-service teacher’s use of block-based programming and computational thinking to teach elementary mathematics. Digit. Exp. Math. Educ. 6(1), 52–90 (2020). https://doi.org/10.1007/s40751-019-00056-1

    Article  Google Scholar 

  • Grover, S., Pea, R.: Computational thinking in K–12: a review of the state of the field. Educ. Res. 42(1), 38–43 (2013). https://doi.org/10.3102/0013189X12463051

    Article  Google Scholar 

  • Guskey, T.R., Yoon, K.S.: What works in professional development? Phi Delta Kappan 90(7), 495–500 (2009)

    Article  Google Scholar 

  • Haduong, P., Brennan, K.: Helping K–12 teachers get unstuck with scratch: the design of an online professional learning experience. In: Proceedings of the 50th ACM Technical Symposium on Computer Science Education, pp. 1095–1101. Association for Computing Machinery, New York (2019). https://doi.org/10.1145/3287324.3287479

  • Heintz, F., Mannila, L., Farnqvist, T.: A review of models for introducing computational thinking, computer science and computing in K-12 education. In: Proceedings - Frontiers in Education Conference, FIE, vol. 2016-November. Institute of Electrical and Electronics Engineers Inc. (2016). https://doi.org/10.1109/FIE.2016.7757410

  • Hew, K.F., Brush, T.: Integrating technology into K-12 teaching and learning: Current knowledge gaps and recommendations for future research. Educ. Tech. Res. Dev. 55(3), 223–252 (2007). https://doi.org/10.1007/s11423-006-9022-5

    Article  Google Scholar 

  • Hsu, T.C., Chang, S.C., Hung, Y.T.: How to learn and how to teach computational thinking: suggestions based on a review of the literature. Comput. Educ. 126 (2018). https://doi.org/10.1016/j.compedu.2018.07.004

  • Ilic, U., Haseski, H.İ., Tugtekin, U.: Publication trends over 10 years of computational thinking research. Contemp. Educ. Technol. 9(2), 131–153 (2018). https://doi.org/10.30935/cet.414798

  • ISTE© - International Society for Technology in Education. Computational Thinking Competencies (2014). https://www.iste.org/standards/computational-thinking. Accessed 18 June 2019

  • Jaipal-Jamani, K., Angeli, C.: Effect of robotics on elementary preservice teachers’ self-efficacy, science learning, and computational thinking. J. Sci. Educ. Technol. 26(2), 175–192 (2017). https://doi.org/10.1007/s10956-016-9663-z

    Article  Google Scholar 

  • Kallia, M.: Assessment in Computer Science Courses: A Literature Review (2017)

    Google Scholar 

  • Kitchenham, B., Charters, S.: Guidelines for Performing Systematic Literature Reviews in Software Engineering (2007). https://doi.org/10.1145/1134285.1134500

  • Kong, S.C., Lai, M., Sun, D.: Teacher development in computational thinking: design and learning outcomes of programming concepts, practices and pedagogy. Comput. Educ. 151(March), 103872 (2020). https://doi.org/10.1016/j.compedu.2020.103872

    Article  Google Scholar 

  • Lamprou, A., Repenning, A.: Teaching how to teach computational thinking. In: Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, pp. 69–74. Association for Computing Machinery (ACM) (2018). https://doi.org/10.1145/3197091.3197120

  • Lawless, K.A., Pellegrino, J.W.: Professional development in integrating technology into teaching and learning: knowns, unknowns, and ways to pursue better questions and answers. Rev. Educ. Res. 77(4), 575–614 (2007)

    Article  Google Scholar 

  • Leonard, J., Barnes-Johnson, J., Mitchell, M., Unertl, A., Stubbe, C.R., Ingraham, L.: Developing teachers’ computational thinking beliefs and engineering practices through game design and robotics. In: North American Chapter of the International Group for the Psychology of Mathematics Education (2017)

    Google Scholar 

  • Leonard, J., et al.: Preparing teachers to engage rural students in computational thinking through robotics, game design, and culturally responsive teaching. J. Teach. Educ. 69(4), 386–407 (2018). https://doi.org/10.1177/0022487117732317

    Article  Google Scholar 

  • Van Der Linde-koomen, D.: Computational thinking on primary education teacher education. In: EdMedia + Innovate Learning 2019 - Amsterdam, Netherlands, 24–28 June 2019 Computational, pp. 684–691 (2019)

    Google Scholar 

  • Lockwood, J., Mooney, A.: Computational thinking in secondary education: where does it fit? A systematic literary review. Int. J. Comput. Sci. Educ. Sch. 2(1) (2018). https://doi.org/10.21585/ijcses.v2i1.26

  • Lye, S.Y., Koh, J.H.L.: Review on teaching and learning of computational thinking through programming: what is next for K-12? Comput. Hum. Behav. 41, 51–61 (2014). https://doi.org/10.1016/j.chb.2014.09.012

    Article  Google Scholar 

  • Mannila, L., et al.: Computational thinking in K-9 education. In: Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference, pp. 1–29. Association for Computing Machinery, New York (2014). https://doi.org/10.1145/2713609.2713610

  • Marcelino, M.J., Pessoa, T., Vieira, C., Salvador, T., Mendes, A.J.: Learning computational thinking and scratch at distance. Comput. Hum. Behav. 80, 470–477 (2018). https://doi.org/10.1016/j.chb.2017.09.025

    Article  Google Scholar 

  • Mason, S.L., Rich, P.J.: Preparing elementary school teachers to teach computing, coding, and computational thinking. Contemp. Issues Technol. Teach. Educ. (CITE J.) 19, 790–824 (2019)

    Google Scholar 

  • Muñoz del Castillo, A., Muñoz, M.A., Acosta Huertas, L.C., Herrera, E., Jimenez Toledo, J., Ramos, D.X.: Developing a teacher training curriculum including computational thinking skills: early advances on a study focused on Colombia. In: 2019 XIV Latin American Conference on Learning Technologies (LACLO), pp. 8–11 (2019). https://doi.org/10.1109/LACLO49268.2019.00012

  • Ng, W.S.: Coding education for kids: what to learn? How to prepare teachers? In: Proceedings of ICICTE, pp. 195–205 (2017)

    Google Scholar 

  • Nickerson, H., Brand, C., Repenning, A.: Grounding computational thinking skill acquisition through contextualized instruction. In: Proceedings of the 2015 ACM Conference on International Computing Education Research, ICER 2015, pp. 207–216 (2015). https://doi.org/10.1145/2787622.2787720

  • Ouyang, Y., Hayden, K.L., Remold, J.: Introducing computational thinking through non-programming science activities. In: Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pp. 308–313. Association for Computing Machinery, New York (2018). https://doi.org/10.1145/3159450.3159520

  • Ozturk, Z., Dooley, C.M.M., Welch, M.: Finding the hook: computer science education in elementary contexts. J. Res. Technol. Educ. 50(2), 149–163 (2018). https://doi.org/10.1080/15391523.2018.1431573

    Article  Google Scholar 

  • Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books (1980). https://dl.acm.org/citation.cfm?id=1095592

  • Rich, K.M., Yadav, A., Larimore, R.A.: Teacher implementation profiles for integrating computational thinking into elementary mathematics and science instruction. Educ. Inf. Technol. 25(4), 3161–3188 (2020). https://doi.org/10.1007/s10639-020-10115-5

    Article  Google Scholar 

  • Rich, K., Strickland, C., Franklin, D.: A literature review through the lens of computer science learning goals theorized and explored in research. In: Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE, pp. 495–500. Association for Computing Machinery, New York (2017a). https://doi.org/10.1145/3017680.3017772

  • Rich, P.J., Jones, B.L., Belikov, O., Yoshikawa, E., Perkins, M.: Computing and engineering in elementary school: the effect of yearlong training on elementary teacher self-efficacy and beliefs about teaching computing and engineering. Int. J. Comput. Sci. Educ. Sch. 1(1), n1 (2017b)

    Google Scholar 

  • Selby, C.C.: How can the teaching of programming be used to enhance computational thinking skills? University of Southampton (2014). https://eprints.soton.ac.uk/366256/

  • Stanton, J., et al.: State of the States Landscape Report: State-Level Policies Supporting Equitable K–12 Computer Science Education | EDC (2017). https://www.edc.org/state-states-landscape-report-state-level-policies-supporting-equitable-k-12-computer-science

  • The Institute for the Advancement of Research in Education at AEL: Review of the Research: Nine Components of Effective Professional Development Prepared for Texas Instruments Educational and Productivity Solutions Division by The Institute for the Advancement of Research in Education at AEL (2004). www.ael.org

  • Waite, J.: Pedagogy in teaching Computer Science in Schools: A Literature Review (2017)

    Google Scholar 

  • Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33 (2006). https://doi.org/10.1145/1118178.1118215

    Article  Google Scholar 

  • Yadav, A., Larimore, R., Rich, K., Schwarz, C.: Integrating computational thinking in elementary classrooms: introducing a toolkit to support teachers. In: Society for Information Technology & Teacher Education International Conference, no. 1, pp. 347–350 (2019)

    Google Scholar 

  • Zha, S., Jin, Y., Moore, P., Gaston, J.: Hopscotch into coding: introducing pre-service teachers computational thinking. TechTrends 64(1), 17–28 (2020). https://doi.org/10.1007/s11528-019-00423-0

    Article  Google Scholar 

Download references

Acknowledgements

Funding for this research was made possible by the National Research Foundation, CSIR, South Africa.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maria Ausiku .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ausiku, M., Matthee, M. (2021). Preparing Primary School Teachers for Teaching Computational Thinking: A Systematic Review. In: Pang, C., et al. Learning Technologies and Systems. SETE ICWL 2020 2020. Lecture Notes in Computer Science(), vol 12511. Springer, Cham. https://doi.org/10.1007/978-3-030-66906-5_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-66906-5_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-66905-8

  • Online ISBN: 978-3-030-66906-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics