The field of computing includes computer engineering, software engineering, computer science, information systems, and information technology.

Students will study computer science and learn how computers work and create a large amount of programming. Students will also study some of the more traditional information technology elements concerned largely with using applications to solve real-world problems and express creativity. Both elements (computing & ICT) contain digital literacy that is concerned with making students effective, responsible and critical users of technology within today's wider society.

The use of technology in all aspects of our lives makes ICT and computing an essential life skill for participation in the modern world. Our aim is not only to help students to develop their technical skills but also to help them to understand how to apply these skills safely and responsibly.

All students receive e-safety lessons aimed at teaching them:

  • About the e-safety risks that exist and how to deal with them
  • How to reduce risks by using e-safe practices while online
  • What steps to take if their e-safety may have been compromised
  • Understand how to report e-safety issues without the risk of reprimand, humiliation or embarrassment

All students actively participate in the international initiative of Safer Internet Day in February each year.


Key Stage 3 (Years 7-9)

Students follow a core programme of study for one hour a week in years 7, 8 and 9. The new curriculum for Key Stage 3 Computing started in September 2014 and combines elements of both Computing and ICT.

Students study 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

Year 7

Year 7 use a mastery assessment model of launching, developing, progressing and mastery.

  • Learning Blog
  • Staying Safe Online
  • Visual Programming (Beginners)
  • Computer Hardware
  • History of Computing
  • My App

Year 8

  • Computer Networks
  • Computer Graphics: Magazine Covers
  • Visual Programming (Intermediate)
  • HTML 5                 

Year 9

  • Your Digital World
  • Computer Graphics : Album Covers
  • Algorithms and Google
  • Programming

All students will be taught to:

  • 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
  • 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]
  • Understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systems
  • Understand how instructions are stored and executed within a computer system; understand how data of various types (including text, sounds and pictures) can be represented and manipulated digitally, in the form of binary digits
  • Create, re-use, revise and re-purpose digital artefacts for a given audience, with attention to trustworthiness, design and usability
  • 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.

Key Stage 4

In Year 11, all students study either the Edexcel GCSE in ICT or OCR GCSE in computing for two hours per week. All students have the opportunity to study aspects of information technology and computer science at sufficient depth to allow them to progress to higher levels of study or to a professional career.

All students are taught to:

  • Develop their capability, creativity and knowledge in computer science, digital media and information technology
  • Develop and apply their analytic, problem-solving, design, and computational thinking skills
  • Understand how changes in technology affect safety, including new ways to protect their online privacy and identity, and how to identify and report a range of concerns.

From September 2015 GCSE Computing will be offered as an option subject only.



GCSE ICT (Edexcel)

The digital world is a rapidly changing one, with developments in both the technology and the way in which it is used. Students will explore how digital technology impacts on the lives of individuals, organisations and society. They learn about current and emerging digital technologies and the issues raised by their use in a range of contexts (learning and earning, leisure, shopping and money management, health and wellbeing and on the move).They develop awareness of the risks that are inherent in using ICT and the features of safe, secure and responsible practice.

GCSE Computing/Computer Science (OCR)

In Year 10, GCSE Computing/Computer Science is an option subject.  It is a recognised EBacc subject in which students will learn to develop the following skills:

• Take a systematic approach to problem solving including the use of decomposition and abstraction, and make use of conventions including pseudo code and flowcharts

• Design, write, test and refine programs, using one or more high-level programming language with a textual program definition, either to a specification or to solve a problem

• Use appropriate security techniques, including validation and authentication

• Evaluate the fitness for purpose of algorithms in meeting requirements efficiently using logical reasoning and test data

• Use abstraction effectively to model selected aspects of the external world in a program

• To appropriately structure programs into modular parts with clear, well- documented interfaces

• apply computing-related mathematics