A Pathway into Computational Thinking in Primary Schools

Computing is a key skill that cannot be underestimated in todays digitalised world. Computing abilities enable humans of all ages and backgrounds to understand, create and manage computerised environments. Consequently, computing education becomes an important concern. For instance, the national curriculum in the UK states that a high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Our aim is to support the early stages of computing education in primary schools. Our proposal is a pathway into Computing Education (CE) through Computational Thinking (CT), starting off from traditional mathematics curricula for primary schools. This is a first step, not involving concrete computer programming or ICT management, but develops the key skills of computational thinking such as logical reasoning or abstraction.

[1]  Claus Pahl,et al.  The Generation of E-Learning Exercise Problems from Subject Ontologies , 2006 .

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

[3]  Claus Pahl,et al.  Intelligent and adaptive tutoring for active learning and training environments , 2009, Interact. Learn. Environ..

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

[5]  Claus Pahl,et al.  Interactive Correction and Recommendation for Computer Language Learning and Training , 2009, IEEE Transactions on Knowledge and Data Engineering.

[6]  Cynthia Selby,et al.  Developing Computational Thinking in the Classroom: A Framework , 2014 .

[7]  Shuchi Grover,et al.  "Systems of Assessments" for Deeper Learning of Computational Thinking in K-12 , 2015 .

[8]  Alexander Repenning,et al.  Towards the Automatic Recognition of Computational Thinking for Adaptive Visual Language Learning , 2010, 2010 IEEE Symposium on Visual Languages and Human-Centric Computing.

[9]  Adam Porter,et al.  Computational Thinking in Primary Schools , 2016 .

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

[11]  Ilenia Fronza,et al.  Students Want to Create Apps: Leveraging Computational Thinking to Teach Mobile Software Development , 2015, SIGITE.

[12]  Jill Denner,et al.  The fairy performance assessment: measuring computational thinking in middle school , 2012, SIGCSE '12.

[13]  Baker Franke,et al.  Infusing computational thinking into the middle- and high-school curriculum , 2012, ITiCSE '12.

[14]  Claus Pahl,et al.  A tool-mediated cognitive apprenticeship approach for a computer engineering course , 2003, Proceedings 3rd IEEE International Conference on Advanced Technologies.

[15]  James F. Power,et al.  PACT:An initiative to introduce computational thinkingto second-level education in Ireland , 2014 .

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