Pre-Service Teacher Preparation to Integrate Computational Thinking

United States education has experienced a big push for students to learn coding as part of computer science and more explicitly address computational thinking (CT). However, CT remains a challenging subject for many students, including pre-service teachers. CT, which overlaps mathematics and computer science, tends to be offered as an elective course, at best, in P-16 education. Pre-service teaching profession students usually do not have foundational knowledge to guide them in integrating computational thinking into the curriculum that they will eventually teach as instructors themselves. This chapter explains computational thinking in light of K-8 education, discusses issues and needs in integrating CT into K-8 curriculum, identifies relevant theories and models for teaching CT, describes current practice for integrating computational thinking into K-8 curriculum, and discusses pre-service teachers’ preparation that can lead to their successful incorporation of CT into the curriculum.

[1]  Matthew J. Koehler,et al.  Technological Pedagogical Content Knowledge (TPACK) , 2009 .

[2]  Anne T. Ottenbreit-Leftwich,et al.  Computational Thinking Conceptions and Misconceptions: Progression of Preservice Teacher Thinking During Computer Science Lesson Planning , 2017, Emerging Research, Practice, and Policy on Computational Thinking.

[3]  Yasmin B. Kafai,et al.  From computational thinking to computational participation in K--12 education , 2016, Commun. ACM.

[4]  H. Özçınar A Brief Discussion on Incentives and Barriers to Computational Thinking Education , 2018 .

[5]  Sowmya Somanath,et al.  A Pedagogical Framework for Computational Thinking , 2017, Digital Experiences in Mathematics Education.

[6]  Matt Bower,et al.  Improving the Computational Thinking Pedagogical Capabilities of School Teachers , 2017 .

[7]  Lori Pollock,et al.  Resetting educational technology coursework for pre-service teachers: A computational thinking approach to the development of technological pedagogical content knowledge (TPACK) , 2017 .

[8]  Magret Jongore An Exploration of Multilingualism and Zimbabwean Language Policy as an Impact to Child's Holistic Development , 2020 .

[9]  Michael S. Horn,et al.  Defining Computational Thinking for Mathematics and Science Classrooms , 2016 .

[10]  Ramazan Yılmaz,et al.  A Review on the Opinions of Teachers About the Development of Computational Thinking Skills in K-12 , 2021, Research Anthology on Developing Critical Thinking Skills in Students.

[11]  Rajesh Lankapalli,et al.  Blended Approach for Learning English as Second Language , 2020 .

[12]  Tony Fisher,et al.  Teachers' knowing how to use technology: exploring a conceptual framework for purposeful learning activity , 2012 .

[13]  D. Jonassen,et al.  Activity theory as a framework for designing constructivist learning environments , 1999 .

[14]  E. Graaff,et al.  History of problem-based and project-based learning , 2007 .

[15]  Julia Selva Sundari S.,et al.  Montessori Language Arts – The Excellence Path to Early Childhood Language Development , 2020 .

[16]  Chris Stephenson,et al.  Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community? , 2011, INROADS.

[17]  Abdullah Kuzu,et al.  Examining the Current Definitions of Computational Thinking , 2018 .

[18]  Alexander Repenning,et al.  Will it stick?: exploring the sustainability of computational thinking education through game design , 2013, SIGCSE '13.