Summer Term 2017


9th June

Price: £260 + VAT

Book now

London West

14th June

Price: £260 + VAT

Book now

Teach Programming for GCSE Computing


This course is ideally suited to those who already have a basic understanding of text-based programming with Python and those who attended our introduction courses. It is designed to equip and prepare teachers of ICT/computing and middle leaders with the confidence, inspiration and motivation they need to develop Python as a programming language in their school’s Computing curriculum for GCSE Computer Science. This course has been updated to reflect changes to GCSE Specifications.


As well as providing you with lots of high quality resources, Alan will focus a great deal of emphasis on the pedagogy of teaching computer science, with practical approaches to teaching programming in the classroom. Expect to experience a variety of ways to develop your confidence teaching computing with Python. Alan will always match the course content to best suit the needs of those participating.

Delegates must:
  • Bring A fully charged laptop to the course
  • Download Python Version 3.4 from prior to the course
  • Bring a memory stick or have access to Cloud


This course includes:

• Superb course materials
• Refreshments and a two course lunch



  • Enhance confidence in teachers to teach text-based programming without fear
  • Identify and develop pedagogical approaches to teaching text-based programming (Python) to pupils
  • Develop teacher competence and an understanding of Python’s strengths and limitations
  • Provide teachers with schemes of work suitable for use in their own school
  • Inspire teachers to consider a range of approaches to teach programming
  • Develop a deeper understanding of teaching GCSE computing coursework assignments

Course Outline

  • 09:00am - 
  • 03:00pm
Python Refresher
  • Assignment. Data Types.
  • Variables and operators
  • Input & Output
  • Flow control. Sequence, selection & iteration
Data Structures and File Handling
  • Manipulating arrays, lists, stacks & queues
  • File handling operations - reading & writing
  • Documentation, support and resources
GCSE Computing Programming Assignment
  • Analysing the problem, Design
  • Designing solutions
  • Developing and testing solution
  • Assessing GCSE computing coursework tasks


Alan O’Donohoe

Through his work in the classroom, Alan has earned an excellent reputation within computer science education and has a wealth of experience in delivering courses which have been consistently graded by teachers and inspectors as "outstanding". Despite having no previous computer science background, Alan first introduced the subject into his school in 2007 and GCSE computing in 2010. Alan was one of the first DfE Computing At School master teachers, and is the founder of both Raspberry Jam (the global community for people to discover the potential of the Raspberry Pi) and Hack To The Future. Thousands of teachers have used Alan’s resources for teaching computing and his work has featured in The Guardian, TES, The Sunday Times and on the BBC.