Computational Thinking in K-12: In-service Teacher Perceptions of Computational Thinking

Computational thinking (CT) has been described as a problem-solving approach that draws from the practices of computer science (CS). Computer science ideas and practices influence multiple domains, from simplifying complex tasks and problems through problem decomposition to using automation to increase the speed and efficiency of solving those problems. Computational thinking is, thus, described as a set of mental skills, a disposition common to most fields, and computer science concepts that can impact those fields decontextualized from programming and hardware. Researchers and educators have worked to integrate CT into multiple subjects in K-12. This takes the form of both identifying instances of CT already being used in existing teacher practices and identifying areas where disciplinary practices can be changed through the latest application of computational tools. This chapter reports the results from a study to examine practicing teachers’ views of CT and how those views compare to how computer science education researchers define CT. Results from this study suggest that teachers’ conceptions of CT include important aspects of the CT literature, yet there are several common misconceptions about CT. We discuss implications of our findings on how to engage non-computing K-12 teachers in computational thinking and develop their competencies to incorporate CT within the context of their subject area. The goal of this discussion is to inform in-service and preservice teacher development efforts and clarify how CT applies to disciplinary knowledge within K-12 education.

[1]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[2]  Aman Yadav,et al.  Expanding computer science education in schools: understanding teacher experiences and challenges , 2016, Comput. Sci. Educ..

[3]  Aman Yadav,et al.  Computational Thinking in Elementary and Secondary Teacher Education , 2014, ACM Trans. Comput. Educ..

[4]  Nancy DeJarnette America's Children: Providing Early Exposure to Stem (Science, Technology, Engineering and Math) Initiatives , 2012 .

[5]  Laura M. Desimone,et al.  Improving Impact Studies of Teachers’ Professional Development: Toward Better Conceptualizations and Measures , 2009 .

[6]  Peter J. Denning,et al.  The profession of ITBeyond computational thinking , 2009, CACM.

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

[8]  T. Sass,et al.  Teacher training, teacher quality and student achievement , 2011 .

[9]  Susanne E. Hambrusch,et al.  Introducing computational thinking in education courses , 2011, SIGCSE.

[10]  Roy D. Pea,et al.  On the Cognitive Effects of Learning Computer Programming: A Critical Look. Technical Report No. 9. , 1987 .

[11]  Jane Margolis,et al.  Stuck in the Shallow End: Education, Race, and Computing , 2017 .

[12]  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.

[13]  Amber Settle,et al.  Computational Thinking in K-9 Education , 2014, ITiCSE-WGR.

[14]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[15]  Jason Alexander,et al.  Computer science unplugged: school students doing real computing without computers , 2009 .

[16]  Steven Schneider,et al.  Integrating Literacy and Science in Biology , 2011 .

[17]  Jeannette M. Wing Computational thinking and thinking about computing , 2008, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[18]  Shuchi Grover,et al.  Computational Thinking in K–12 , 2013 .

[19]  Elena Prieto-Rodriguez,et al.  Digital technology teachers' perceptions of computer science: It is not all about programming , 2014, 2014 IEEE Frontiers in Education Conference (FIE) Proceedings.

[20]  Cynthia Collins Selby,et al.  Relationships: computational thinking, pedagogy of programming, and Bloom's Taxonomy , 2015, WiPSCE.

[21]  George H. L. Fletcher,et al.  EducationHuman computing skills: rethinking the K-12 experience , 2009, CACM.

[22]  Peter J. Denning,et al.  The profession of ITComputing's paradigm , 2009, Commun. ACM.

[23]  Peter J. Denning,et al.  Remaining trouble spots with computational thinking , 2017, Commun. ACM.

[24]  Aman Yadav,et al.  Computational Thinking for All: Pedagogical Approaches to Embedding 21st Century Problem Solving in K-12 Classrooms , 2016 .

[25]  Fred Martin,et al.  Integrating computational thinking across the K--8 curriculum , 2014, Inroads.