Key Stage 3 Computer Science

The aim of the Key Stage three curriculum for Computer Science is 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, confidence and creative users of information and communications technology
  • 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.
In so doing we are enabling pupils to become fully conversant with the digital and emergent age in which they growing-up.

Year 7





Introduction to Computer Science

A general introduction to School system. A baseline assessment is set, enabling teachers to garner a clearer indication of prior knowledge as this can be quite vast.

Components of a Computer. Basic skills - using Computer Systems Software, Technology Safely and Internet Safety. Algoithms using flowcharts.

IPM: Computer Basics

Rule Based & Block based Programming languages

Pupils have the opportunity to develop an understanding of rule based programming and its' applications.  Pupils are further introduced to a block based programming language, using BBC micro bit and Scratch.

IPM: Games development I


Binary, Data & Information

Pupils are introduced to binary, obtaining an understanding of how it is interpreted and performing simple calculations. Binary conversion and addition.

Understanding how text, images and sound is stored in binary format.

IPM:  Development of Games

A Text Based Programming Language

Creating simple routines using a text-based programming language. Introduction to Python programming (variables, datatypes, sequence and selection)

Binary and linear search algorithms.


IPM: Programing Task


Ethical Computing

Pupils are introduced to the History of Computers and some of the issues that now surround the use of computers and technology.

Types of computer viruses and malware.

IPM: Internet Safety


Examining of a 3-D Modelling environment.

IPM: End of Year Test


Year 8

This year builds on the foundation set during Year 7. During this year pupils build on skills developed and examine how and where these skills might be applied in the real world. Core themes which are revisited are:

  • Algorithms

  • Problem Solving

  • Programming &

  • Modelling.





Operating systems & Algorithms II

Operating systems and functions of an operating system.

A further look at Algorithms, this time the focus is on sorting algorithms (Bubble and merge sort).

        IPM: Sorting Assessment

Python Programming (datatypes, type casting, selection, iteration and built in function)

Christmas songs using menus in Python.

IPM: Python Assessment



Webpages using HTML 

Lists tables and images in HTML. Flowchart and Pseudocode. Designing and developing programmed solutions which require a user interface. Programming with Files & Data Structures. 

IPM: HTML Assessment

Hardware, Network and Internet Basics

Pupils examine the computer architecture, Logic Gates and the Internet

IPM: Logic Assessment



Abstraction and Modular Program

A look at an Object oriented block-based programming environment. Modular programs using time and maths module in Python. Using procedures and data structures such as lists and arrays.


IPM: Mini project

Spreadsheet Modelling

Using spreadsheets to study encryption.

IPM: Crytography