Development of computational thinking, digital competence and 21st century skills when learning programming in K-9

ABSTRACT Teachers around the world have started teaching programming at the K-9 level, some due to the formal introduction of programming in the national curriculum, others without such pressure and on their own initiative. In this study, we attempted to understand which skills – both CT-related and general – are developed among pupils in the process of working with programming in schools. To do so, we interviewed 19 Swedish teachers who had been teaching programming for a couple of years on their own initiative. The teachers were selected based on their experience in teaching programming. Our thematic analysis of these interviews shed light on what skills teachers perceive pupils develop when programming. This led us to identify three themes related to CT skills and five themes related to general skills. The CT skills identified corresponded well with and were thus thematically structured according to the dimensions of CT proposed in the framework of Brennan and Resnick, namely computational concepts, computational practices and computational perspectives. In addition to the CT skills, our thematic analysis also resulted in the identification of general skills related to digital competency and 21st century skills, namely cognitive skills and attitudes, language skills, collaborative skills and attitudes and creative problem-solving skills and attitudes.

[1]  Katerina Ananiadou,et al.  21st Century Skills and Competences for New Millennium Learners in OECD Countries , 2009 .

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

[3]  M. P. Jacob Habgood,et al.  An exploration of the role of visual programming tools in the development of young children’s computational thinking , 2017 .

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

[5]  Björn Regnell,et al.  Computing at School in Sweden - Experiences from Introducing Computer Science within Existing Subjects , 2015, ISSEP.

[6]  Cynthia Selby,et al.  Computational Thinking: The Developing Definition , 2013 .

[7]  Siu Cheung 江紹祥 Kong,et al.  A framework of curriculum design for computational thinking development in K-12 education , 2016 .

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

[9]  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).

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

[11]  Ola Erstad La digital literacy nella scuola: l'esperienza norvegese , 2008 .

[12]  Elizabeth Carter,et al.  Its debug: practical results , 2015 .

[13]  Alexander van Deursen,et al.  The relation between 21st-century skills and digital skills: A systematic literature review , 2017, Comput. Hum. Behav..

[14]  Kirsti Ala-Mutka Mapping Digital Competence: Towards a Conceptual Understanding , 2011 .

[15]  Deborah A. Fields,et al.  The programmers’ collective: fostering participatory culture by making music videos in a high school Scratch coding workshop , 2015, Interact. Learn. Environ..

[16]  Marina Umaschi Bers,et al.  Robotics in the early childhood classroom: learning outcomes from an 8-week robotics curriculum in pre-kindergarten through second grade , 2015, International Journal of Technology and Design Education.

[17]  Päivi Kinnunen,et al.  How Do Students Value the Importance of Twenty-first Century Skills? , 2015 .

[18]  Shuchi Grover,et al.  Measuring Student Learning in Introductory Block-Based Programming: Examining Misconceptions of Loops, Variables, and Boolean Logic , 2017, SIGCSE.

[19]  Felienne Hermans,et al.  To Scratch or not to Scratch?: A controlled experiment comparing plugged first and unplugged first programming lessons , 2017, WiPSCE.

[20]  Patrick Griffin,et al.  Assessment and teaching of 21st century skills : methods and approach , 2015 .

[21]  Evangelia Gouli,et al.  Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study , 2013, Comput. Educ..

[22]  Zana Zanko,et al.  Misconceptions about variables at the K-12 level , 2018, Education and Information Technologies.

[23]  Aman Yadav,et al.  Computational Thinking in K-12: In-service Teacher Perceptions of Computational Thinking , 2018 .

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

[25]  L. Resnick Education and Learning to Think , 1987 .

[26]  Jalal Nouri,et al.  DIDACTICAL STRATEGIES EMPLOYED BY TEACHERS WHEN TEACHING PROGRAMMING IN K-9 EDUCATION , 2018 .

[27]  V. Braun,et al.  Using thematic analysis in psychology , 2006 .

[28]  Garry Falloon,et al.  An analysis of young students' thinking when completing basic coding tasks using Scratch Jnr. On the iPad , 2016, J. Comput. Assist. Learn..

[29]  Walter Gander,et al.  Informatics Education: Europe cannot afford to miss the boat , 2013 .

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

[31]  Yoram Eshet-Alkalai,et al.  Digital Literacy: A Conceptual Framework for Survival Skills in the Digital era , 2004 .

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

[33]  Robert McCartney,et al.  Threshold concepts in computing: past, present, and future , 2016, Koli Calling.