The Missing Link to Computational Thinking

After a lengthy debate within the scientific community about what constitutes the problem solving approach of computational thinking (CT), the focus shifted to enable the integration of CT within compulsory education. This publication strives to focus the discussion and enable future research in an educational setting with a strong focus on the Austrian circumstances and the goal to allow wide international adoption later on. Methodically, a literature review was conducted to gain knowledge about the current strands of research and a meta study to show the diversity of proposed and materialized studies. Three main questions were answered, establishing that CT as an idea is rooted in scientific literature dating back to the 1980s and grew in popularity after Wing introduced the concept to a broader audience. A number of authors contributed to the current state of the field, with the most cited review coming from Grover and Pea. The challenge to integrate CT in curricula around the world was met by many experiments and case studies but without a conclusive framework as of yet. Ultimately, this paper determines that expert integration is a blank spot in the literature and aims to create a strong, inclusive path to CT education by inviting practitioners.

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

[2]  Muralindran Mariappan,et al.  Computational Thinking: A Strategy for Developing Problem Solving Skills and Higher Order Thinking Skills (HOTS) , 2018, International Journal of Academic Research in Business and Social Sciences.

[3]  Christopher Frauenberger,et al.  Ways of thinking in informatics , 2019, Commun. ACM.

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

[5]  Giuliana Dettori,et al.  Developing Computational Thinking: Approaches and Orientations in K-12 Education , 2016 .

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

[7]  Linda Sherrell,et al.  Why computational thinking should be integrated into the curriculum , 2010 .

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

[9]  Aman Yadav,et al.  Computational Thinking in Teacher Education , 2017, Emerging Research, Practice, and Policy on Computational Thinking.

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

[11]  David Hemmendinger,et al.  A plea for modesty , 2010, INROADS.

[12]  Konstantin Aal,et al.  From computational thinking to computational making , 2015, UbiComp/ISWC Adjunct.

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

[14]  Fatih Kursat Cansu,et al.  An Overview of Computational Thinking , 2019, Int. J. Comput. Sci. Educ. Sch..

[15]  Aman Yadav,et al.  Computational thinking in compulsory education: Towards an agenda for research and practice , 2015, Education and Information Technologies.

[16]  Seymour Papert,et al.  An exploration in the space of mathematics educations , 1996, Int. J. Comput. Math. Learn..

[17]  Thierry Viéville,et al.  Going beyond digital literacy to develop computational thinking in K-12 education , 2020, Epistemological Approaches to Digital Learning in Educational Contexts.

[18]  Fredrik Heintz,et al.  A review of models for introducing computational thinking, computer science and computing in K-12 education , 2016, 2016 IEEE Frontiers in Education Conference (FIE).

[19]  Ismar Frango Silveira,et al.  Teaching Computational Thinking in initial series An analysis of the confluence among mathematics and Computer Sciences in elementary education and its implications for higher education , 2012, 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI).

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

[21]  V. Shute,et al.  Demystifying computational thinking , 2017 .

[22]  Yasmin B. Kafai,et al.  The social turn in K-12 programming: moving from computational thinking to computational participation , 2013, SIGCSE '13.

[23]  Wolfgang Slany,et al.  The role of game jams in developing informal learning of computational thinking: a cross-european case study , 2018, ArXiv.

[24]  Filiz KALELİOĞLU,et al.  A Framework for Computational Thinking Based on a Systematic Research Review , 2016 .

[25]  Chenglie Hu,et al.  Computational thinking: what it might mean and what we might do about it , 2011, ITiCSE '11.

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

[27]  Barbara Sabitzer,et al.  The Teaching-Learning-Lab - Digital Literacy and Computational Thinking for Everyone , 2017, CSEDU.

[28]  P. Curzon,et al.  Computational thinking - a guide for teachers , 2015 .

[29]  Ting-Chia Hsu,et al.  How to learn and how to teach computational thinking: Suggestions based on a review of the literature , 2018, Comput. Educ..

[30]  Gautam Biswas,et al.  Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework , 2013, Education and Information Technologies.

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

[32]  Aman Yadav,et al.  Computational Thinking and Media & Information Literacy: An Integrated Approach to Teaching Twenty-First Century Skills , 2016 .

[33]  Aaron D. Knochel,et al.  If Art Education Then Critical Digital Making: Computational Thinking and Creative Code , 2015 .

[34]  G. Futschek,et al.  On the Way to Constructionist Learning of Computational Thinking in Regular School Settings , 2019 .

[35]  Andrea A. diSessa,et al.  Changing Minds: Computers, Learning, and Literacy , 2000 .

[36]  Alfred V. Aho,et al.  Computation and Computational Thinking , 2012, Comput. J..

[37]  Bernhard Standl,et al.  A case study on cooperative problem solving processes in small 9th grade student groups , 2016, 2016 IEEE Global Engineering Education Conference (EDUCON).

[38]  Stefania Bocconi,et al.  Developing Computational Thinking in Compulsory Education - Implications for policy and practice , 2016 .

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

[40]  Sebastian Gross,et al.  Fostering computational thinking in engineering education: Challenges, examples, and best practices , 2014, 2014 IEEE Global Engineering Education Conference (EDUCON).

[41]  Martin Ebner,et al.  From Refugee to Programmer? An Action-Based Learning Approach for Teaching Coding to Refugees , 2018 .

[42]  Giovanni Serafini,et al.  Teaching Programming at Primary Schools: Visions, Experiences, and Long-Term Research Prospects , 2011, ISSEP.

[43]  Martin Ebner,et al.  Kissed by the Muse: Promoting Computer Science Education for All with the Calliope Board , 2018 .

[44]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[45]  Barbara Sabitzer,et al.  A congress for children and computational thinking for everyone , 2018, WiPSCE.

[46]  Joyce Malyn-Smith,et al.  Computational thinking for youth in practice , 2011, INROADS.