Why learn Computing?

We are living in the age of digital technology, things that used to be completed on paper or in person are now done online often remotely. With this in mind learning not only about computers and how they work, but how to use them is an essential skill to learn. Studying computing not only gives you an insight into how computers work, how they think, how programs are made, but how to use them effectively. Studying computing not only opens a whole world of opportunities not only in terms of life skills, but transferable ones to many different career pathways. It can open the door to many careers both in STEM subjects such as computer science and engineering but almost any other career path that involves the use of computers and information technology.

Computing Curriculum Overview

Please click the year group and half-term to view additional information.

Half Term 1
Knowledge
IT Skills
E-Safety
Skills / application of knowledge
Safe use of the internet 
How to identify if content is safe/appropriate 
Effective internet searching 
Who to contact if in doubt about your online safety 
Links to prior learning
KS1 and KS2 national curriculum 
Assessment
End of topic test
Half Term 2
Knowledge
Micro:Bits 
Under the Hood 
Skills / application of knowledge
How to create a program using a visual programming language 
The basic concepts and fundamentals of programming 
The programming constructs: sequence, selection, and iteration 
Knowing a range of computer hardware and software 
Knowing the difference between inputs/outputs and processing 
The purpose of the CPU 
Links to prior learning
KS1 and KS2 national curriculum 
Assessment
Theory test 
Practical test 
Half Term 3
Knowledge
Under the Hood 
How the Web Works 
Skills / application of knowledge
Converting Binary / denary numbers 
The purpose of storage in computer devices
The difference between the internet and the world wide web 
The difference between LAN’s & WAN’s 
Links to prior learning
KS1 and KS2 national curriculum 
Under the hood of a computer 
Assessment
Mid unit assessment 
End of topic test 
Half Term 4
Knowledge
How the Web Works 
Small Basic 
Skills / application of knowledge
How to effectively search for information on the WWW 
How to identify trustworthy websites 
How to create a program using a textual programming language 
The basic concepts and fundamentals of programming 
The programming constructs: sequence, selection, and iteration 
Links to prior learning
KS1 and KS2 national curriculum 
Under the hood of a computer 
Micro:bits 
Assessment
End of topic test 
Half Term 5
Knowledge
Small Basic Programming 
Skills / application of knowledge
How to create a program using a textual programming language 
The basic concepts and fundamentals of programming 
The programming constructs: sequence, selection, and iteration 
Links to prior learning
KS1 and KS2 national curriculum 
Under the hood of a computer 
Micro:bits 
Assessment
Theory test 
Practical test 
Half Term 6
Knowledge
Multimedia Products 
Skills / application of knowledge
Be able to plan a multimedia product 
Be able to create a multimedia product 
Be able to review and test a multimedia product 
Links to prior learning
KS1 and KS2 national curriculum 
How the web works 
Assessment
Theory Test 

Half Term 1
Knowledge
Memory & Storage 
Searching & Sorting Data 
Skills / application of knowledge
Why does a computer need memory? 
Why does a computer need different types of memory? 
Why are some of the different types of memory faster than others? 
How do computers search and sort data?
What are linear and binary search algorithms and how do they work? 
What are bubble and merge sort algorithms and how do they work? 
Links to prior learning
Year 7- under the hood of a computer, Micro:bits, small basic
Assessment
End of topic test
Half Term 2
Knowledge
Searching & Sorting Data 
Networks 
Skills / application of knowledge
What are merge sort algorithms and how do they work? 
The difference between LAN’s and WAN’s 
Knowledge of different types of network hardware and their use 
Use of different types of networks 
Understanding of network topologies where and why they are used 
The purpose of network protocols 
Links to prior learning
Year 7- IT skills, E-safety, under the hood of a computer, how the web works 
Assessment
End of topic test
Half Term 3
Knowledge
Python Introduction 
Skills / application of knowledge
What is python? 
How do I make programs in python using sequence and selection? 
What are mathematical and Boolean operators 
What are data types and why do computers need them? 
What is maintainability? 
Links to prior learning
Year 7- E-safety, Micro:bits, small basic 
Assessment
Theory test 
Practical test 
Half Term 4
Knowledge
Multimedia Products 
Skills / application of knowledge
Be able to plan a multimedia product 
Be able to create a multimedia product 
Be able to review and test a multimedia product 
Links to prior learning
KS1 and KS2 national curriculum 
How the web works 
Assessment
Theory Test 
Creation of a multimedia product to meet a brief
Half Term 5
Knowledge
Multimedia Products 
Binary & Hexadecima
Skills / application of knowledge
Be able to plan a multimedia product 
Be able to create a multimedia product 
Be able to review and test a multimedia product 
Converting binary, denary, and hexadecimal numbers 
Links to prior learning
Year 7- IT skills, E-safety, under the hood of a computer, how the web works. 
Assessment
Theory test 
Product evaluation 
End of topic test 
Half Term 6
Knowledge
System Security 
Skills / application of knowledge
What are the different threats posed to networks? 
How can I identify and prevent vulnerabilities in a network 
Links to prior learning
Year 7- E-safety, how the web works 
Assessment
Mid unit assessment 
End of topic test

Half Term 1
Knowledge
Python Programming
Skills / application of knowledge
How do I make programs in python? 
Be able to create programs using selection & iteration. 
How can I make my programs more efficient? 
How can I make my programs robust? 
Links to prior learning
Year 7- Micro:bits, small basic 
Year 8- computational thinking, python introduction 
Assessment
Theory test 
Practical test 
Half Term 2
Knowledge
Digital Graphics 
Skills / application of knowledge
What is the purpose & what are the properties of digital graphics. 
Be able to plan a digital graphic 
Be able to create a digital graphic 
Be able to review a digital graphic 
Links to prior learning
All lessons in year 7 & 8 contain aspects of the topic in addition to those specifically named below 
Year 7- IT skills, under the hood of a computer 
Year 8- multimedia products 
Assessment
Theory test 
Creation of a digital graphic to meet a brief 
Half Term 3
Knowledge
Ethical, Legal, And Environmental Issues in Computing 
Skills / application of knowledge
What are some of the ethical, legal, and environmental issues that computers have on society 
Links to prior learning
Year 7- E-safety, video & Sound editing 
Year 8 – multimedia products, system security 
Assessment
End of topic test 
Programming skills 
Half Term 4
Knowledge
Image & Sound Representation 
Skills / application of knowledge
How do computers represent images? 
How do computers represent sound? 
What is compression and what effect does it have on storage. 
Links to prior learning
Year 7- E-safety, Micro:bits, small basic 
Year 8- computational thinking 
Assessment
End of topic test 
Programming skills 
Half Term 5
Knowledge
Advanced Python Programming 
Skills / application of knowledge
Be able to use procedures and functions in python 
Be able to use file handling when creating programs in python 
Links to prior learning
Year 7- E-safety, Micro:bits, small basic, under the hood of a computer, types of storage. 
Year 8 – python introduction. 
Year 9 – python recap. 
Assessment
Theory test 
Practical test 
Half Term 6
Knowledge
Spreadsheet Modelling 
System Software
Skills / application of knowledge
Be able to use a range of appropriate formulas to produce key findings 
Be able to produce professional looking spreadsheets that contain advanced features such as charts and graphs. 
What is software? 
What is an operating system? 
What is utility software? 
Links to prior learning
Year 7 – IT skills 
Assessment
Theory test 
Theory test 

Half Term 1
Knowledge
Basic Programming Concepts 
System Architecture & Storage 
Skills / application of knowledge
Programming fundamentals 
Data types 
The purpose of the CPU 
Common CPU components 
Links to prior learning
Year 7- under the hood of a computer, Micro:bits, small basic 
Year 8-, python introduction 
Year 9-, python/advanced python programming 
Assessment
End of topic test 
Exam questions 
Half Term 2
Knowledge
System Architecture & Storage 
System Software 
Programming Skills 
Skills / application of knowledge
CPU performance
Embedded systems 
Primary storage 
Secondary storage 
Operating systems 
Utility software 
Programming fundamentals 
Links to prior learning
Year 7- Micro:bits, small basic, under the hood of a computer 
Year 8- python introduction 
Year 9-, python/advanced python programming, ethical, legal, and environmental issues in computing 
Assessment
End of topic test 
Exam questions 
Half Term 3
Knowledge
Advanced Programming Concepts 
Skills / application of knowledge
Programming fundamentals 
Advanced programming techniques
Links to prior learning
Year 7- Micro:bits, small basic 
Year 8- computational thinking, python introduction 
Year 9-, python/advanced python programming 
Assessment
End of topic test 
Exam questions 
Half Term 4
Knowledge
Data Representation 
Programming Skills 
Skills / application of knowledge
Data units 
Data storage 
Compression
Programming fundamentals 
Links to prior learning
Year 7- under the hood of a computer, Micro:bits, small basic 
Year 8- logic gates & truth tables, python introduction 
Year 9- data representation, memory, python/advanced python programming
Assessment
End of topic test 
Exam questions 
Half Term 5
Knowledge
Robust & Secure Programming 
Programming Skills 
Skills / application of knowledge
Defensive design
Testing 
Programming fundamentals 
Links to prior learning
Year 7- Micro:bits, small basic 
Year 8-Python introduction 
Year 9-Python/advanced Python programming 
Assessment
End of topic test 
Exam questions 
Half Term 6
Knowledge
Ethical, Legal, And Environmental Issues
Programming Skills 
Skills / application of knowledge
Ethical, legal, and environmental issues 
Programming fundamentals 
Links to prior learning
Year 7- E-safety, Micro:bits, small basic 
Year 8-,system security, python introduction 
Year 9- ethical, legal, cultural and environmental issues in computing, python/advanced python programming 
Assessment
End of topic test 
Exam questions 

Half Term 1
Knowledge
Algorithms & Computational Logic 
Programming Skills 
Skills / application of knowledge
Computational thinking 
Designing, creating, and refining algorithms 
Searching and sorting algorithms 
Programming fundamentals 
Links to prior learning
Year 7- under the hood of a computer, Micro:bits, small basic 
Year 8- searching and sorting data, python introduction 
Year 9-, python/advanced python programming 
Assessment
End of topic test 
Exam questions 
Half Term 2
Knowledge
Computer Networks, Protocols & Layers 
Programming Skills 
Skills / application of knowledge
Networks and topologies 
Wired and wireless networks, protocols, and layers  
Network topologies 
Network hardware 
Programming fundamentals 
Links to prior learning
Year 7- how the web works, Micro:bits,  small basic 
Year 8- networks, python introduction 
Year 9- python programming/advanced python programming 
Assessment
End of topic test 
Exam questions 
Half Term 3
Knowledge
Network & Cyber Security 
Programming skills 
Skills / application of knowledge
Identifying and preventing vulnerabilities 
Threats to computer systems and networks 
Programming fundamentals 
Links to prior learning
Year 7- E-safety, Micro:bits,  small basic 
Year 8- system security, python introduction 
Year 9- Ethical, legal, cultural and environmental issues in computing, python programming/advanced python programming 
Assessment
End of topic test 
Exam questions 
Half Term 4
Knowledge
Classification Of Programming Languages 
Programming Skills 
Skills / application of knowledge
High/low languages 
Assembly code
The integrated development environment 
Programming fundamentals 
Links to prior learning
Year 7- Micro:bits,  small basic 
Year 8- python introduction 
Year 9- python programming/advanced python programming 
Assessment
End of topic test 
Exam questions 
Half Term 5
Knowledge
Revision 
Programming Skills 
Skills / application of knowledge
Exam technique 
Programming fundamentals 
Assessment
End of topic test 
Exam questions