Computational Thinking and Multifaceted Skills: A Qualitative Study in Primary Schools

Computational thinking allows us to solve complex problem in a certain way, which has been taught in traditional computer science program in university. With the advanced digital computing technology, new visual programming tools have been developed to allow children at early age to explore the concept and practices of computational thinking, which could develop their multifaceted skills. In this study, it aims to report an exploratory study of two pioneer primary schools in Hong Kong on introducing computational thinking through coding. This study uses qualitative approach with classroom observations, field notes and group interviews (n = 14). We also develop a child-centered interview protocol to find out the perception of children in learning how to code. The results show that children are generally engaging in computational thinking activities and believe that this learning context can develop their multifaceted skills such as problem solving skills and creativity.

[1]  David Wolber,et al.  App inventor and real-world motivation , 2011, SIGCSE.

[2]  Alexander Repenning,et al.  Computational thinking tools , 2016, 2016 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[3]  Alexander Repenning,et al.  Computing creativity: divergence in computational thinking , 2013, SIGCSE '13.

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

[5]  Brenda Cantwell Wilson,et al.  Contributing to success in an introductory computer science course: a study of twelve factors , 2001, SIGCSE '01.

[6]  Susan W. Haugland The effect of computer software on preschool children's developmental gains , 1992 .

[7]  Ursula Wolz,et al.  Scratching the subject surface: infusing computing into K-12 curriculum , 2011, SIGCSE '11.

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

[9]  Victor C. S. Lee,et al.  Learning motivation in e-learning facilitated computer programming courses , 2010, Comput. Educ..

[10]  D. Clements,et al.  Effects of Computer Programming on Young Children's Cognition , 1984 .

[11]  Matthew C. Makel,et al.  Assessment of Creativity , 2010, Creativity.

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

[13]  Kaarina Määttä,et al.  Using children as research subjects: How to interview a child aged 5 to 7 years , 2011 .

[14]  Kathryn T. Stolee,et al.  Expressing computer science concepts through Kodu game lab , 2011, SIGCSE.

[15]  Wilfred W. F. Lau,et al.  Exploring the effects of gender and learning styles on computer programming performance: implications for programming pedagogy , 2009, Br. J. Educ. Technol..

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

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

[18]  William F. McComas,et al.  “21st-Century Skills” , 2014 .

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

[20]  Daniela Reimann,et al.  Smart textile objects and conductible ink as a context for arts based teaching and learning of computational thinking at primary school , 2016, TEEM.

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

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

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

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

[25]  Gregorio Robles,et al.  Code to Learn: Where Does It Belong in the K-12 Curriculum? , 2016, J. Inf. Technol. Educ. Res..

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

[27]  Sharon Bailin,et al.  Conceptualizing critical thinking , 1999 .

[28]  Gary K. W. Wong,et al.  School perceptions of coding education in K-12: A large scale quantitative study to inform innovative practices , 2015, 2015 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE).

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

[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]  WilsonBrenda Cantwell,et al.  Contributing to success in an introductory computer science course , 2001 .

[34]  Kening Zhu,et al.  The Development of Internationalized Computational Thinking Curriculum in Hong Kong Primary Education (Abstract Only) , 2016, SIGCSE.

[35]  Thomas Way,et al.  Cooperative expertise for multidisciplinary computing , 2011, SIGCSE '11.

[36]  Deborah A. Fields,et al.  Cupcake cushions, scooby doo shirts, and soft boomboxes: e-textiles in high school to promote computational concepts, practices, and perceptions , 2013, SIGCSE '13.

[37]  R. Brislin Back-Translation for Cross-Cultural Research , 1970 .