A Literature-based Perspective Towards Learning and Pedagogy of Computational Thinking

Dr. Sean Brophy is an engineer, learning scientist and educator. His research in engineering education and learning sciences explores how students think with technology. His current research focuses on learners development of computational thinking relative to their ability to reason with models during problem solving activities. He has been working on finding learning experiences with technology to develop these skills. Abstract This literature review is a complete study which presents a new perspective to view computational thinking as an enduring competency for learning and problem-solving. Computational thinking is a 21st century way of problem-solving and is also a competency that has enduring outcomes given we are in the technological era. However, there is limited research synthesis available on how Computational Thinking enhances learning and what kind of pedagogies are suitable for incorporating Computational Thinking in science and engineering classrooms. We perform a literature review of the available research related to Computation Thinking to answer the following research questions: 1) What does the literature inform us about learning or transfer through Computational Thinking in science and engineering disciplines? 2) How can Computational Thinking based learning be facilitated through pedagogy? We also examine which components of Computational thinking are difficult to learn and why so? in-order to address our first research question. Hence, the key components of this review focus on learning and pedagogy based on Computational Thinking. We develop a synthesis of suggestions and explanations to answer the proposed questions based on literature from recent research in computational thinking. As for the instructional implication, based on our initial analysis we propose that a constructionism-based problem-solving active learning environment, with information processing, scaffolding and reflection activities, could be designed to enhance learning through computational thinking.

[1]  N. Perham,et al.  A double dissociative study into the effectiveness of computational thinking , 2019, Education and Information Technologies.

[2]  Monica Cardella,et al.  An Investigation of Undergraduates’ Computational Thinking in a Sophomore-Level Biomedical Engineering Course , 2019, 2019 IEEE Frontiers in Education Conference (FIE).

[3]  Marco A. Gerosa,et al.  Pedagogical Content for Professors of Introductory Programming Courses , 2019, ITiCSE.

[4]  Christophe Reffay,et al.  Computational Thinking Nurturing Skills and Inspiring Pedagogy for Sustainable Education in the 21st Century , 2019, SUZA.

[5]  Sean Brophy,et al.  An operationalized model for defining computational thinking , 2017, 2017 IEEE Frontiers in Education Conference (FIE).

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

[7]  N. Benakli,et al.  Introducing computational thinking through hands-on projects using R with applications to calculus, probability and data analysis , 2017 .

[8]  Aidan Mooney,et al.  Computational Thinking in Education: Where does it Fit? A systematic literary review , 2017, ArXiv.

[9]  Peter J. Denning,et al.  The long quest for computational thinking , 2016, Koli Calling.

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

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

[12]  Punya Mishra,et al.  Computational thinking in compulsory education: Towards an agenda for research and practice , 2015, Education and Information Technologies.

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

[14]  Erin E. Peters-Burton,et al.  The Development of Computational Thinking in the Context of Science and Engineering Practices: A Self-Regulated Learning Approach. , 2015 .

[15]  Cynthia Selby,et al.  Refining an understanding of computational thinking , 2014 .

[16]  Sze Yee Lye,et al.  Review on teaching and learning of computational thinking through programming: What is next for K-12? , 2014, Comput. Hum. Behav..

[17]  Larry Hirst,et al.  Transforming Engineering Education: Creating Interdisciplinary Skills for Complex Global Environments , 2010 .

[18]  Ali R. Hurson,et al.  Transforming the Instruction of Introductory Computing to Engineering Students , 2010, 2010 IEEE Transforming Engineering Education: Creating Interdisciplinary Skills for Complex Global Environments.

[19]  Susanne E. Hambrusch,et al.  A multidisciplinary approach towards computational thinking for science majors , 2009, SIGCSE '09.

[20]  David N. Perkins,et al.  Making Learning Whole: How Seven Principles of Teaching Can Transform Education , 2008 .

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

[22]  Phillip A. Towndrow,et al.  Mapping Computational Thinking for a Transformative Pedagogy , 2018 .

[23]  Samar I. Swaid,et al.  Bringing Computational Thinking to STEM Education , 2015 .

[24]  John Harrison,et al.  Computational Thinking: A Digital Age Skill for Everyone. , 2011 .