Review on pedagogical practices for computational thinking in teacher education
Characterizing an emerging field
DOI:
https://doi.org/10.7577/njcie.5742Keywords:
Computational thinking, teacher education, literature review, second-order pedagogy, dual didacticsAbstract
As computational thinking (CT) enters school curricula, and research on teaching of CT emerges, the time has come to spotlight CT in teacher education (TE). To this end, we conducted a literature review on CT in TE for STEM subjects with particular focus on research into pre-service teachers’ (PSTs) learning of pedagogical practices. We found 31 articles addressing CT in TE for STEM subjects between 2012 and 2023, applying qualitative, quantitative, and mixed methods, mainly with smaller sample sizes. Almost all describe teaching interventions with research on PSTs’ CT skills or attitudes. Only five articles include research questions explicitly addressing pedagogical practices for learning to teach CT. However, 13 articles explicitly describe such pedagogical practices and another seven implicitly do so. The review shows that the practices for teaching CT is an under-researched area, and the field lacks a common language and systematic research approaches. However, we do find that TE has clear ambitions for teaching PSTs about pedagogical practices as well as CT skills and attitudes.
Downloads
Metrics
References
Aalbergsjø, S. G. (2022). Learning to make and use computer simulations for science education. Acta Didactica Norden, 16(4). https://doi.org/10.5617/adno.9174
Adler, R. F., & Kim, H. (2018). Enhancing future K-8 teachers’ computational thinking skills through modeling and simulations. Education and Information Technologies, 23, 1501-1514. https://doi.org/10.1007/s10639-017-9675-1
Ausiku, M., & Matthee, M. (2021). Preparing Primary School Teachers for Teaching Computational Thinking: A Systematic Review. In: C. Pang, Y. Gao, G. Chen, E. Popescu, L. Chen, T. Hao, B. Zhang, S. M. B. Navarro, & Q. Li (Eds.), Learning Technologies and Systems. 19th International Conference on Web-Based Learning, ICWL 2020, and 5th International Symposium on Emerging Technologies for Education, SETE 2020 (pp. 202-213). Springer. https://doi.org/10.1007/978-3-030-66906-5_19
Alqahtani, M. M., Hall, J. A., Leventhal, M., & Argila, A. N. (2022). Programming in mathematics classrooms: Changes in pre-service teachers’ intentions to integrate robots in teaching. Digital Experiences in Mathematics Education, 8, 70-98. https://doi.org/10.1007/s40751-021-00096-6
Angeli, C. (2022). The effects of scaffolded programming scripts on pre-service teachers’ computational thinking: Developing algorithmic thinking through programming robots. International Journal of Child-Computer Interaction, 31. https://doi.org/10.1016/j.ijcci.2021.100329
Arksey, H., & O’Malley, L. (2005). Scoping studies: towards a methodological framework. International Journal of Social Research Methodology, 8(1), 19–32. https://doi.org/10.1080/1364557032000119616
Avcı, C., & Deniz, M. N. (2022). Computational thinking: early childhood teachers' and prospective teachers' preconceptions and self-efficacy. Education and Information Technologies, 27(8), 11689-11713. https://doi.org/10.1007/s10639-022-11078-5
Bati, K. (2022). Integration of Python into Science Teacher Education, Developing Computational Problem Solving and Using Information and Communication Technologies Competencies of Pre-service Science Teachers. Informatics in Education, 21(2), 235-251. https://doi.org/10.15388/infedu.2022.12
Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., & Engelhardt, K. (2016a). Developing computational thinking in compulsory education – Implications for policy and practice. EUR 28295 EN. https://doi.org/10.2791/792158
Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., Engelhardt, K., Kampylis, P., & Punie, Y. (2016b). Exploring the field of computational thinking as a 21st century skill. In EDULEARN16 Proceedings (pp. 4725-4733). IATED. https://doi.org/10.21125/edulearn.2016.2136
Bocconi, S., Chioccariello, A., & Earp, J. (2018). The Nordic approach to introducing Computational Thinking and programming in compulsory education. Report prepared for the Nordic@BETT2018 Steering Group. https://doi.org/10.17471/54007
Bocconi, S., Chioccariello, A., Kampylis, P., Dagienė, V., Wastiau, P., Engelhardt, K., Earp, J., Horvath, M. A., Jasutė, E., Malagoli, C., Masiulionytė-Dagienė, V., & Stupurienė, G. (2022). Reviewing Computational Thinking in Compulsory Education. In: A. I. dos Santos, R. Cachia, N. Giannoutsou, & Y. Punie (Eds), Publications Office of the European Union. https://doi.org/10.2760/126955
Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking In Proceedings of the 2012 annual meeting of the American educational research association (pp. 1–25). American Educational Research Association.
Broza, O., Biberman-Shalev, L., & Chamo, N. (2023). “Start from scratch”: Integrating computational thinking skills in teacher education program. Thinking Skills and Creativity, 48. https://doi.org/10.1016/j.tsc.2023.101285
Caeli, E. N., & Yadav, A. (2020). Unplugged Approaches to Computational Thinking: A Historical Perspective. TechTrends, 64(1), 29-36. https://doi.org/10.1007/s11528-019-00410-5
Cetin, I. (2016). Preservice teachers’ introduction to computing: exploring utilization of scratch. Journal of Educational Computing Research, 54(7), 997-1021. https://doi.org/10.1177/0735633116642774
Chang, Y. H., & Peterson, L. (2018). Pre-service teachers’ perceptions of computational thinking. Journal of Technology and Teacher Education, 26(3), 353-374.
Cabrera, L. (2019). Teacher preconceptions of computational thinking: A systematic literature review. Journal of Technology and Teacher Education, 27(3), 305-333.
Darling-Hammond, L. (2014). Strengthening clinical preparation: The holy grail of teacher education. Peabody Journal of Education, 89(4), 547-561. https://doi.org/10.1080/0161956X.2014.939009
Delyser, L. A., Goode, J., Guzdial, M., Kafai, Y., & Yadav, A. (2018). Priming the Computer Science Teacher Pump: Integrating Computer Science Education Into Schools of Education. CSforALL.
Denning, P. J., & Tedre, M. (2019). Computational Thinking. MIT Press.
Dong, W., Li, Y., Sun, L., & Liu, Y. (2023). Developing pre-service teachers’ computational thinking: a systematic literature review. International Journal of Technology and Design Education, 34, 191-227. https://doi.org/10.1007/s10798-023-09811-3
Elstad, E. (2022). The Evolution of the Extended Comprehensive School Model and the Modern Profession-Oriented Teacher Education After World War II. In: E. Elstad (Ed), Teacher Education in the Nordic Region. Evaluating Education: Normative Systems and Institutional Practices (pp. 35-72). Springer. https://doi.org/10.1007/978-3-031-26051-3_3
Esteve-Mon, F. M., Adell-Segura, J., Llopis Nebot, M. A., Valdeolivas Novella, G., & Pacheco Aparicio, J. (2019). The development of computational thinking in student teachers through an intervention with educational robotics. Journal of Information Technology Education: Innovations in Practice, 18, 139-152. https://doi.org/10.28945/4442
Frågåt, T., Mifsud, L., Sollid, P. Ø., Bogar, Y., & Sundtjønn, T. (2023, August 22-25). A Model for Computational Thinking in School and Teacher Education [Conference presentation]. European Conference on Educational Research, ECER, Glasgow, United Kingdom. https://eera-ecer.de/ecer-2023-glasgow
Gabriele, L., Bertacchini, F., Tavernise, A., Vaca-Cárdenas, L., Pantano, P., & Bilotta, E. (2019). Lesson planning by computational thinking skills in Italian pre-service teachers. Informatics in Education, 18(1), 69-104. https://doi.org/10.15388/infedu.2019.04
Gadanidis, G., Cendros, R., Floyd, L., & Namukasa, I. (2017). Computational thinking in mathematics teacher education. Contemporary Issues in Technology and Teacher Education, 17(4), 458-477.
Grover, S., & Pea, R. (2013). Computational Thinking in K–12: A Review of the State of the Field. Educational Researcher, 42(1), 38-43. https://doi.org/10.3102/0013189X12463051
Haseski, H. İ., İlic, U., & Tuğtekin, U. (2018). Defining a new 21st century skill-computational thinking: Concepts and trends. International Education Studies, 11(4), 29-42. https://doi.org/10.5539/ies.v11n4p29
Hsieh, H. F., & Shannon, S. E. (2005). Three approaches to qualitative content analysis. Qualitative health research, 15(9), 1277-1288. https://doi.org/10.1177/1049732305276687
Hsu, T. C., Chang, S. C., & Hung, Y. T. (2018). How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Computers & Education, 126, 296-310. https://doi.org/10.1016/j.compedu.2018.07.004
Iskov, T. (2020). Læreruddannelsens andenordensdidaktik. Studier i læreruddannelse og -profession, 5(1), 92–114. https://doi.org/10.7146/lup.v5i1.116353
Kafai, Y. B., & Proctor, C. (2021). A Revaluation of Computational Thinking in K–12 Education: Moving Toward Computational Literacies. Educational Researcher, 51(2), 146-151. https://doi.org/10.3102/0013189X211057904
Kaya, E., Newley, A., Yesilyurt, E., & Deniz, H. (2020). Measuring computational thinking teaching efficacy beliefs of preservice elementary teachers. Journal of College Science Teaching, 49(6), 55-64.
Kim, B., Kim, T., & Kim, J. (2013). Paper-and-Pencil Programming Strategy toward Computational Thinking for Non-Majors: Design Your Solution. Journal of Educational Computing Research, 49(4), 437-459. https://doi.org/10.2190/EC.49.4.b
Koole, M., & Elian, K. (2022). Evaluating Students' Experiences of a Weekly “Hour of Code”: Cookies or Cake?. International Journal of Mobile and Blended Learning (IJMBL), 14(2), 1-14. https://doi.org/10.4018/IJMBL.304458
Korthagen, F. A. J. (2016). Pedagogy of Teacher Education. In J. Loughran, & M. Hamilton (Eds), International Handbook of Teacher Education (pp. 345-359). Springer. https://doi.org/10.1007/978-981-10-0366-0_8
Lloyd, M., & Chandra, V. (2020). Teaching coding and computational thinking in primary classrooms: Perceptions of Australian preservice teachers. Curriculum Perspectives, 40(2), 189-201. https://doi.org/10.1007/s41297-020-00117-1
Mamolo, A., Rodney, S., & Tepylo, D. (2022). Coding and climate change: Investigating prospective teachers’ pathways of attention. The Journal of Mathematical Behavior, 68. https://doi.org/10.1016/j.jmathb.2022.101014
Mamolo, A., Tepylo, D., Ruttenberg-Rozen, R., & Rodney, S. (2022). Learning Math Through Coding and Learning Coding Through Math: Two Sides of the Same Coin. Canadian Journal of Science, Mathematics and Technology Education, 22(4), 974-985. https://doi.org/10.1007/s42330-022-00254-x
Molina-Ayuso, Á., Adamuz-Povedano, N., Bracho-López, R., & Torralbo-Rodríguez, M. (2022). Introduction to Computational Thinking with Scratch for Teacher Training for Spanish Primary School Teachers in Mathematics. Education Sciences, 12(12). https://doi.org/10.3390/educsci12120899
Ottenbreit-Leftwich, A., Yadav, A., & Mouza, C. (2021). Preparing the Next Generation of Teachers. Revamping teacher Education for the 21st Century. In: A. Yadav & U. D. Berthelsen (Eds), Computational Thinking in Compulsory Education: A Pedagogical Perspective (pp. 151-172). Routledge.
Ouahbi, I., Darhmaoui, H., & Kaddari, F. (2022). Visual Block-based Programming for ICT Training of Prospective Teachers in Morocco. International Journal of Modern Education & Computer Science, 14(1), 56-64. https://doi.org/10.5815/ijmecs.2022.01.05
Pajchel, K., Mifsud, L., Frågåt, T., Rehder, M. M., Juuti, K., Boğar, Y., Lavonen, J., Schrøder, V., Aalbergsjø, S. G., & Rognes, A. (2024). Sign of the Times: The Framing of Computational Thinking in Danish, Finnish, and Norwegian Curricula. Nordic Journal of Comparative and International Education (NJCIE), 8(4). http://doi.org/10.7577/njcie.5744
Pewkam, W., & Chamrat, S. (2022). Pre-Service Teacher Training Program of STEM-based Activities in Computing Science to Develop Computational Thinking. Informatics in Education, 21(2), 311-329. https://doi.org/10.15388/infedu.2022.09
Rachmatullah, A., & Wiebe, E. N. (2023). Changes and Sources of Changes of Middle School Teachers’ Self-efficacy for Teaching Science in A Computationally Rich Environment: A Mixed-Methods Study. Journal of Science Teacher Education, 34(2), 132-156. https://doi.org/10.1080/1046560X.2022.2035990
Radloff, J., & Hall, J. A. (2022). Development and testing of the Draw-a-Programmer test (DAPT) to explore elementary preservice teachers’ conceptions of computational thinking. Education and Information Technologies 27, 4301–4320. https://doi.org/10.1007/s10639-021-10787-7
Rajapakse Mohottige, N. U. S., Bjerke, A. H., & Andersen, R. (2024). Teacher education as stakeholder: teacher educator perspectives on the integration of computational thinking into mathematics and science courses. Teachers and Teaching, 30(4), 437–451. https://doi.org/10.1080/13540602.2024.2313635
Rao, T. S. S., & Bhagat, K. K. (2024). Computational thinking for the digital age: a systematic review of tools, pedagogical strategies, and assessment practices. Educational technology research and development, 72, 1893-1924. https://doi.org/10.1007/s11423-024-10364-y
Sarı, U., Çelik, H., Pektaş, H. M., & Yalçın, S. (2022). Effects of STEM-focused Arduino practical activities on problem-solving and entrepreneurship skills. Australasian Journal of Educational Technology, 38(3), 140–154. https://doi.org/10.14742/ajet.7293
Sarı, U., Pektaş, H. M., Şen, Ö. F., & Çelik, H. (2022). Algorithmic thinking development through physical computing activities with Arduino in STEM education. Education and Information Technologies, 27(5), 6669-6689. https://doi.org/10.1007/s10639-022-10893-0
Sermsri, N., Sukkamart, A., & Kantathanawat, T. (2022). Thai computer studies student teacher complex problem-solving skills development: a cooperative learning management model. Journal of Higher Education Theory and Practice, 22(16), 87-99. https://doi.org/10.33423/jhetp.v22i16.5603
Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142-158. https://doi.org/10.1016/j.edurev.2017.09.003
Steadman, S. (2021). Conflict, transition and agency: Reconceptualising the process of learning to teach. Teaching and Teacher Education, 107. https://doi.org/10.1016/j.tate.2021.103475
Tankiz, E., & Atman Uslu, N. (2023). Preparing pre-service teachers for computational thinking skills and its teaching: A convergent mixed-method study. Technology, Knowledge and Learning, 28(4), 1515-1537. https://doi.org/10.1007/s10758-022-09593-y
Tannert, M., Lorentzen, R. F., & Berthelsen, U. D. (2022). Computational Thinking as Subject Matter: As an Independent Subject or Integrated across Subjects? In: A. Yadav & U. D. Berthelsen (Eds). Computational Thinking in Compulsory Education: A Pedagogical Perspective (pp. 73-90). Routledge.
Umutlu, D. (2022). An exploratory study of pre-service teachers’ computational thinking and programming skills. Journal of Research on Technology in Education, 54(5), 754-768. https://doi.org/10.1080/15391523.2021.1922105
Vasconcelos, L., & Kim, C. (2022). Preservice science teachers coding science simulations: epistemological understanding, coding skills, and lesson design. Educational technology research and development, 70(4), 1517-1549. https://doi.org/10.1007/s11423-022-10119-7
Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining Computational Thinking for Mathematics and Science Classrooms. Journal of Science Education and Technology, 25(1), 127-147. https://doi.org/10.1007/s10956-015-9581-5
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35.
Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T. (2014). Computational thinking in elementary and secondary teacher education. ACM Transactions on Computing Education (TOCE), 14(1), 1-16. http://dx.doi.org/10.1145/2576872
Yadav, A., Gretter, S., Good, J., & McLean, T. (2017). Computational Thinking in Teacher Education. In: P. Rich & C. Hodges (Eds.), Emerging Research, Practice, and Policy on Computational Thinking. Educational Communications and Technology: Issues and Innovations (pp. 205-220). Springer. https://doi.org/10.1007/978-3-319-52691-1_13
Zha, S., Jin, Y., Moore, P., & Gaston, J. (2020). Hopscotch into coding: introducing pre-service teachers computational thinking. TechTrends, 64, 17-28. https://doi.org/10.1007/s11528-019-00423-0
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Trude Sundtjønn, Siv G. Aalbergsjø, Thilde Emilie Møller, Vibeke Schrøder
This work is licensed under a Creative Commons Attribution 4.0 International License.
Declaration on copyright
- The author/s will keep their copyright and right of reproduction of their own manuscript, with the work simultaneously licensed under a Creative Commons Attribution License, but give the journal a permanent right to 1) present the manuscript to the public in the original form in which it was digitally published and 2) to be registered and cited as the first publication of the manuscript.
- The author itself must manage its financial reproduction rights in relation to any third-parties.
- The journal does not provide any financial or other remuneration for contributions submitted.
- Readers of the journal may print the manuscripts presented under the same conditions that apply to reproduction of a physical copy. This means that mass reproduction of physical copies or production of copies for commercial purposes is not permitted without the agreement of the author/s.