Computing in the curriculum: Challenges and strategies from a teacher’s perspective

Computing is being introduced into the curriculum in many countries. Teachers’ perspectives enable us to discover what challenges this presents, and also the strategies teachers claim to be using successfully in teaching the subject across primary and secondary education. The study described in this paper was carried out in the UK in 2014 where teachers were preparing for the mandatory inclusion of Computing into the curriculum. A survey was conducted of over 300 teachers who were currently teaching Computing to elicit their perspectives on challenges and strategies. From the analysis of the data, extrinsic and intrinsic challenges were identified for both teachers and students. In addition, a variety of pedagogical strategies were recommended by teachers from their own practice. In categorising approaches taken by teaching to support students five key themes emerged: unplugged type activities, contextualisation of tasks, collaborative learning, developing computational thinking, and scaffolding programming tasks. Further investigation could support whether these strategies can alleviate the challenges of teaching and learning of Computing for students and teachers. In particular developing student resilience in Computing is seen as a challenge while not many strategies are suggested. The results of this study will be useful for teachers who are new to the teaching of Computing.

[1]  Paul Curzon,et al.  Making computing interesting to school students: teachers' perspectives , 2013, ITiCSE '13.

[2]  J. Piaget The Psychology Of Intelligence , 1951 .

[3]  Philip J Cowen,et al.  Constructionism , 2011, BMJ : British Medical Journal.

[4]  NEIL C. C. BROWN,et al.  Restart: The Resurgence of Computer Science in UK Schools , 2014, TOCE.

[5]  Roy D. Pea,et al.  Using a discourse-intensive pedagogy and android's app inventor for introducing computational concepts to middle school students , 2013, SIGCSE '13.

[6]  Yasmin B. Kafai,et al.  Connected Code: Why Children Need to Learn Programming , 2014 .

[7]  Susanne E. Hambrusch,et al.  Introducing computational thinking in education courses , 2011, SIGCSE.

[8]  Glenn Finger,et al.  Insights into the intrinsic and extrinsic challenges for implementing technology education: case studies of Queensland teachers , 2009 .

[9]  Peggy A. Ertmer,et al.  Teacher Technology Change , 2010 .

[10]  Mordechai Ben-Ari,et al.  Constructivism in computer science education , 1998, SIGCSE '98.

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

[12]  Michele Van Dyne,et al.  Effectiveness of a computational thinking (CS0) course on student analytical skills , 2014, SIGCSE '14.

[13]  Bill Proudman,et al.  What is Experiential Education? , 1992 .

[14]  L. Shulman Those Who Understand: Knowledge Growth in Teaching , 1986 .

[15]  Peter Hubwieser,et al.  Students, teachers and phenomena: educational reconstruction for computer science education , 2012, Koli Calling.

[16]  Cynthia Collins Selby,et al.  Promoting computational thinking with programming , 2012, WiPSCE.

[17]  Jason Alexander,et al.  Computer science unplugged: school students doing real computing without computers , 2009 .

[18]  Timothy C. Bell,et al.  Enthusing & inspiring with reusable kinaesthetic activities , 2009, ITiCSE.

[19]  Timothy C. Bell,et al.  Adoption of new computer science high school standards by New Zealand teachers , 2013, WiPSE '13.

[20]  Sue Sentance,et al.  Computer Science in Secondary Schools in the UK: Ways to Empower Teachers , 2013, ISSEP.

[21]  Timothy C. Bell,et al.  A CS unplugged design pattern , 2009, SIGCSE '09.

[22]  SimonBeth,et al.  A multi-national study of reading and tracing skills in novice programmers , 2004 .

[23]  Raymond Lister,et al.  Concrete and other neo-Piagetian forms of reasoning in the novice programmer , 2011, ACE 2011.

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

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

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

[27]  Mary Beth Rosson,et al.  Using scaffolded examples to teach computational thinking concepts , 2013, SIGCSE '13.

[28]  A. Viera,et al.  Understanding interobserver agreement: the kappa statistic. , 2005, Family medicine.

[29]  J. Bruner Toward a Theory of Instruction , 1966 .

[30]  John Impagliazzo,et al.  Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education , 1998 .

[31]  Peter Andreae,et al.  The role of teachers in implementing curriculum changes , 2013, SIGCSE '13.

[32]  Wilmad Kuiper,et al.  Curriculum landscapes and trends , 2003 .

[33]  Robert McCartney,et al.  A multi-national study of reading and tracing skills in novice programmers , 2004, ITiCSE-WGR '04.

[34]  Simon L. Peyton Jones,et al.  Bringing computer science back into schools: lessons from the UK , 2013, SIGCSE '13.

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

[36]  A. Demetriou,et al.  Towards a theory of instruction , 2018 .

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

[38]  S. Elo,et al.  Qualitative Content Analysis , 2014 .

[39]  P. Mayring Qualitative Content Analysis , 2000 .

[40]  Scott Grissom,et al.  An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming , 2001, Comput. Sci. Educ..

[41]  Raymond Lister,et al.  Relationships between reading, tracing and writing skills in introductory programming , 2008, ICER '08.

[42]  J. Akker Curriculum Perspectives: An Introduction , 2004 .