Skip to content ↓


"Coding is today's language of creativity. All our children deserve a chance to become creators instead consumers of computer science."

Maria Klawe
Canadian Computer scientist & advocate for women in STEM

A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing has deep links with mathematics, science, and design and technology, and provides insights into both natural and artificial systems. The core of computing is computer science, in which pupils are taught the principles of information and computation, how digital systems work, and how to put this knowledge to use through programming. Building on this knowledge and understanding, pupils are equipped to use information technology to create programs, systems and a range of content. Computing also ensures that pupils become digitally literate – able to use, and express themselves and develop their ideas through, information and communication technology – at a level suitable for the future workplace and as active participants in a digital world.

WE CAN Provide teaching that develops knowledge and skills so children can learn and progress effectively

WE CAN Offer enriching activities, event and experiences

WE CAN Work together to remove barriers and ensure equality

WE CAN Build independent and resilient learners who are able to communicate confidently

WE CAN Listen to and treat each other and all members of the community with respect, tolerance and concern

WE CAN Recognise ability, maximise potential and prepare children well for their future and life in modern Britain

Online Learning

Typing Club - A typing game for younger children

Crunchzilla - Coding games

Barclays Playground - learn to code with this interactive site

Scratch - This site is brilliant. We use 'Scratch' in some of our lessons

BBC MicroBit - Another coding website to look at

Blocky - Learn computer programming skills

Tinkercad - Design and coding

Typing Club - Learn how to touch type

ICT Games - a variety of interactive games