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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
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
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)
Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3(2), 77–101 (2006). https://doi.org/10.1191/1478088706qp063oa
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
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
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
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
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)
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
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
Guskey, T.R., Yoon, K.S.: What works in professional development? Phi Delta Kappan 90(7), 495–500 (2009)
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
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
Kallia, M.: Assessment in Computer Science Courses: A Literature Review (2017)
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
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)
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)
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
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)
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
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
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)
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)
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
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
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)
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)
Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33 (2006). https://doi.org/10.1145/1118178.1118215
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)
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
Acknowledgements
Funding for this research was made possible by the National Research Foundation, CSIR, South Africa.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
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)