We strongly believe that a high-quality computing education equips our pupils to use computational thinking and creativity to understand and change the world.

Computing has clear links with mathematics, science, and design and technology, and provides insights into both natural and artificial systems.

The core of Computing is Computer Science; our 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 and systems.

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.

Our provision of the National Curriculum:

The national curriculum for computing aims to ensure that all pupils:

  • can understand and apply the fundamental principles and concepts of computer science, including abstraction, logic, algorithms and data representation
  • can analyse problems in computational terms, and have repeated practical experience of writing computer programs in order to solve such problems
  • can evaluate and apply information technology, including new or unfamiliar technologies, analytically to solve problems
  • are responsible, competent, confident and creative users of information and communication technology.

Our Programme of Study provides coherence and flexibility
Our Northgate High School computing curriculum is structured in units. For the units to be coherent, the lessons within them are taught in order. However, the curriculum is flexible in terms of the order in which these units are taught within a year group, except for programming, where concepts and skills rely on prior knowledge and experiences. That way we are able to provide differentiated learning experiences.

Our Knowledge organisation
Our Northgate High School curriculum applies the National Curriculum and is underpinned by the National Centre for Computing Education’s computing taxonomy. All learning outcomes of our pupils can be described through nine topics, ordered alphabetically as follows:


  • design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems
  • understand several key algorithms that reflect computational thinking [for example, ones for sorting and searching]; use logical reasoning to compare the utility of alternative algorithms for the same problem

Computer Networks

  • understand how computer systems communicate with one another and with other systems

Computer Systems

  • understand the hardware and software components that make up computer systems
  • understand how instructions are stored and executed within a computer system;

Creating Media

  • develop their capability, creativity and knowledge in computer science, digital media and information technology

Data and Information

  • understand how data of various types (including text, sounds and pictures) can be represented and manipulated digitally, in the form of binary digits
  • undertake creative projects that involve selecting, using, and combining multiple applications, preferably across a range of devices, to achieve challenging goals, including collecting and analysing data and meeting the needs of known users

Design & Development

  • create, re-use, revise and re-purpose digital artefacts for a given audience, with attention to trustworthiness, design and usability

Impact of technology

  • Impacts on society


  • use two or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures [for example, lists, tables or arrays]; design and develop modular programs that use procedures or functions
  • understand simple Boolean logic [for example, AND, OR and NOT] and some of its uses in circuits and programming; understand how numbers can be represented in binary, and be able to carry out simple operations on binary numbers [for example, binary addition, and conversion between binary and decimal]

Safety and Security

  • understand a range of ways to use technology safely, respectfully, responsibly and securely, including protecting their online identity and privacy; recognise inappropriate content, contact and conduct and know how to report concerns
    See link for parents’ guidance here

The topics categorise and organise the content into strands. Whilst all strands are present at all phases, they are not always taught explicitly.

We are inclusive and ambitious
We want to be able to support all Northgate High School pupils. Our units will be pitched so that pupils with different starting points can access them. Our lessons are sequenced so that each builds on prior learning. Our activities can be scaffolded so all children can succeed. We encourage our students to work independently and proceed through the lesson content at their own speed. During lessons, we use unplugged or real world activities to unpack difficult concepts in computing as part of a semantic wave of learning. We also use a range of scaffolding approaches when teaching programming, ranging from copying code, exploring some commands or functions, fixing code with bugs to solving specific problems with code. All lessons are accessible both from home and school via the google classroom platform.

We provide application through software
At Northgate High School, we strongly believe that we need pupils to be thinking during their lessons – both to engage with the subject and to strengthen memory of what is being learnt. Some of our lessons require practical application of concepts and skills on a computer using appropriate software. We supplement our lessons with guidance on how to use such software to reinforce the learning from the lesson.

We aim for motivation through learning
We all know that computing is inherently interesting, and seek to motivate pupils through the subject matter. Where possible, we draw on real world experiences to provide an engaging viewpoint on computing concepts. Every pupil should have the opportunity to implement their skills and knowledge and ultimately feel a sense of achievement. We provide opportunities for pupils to be creative and solve problems by building their own programmes and applications for example.

A final note…
We are currently working towards the proposed structure outlined below in KS3 Computing and KS4 Computer Science. This means that until the 2023 intake, a more fluid teaching of units is being implemented, depending on pupils’ needs, progress and timetable. Lessons are delivered in one of the four available IT suites.

Topic Structure Overview (from first teaching 2023)

Computing Curriculum Map

KS3 Lesson By Lesson

KS4 Lesson By Lesson

Year 7 Knowledge Organisers

Year 8 Knowledge Organisers

Year 9 Knowledge Organisers

KS4 Knowledge Organiser

Year 11 Revision Plan

SEND In Computing

Why study Computer Science at GCSE

Why Should I Be a Computer Scientist

GCSE Exam board: OCR
Course: J277 Computer Science  OCR link

A Level Board: OCR
Course: H446 Computer Science   OCR link

You can find out more about A Level Computer Science at Dereham Sixth Form here

Working Independently

Below are a number of links to resources available to support independent learning:

Below are a number of links to the software used in programming, which can also be downloaded at home:

Assessment in Computing & Computer Science

You can view the Computing/Computer Science assessment and feedback policy here

Personal Development and Computing & Computer Science
The Computing Club meets every lunchtime in Computing Room 1. This club provides pupils who have a general interest in developing their coding skills, problem solving skills with the opportunity to work collaboratively or individually on projects. Pupils from all year groups are welcome.
Who Teaches Computing

Head of Department (KS3/4): Mrs C. Woods, MA, BA, GTP, Secondary Certificate for Computing Education,  Teach Secondary Computing and Subject Knowledge Certificates (NCCE)
Email: cwoods followed by @ng6.unity-ed.uk

Mrs Woods is a Graduate of the Computer Science Accelerator Programme (CSA), Secondary Computing and has an MA in Educational Leadership and Management. She has taught in all Key Stages, including Primary and Adult Education.

Head of Department (KS5): Mr. S. Nicholson
Email: snicholson followed by @dsfc.unity-ed.uk

Mr Nicholson graduated from the UEA in 1995 with a degree in Electronic Engineering. 
Relevant experience includes: Three years postgraduate research into 3D image enhancement algorithms alongside teaching seminars, laboratory work and coding. Technical Industry experience as both an Aviation Engineer and a Circuit Design Engineer, which included coding of microcontrollers and speech recognition algorithms. Experience in coding with a variety of coding languages.

Inspiring Computer Scientist of the Week