How to Teach Programming (Primary)

Provider: CPD for Teachers
£275.00 + VAT

No reviews yet

Provider Rating No reviews yet
Description The new framework for computing is still taking shape, but one thing's for certain: there will be more emphasis on programming and engineering, meaning that many teachers who've previously taught pupils how to use software will now be expected to teach how to create it. Teaching programming to schoolchildren presents many challenges: huge diversity in ability and aptitude levels; the time-consuming nature of computing projects; and of course simply having enough subject knowledge to facilitate learning. This new course draws on research conducted with young people and is designed to give you the skills and strategies you need to deploy computing effectively at your school.
Duration 1 day

CPD for Teachers's website
Categories Primary, Teaching and Learning, KS1, KS2, Computing / ICT, Technology, Teaching staff, Advanced Skills Teacher, Excellent Teacher, Main-scale (core) teacher, Newly Qualified Teacher, Non-practising teacher, Post-threshold Teacher, Pupil mentor, Supply / Peripatetic teacher, Trainnee (pre-QTS) teacher, Teacher trainer, Design / Technology, ICT / Computing, Sciences, Assessment, Bilingual Support / EAL, Behaviour for Learning, Diversity, Gifted and Talented, Inclusion, Personalised Learning, SEND, Out of school, In school, After-school meetings, School closure day
Learning outcomes for participants/users and, where relevant, pupils or students
  • Concepts of programming
  • Fun ways to introduce algorithms
  • Using free online resources
  • Case studies
  • Working with mixed ability, challenging and gifted & talented groups
Evidence underpinning this approach The provider has not supplied this information
How users/participants can evaluate success The provider has not supplied this information
Follow-up activities and support The provider has not supplied this information

Introducing Programming to Pupils

  • Having enough information
  • Building confidence

Learning with Games

  • Indoor games
  • Outdoor games
  • Creating your own games


  • Guide to the best information on the web
  • Exchanging ideas

Visual Programming

  • Overview
  • Scratch

Textual Programming

  • Overview
  • Python


  • Drawing pictures
  • Robots
  • Timelapse

Planning Lessons

  • Scaffolding
  • Differentiation
  • Assessment

This course does not have any pre-booked dates available. Please contact the provider directly to arrange this training.