Teach Programming for Key Stage 3 Computing

A beginner’s course for teachers new to programming and/or Python

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". trainer profile

This course is ideally suited to those with little or no prior experience of text-based programming. It is designed to equip and prepare teachers of ICT/computing and middle leaders with the confidence, inspiration and motivation they need to introduce and develop Python as a text-based programming language in their school’s Computing curriculum.

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

Please note that delegates must:

  • Bring a fully charged laptop to the course
  • An HTML 5 enabled browser, ie. Google Chrome, Mozilla Firefox, latest version of Internet Explorer.
  • Download Python Version 3.4 from www.python.org prior to the course

This course includes:

  • Superb course materials
  • Refreshments and a two course lunch

This course aims to:

  • Quickly build confidence in teachers to teach programming without fear
  • Identify and develop pedagogical approaches to teaching Python to pupils
  • Develop teacher competence and an understanding of Python’s strengths and limitations
  • Provide teachers with a scheme of work suitable for use in their own school
  • Inspire teachers to consider a range of approaches to teach programming
  • Give an insight into teaching GCSE computing coursework assignments

What other teachers have said about the course

  • I thought Alan was very engaging and for someone such as myself who has very little knowledge at coding. He explained the concept in a clear and simple way

    James Banfield, Abingdon House School
  • A great introduction to Python. I had never used Python until today, and I am learning with some good knowledge and fantastic resources!

    Lisa Adderley, St. Antony's Catholic College
  • An engaging and informative course. Gives an excellent introduction and base knowledge of computing to be able to go on and undertake independent research to further pedagogy.

    Chris Delahaye, Spring Hill High School
  • Useful interactive material. Delivered at the right pace with a variety of materials. Alan O'Donohoe is an excellent trainer with a lot of knowledge of both the software and delivery.

    Seema Ohri, Edgecliff High School

Full Course Content

Session 1: Why Python?

  • Meeting expectations
  • Hello world
  • Syntax errors and logical errors
  • Building a ‘chatbot’

Session 2: Computational Thinking and Problem Solving

  • Datatypes and data representation
  • Variables and operators
  • Sequence, selection and iteration
  • Documentation, support and resources

Session 3: Coding Dojo

  • Agreeing a focus
  • Developing solutions
  • Sharing solutions
  • GCSE computing coursework task