May 2017 Switched On Computing (Teachers Guides, Spanish edition). Madrid: Set Veintiuno.

May 2017 Project Work: Does it Work? Comment column for Hello World

April 2017 Computing at School: Northern Ireland Curriculum Guide for Post Primary Schools. Belfast: CCEA

Mar 2017 Asking questions to assess attainment in computing, post for Independent Schools Portal blog.

Jan 2017 Computational thinking should ensure technology improves learning outcomes, post for Oxford Education Blog, OUP.

Jan 2017 QuickStart Computing for KS3, Swindon: BCS.

Jan 2017 Values? Comment column for Hello World

Jan 2017 Contributing editor, Hello World, CAS / Raspberry Pi Foundation

Dec 2016 The Roehampton Annual Computing Education Report 2015. With Pete Kemp and Billy Wong.

Nov 2016 Time for Change. Teach Primary.

Oct 2016 Computing in English Schools. Schule Aktiv, Austria.

Sept 2016 Computing: potential to unlock social mobility. Switched On Autumn 2016.

Sept 2016 CS for All: the English experience CSTA Voice, Sept 2016.

Aug 2016 Debug the curriculum. TES Professional 19/8/16

July 2016 Switched on Computing (second edition). London: Rising Stars.

June 2016 Coding across the Primary Curriculum. Teach Primary, June 2016

April 2016 Global computing: learning the lessons from initiatives abroad. Switched on Summer 2016.

March 2016 Switched on Computing (Years 1 and 2, Korean translation). Seoul: KOFAC

Jan 2016 Digital devilry. Teach Primary, Jan 2016.

Jan 2016 Laying the foundations for computing in the early years. Switched on Spring 2016. With Emma Goto.

Jan 2016 Making the Links between computing and mathematics. Switched On Spring 2016

Sept 2015 What the OECD report really means. Education Technology

Sept 2015 Progression framework for computing. London: Rising Stars

Sept 2015 A quickstart guide to the BBC micro:bit, with Ray Chambers. London: Hodder Education

May 2015 Debugging and the growth mindset, Teach Primary

Jan 2015 5 ways to make technology your teaching friend. TES

Jan 2015 Time for an update. Teach Primary.

Jan 2015 QuickStart primary handbook. Swindon: BCS

Jan 2015 Seymour Papert’s Mindstorms. The powerful ideas that lie behind Logo. Switched On Spring/Summer 2015.

Nov 2014 The new computing curriculum: a global perspective. e-Learning Update.

Nov 2014 Computing: Supporting effective teaching. Headteacher Update

Oct 2014 Making computing more inclusive. SEN Leader

Sept 2014 Creativity in the new computing curriculum. Innovate my school.

Sept 2014 Resourcing primary computing. ICT for Education.

Aug 2014 Brave new curriculum. Time and Leisure Magazine.

Aug 2014 Computational Thinking. Educational Technology.

July 2014 Assessing Computing. Teach Primary

May 2014 There is more to the new computing curriculum than just coding. Opinion piece, TES.

April 2014 Switched on Computing Year 1, London: Rising Stars.

April 2014 Switched on Computing Year 2, London: Rising Stars.

April 2014 Computer Science in the National Curriculum. Reading: Microsoft Education.

March 2014 Switched on Computing Year 3, London: Rising Stars.

March 2014 Switched on Computing Year 4, London: Rising Stars.

March 2014 Switched on Computing Year 5, London: Rising Stars.

March 2014 Switched on Computing Year 6, London: Rising Stars.

March 2014 Does not Compute. Magazine article, Teach Primary.

November 2013 Computing in the national curriculum: a guide for primary teachers. Cambridge: Computing at School.

October 2013 Computing: it’s not just what we teach, but how we teach it. Switched On, Computing at School.

May 2013 The new computing curriculum, magazine article, Teach Primary.

October 2012 Apps for secondary education, Teach Secondary.

September 2012 Getting Started with Programming. London: Rising Stars. With Terry Freedman

September 2012 Looking after the World. London: Rising Stars. With Terry Freedman

September 2012 Making a Difference. London: Rising Stars. With Terry Freedman

September 2012 We’re in Business. London: Rising Stars. With Terry Freedman

September 2012 Social networking in schools, Teach Secondary.

September 2012 The PLN and informal CPD, Teach Primary.

September 2012 The relationship between coding and computer science, newsletter article, Switched On 9

June 2012 Switched on ICT Control Units. London: Rising Stars.

June 2012 Gamification. Ictopus

May 2012 Creating a new ICT Curriculum, Teach Primary

May 2012 The case for Agile Pedagogy: Guardian Teacher Network Blog, 16 May 2012

January 2012 Computer Science: A curriculum for schools (as part of Computing at School Working Group)

July 2011 Programming and pedagogy: learning about learning. Switched On 5: Computing at School newsletter. Commissioned magazine article.

June 2011 Redesigning the ICT Curriculum. Teach Primary. Commissioned article.

May 2011 Switched on ICT Year 5, London: Rising Stars.

May 2011 Switched on ICT Year 6, London: Rising Stars.

April 2011 Switched on ICT Year 3, London: Rising Stars.

April 2011 Switched on ICT Year 4, London: Rising Stars.

April 2011 Response to the National Curriculum Review. Naace. Report.

February 2011 How open source allows schools to do more with less. Commissioned article for web.

November 2010 Response to the Royal Society’s Call for Evidence on Computing in Schools. Naace. Report.

July 2010 An “open source manifesto” to counter the ICT cuts. Merlin John Online. Commissioned article for web.

July 2010 Control Technology in the Foundation Stage. Switched On 2: Computing at School Newsletter. Commissioned magazine article.

July 2010 Technology and the rights of the child. Naace Newsletter, 2nd July 2010. Commissioned magazine article.

July 2009 BCS Response to QCDA consultation on Rose recommendations.

April 2009 Why schools should care about open source software, commissioned blog post for BBC Open Learn

November 2008 Commissioned article, Splitting Images (dynamic geometry software with a projector) for TES Magazine

October 2008 Emerging technologies in global communication: using appreciative inquiry to improve the preparation of school administrators, with Raymond L Calabrese and others, International Journal of Educational Management, 22:7, pp696-709

October 2008 Leadertalk post, The science of teaching

October 2008 Commissioned article, Pressing the right buttons (personal productivity tools), TES Magazine, (10/10/08)

October 2008 Commissioned article, Creative clicking (webserver applications), TES Magazine, (3/10/08)

September 2008 Leadertalk post, The art of teaching

June 2008 Commissioned article, Working Progress (real time collaborative text editing), for TES Magazine (6/6/08)

September 2007 Commissioned article, Bringing order to chaos (Moodle in KS1), TES Magazine 28/9/08

March 2007 Leadertalk post, Inspection Introspection

July 2006 “An investigation of the effectiveness of virtual learning environment implementation in primary education”, dissertation for Leicester University MBA in Educational Management

May 2006 Commissioned article, Primary Platform for TES Online (5/5/06)

April 2006 Commissioned paper on Primary Blogging and paper on Effective E-learning through Collaboration (with Steve Lee) for Coming of Age: an introduction to the new world wide web (ed Terry Freedman).

February 2006 Commissioned article for Computer Education (NAACE):Knowledge management in education and the contribution of virtual learning environments

January 2006 Commissioned article for Literacy and ICT (National Literacy Association): More than Word…

December 2005 Discussion paper for NAACE MIS think tank: Knowledge management in education and the contribution of virtual learning environments

November 2005 HUGToB post: Moodle, open source and social constructionism

October 2005 Schoolforge-UK article: effective e-learning through collaboration (with Steve Lee)

October 2005 Article for Mathematics Today (IMA): Issues facing the primary sector

October 2005 MirandaNet fellowship paper, A virtual learning environment in primary education

June 2005 Article in Mathematics Today (IMA): Report on BCME-6