Computing Progress logo
Community Supported

Statutory Curriculum

Pupils should 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 2 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 [such as 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
  • 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
  • create, reuse, 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.


Outline Scheme of Work (with lesson plans)

Year 7

Year 8

Year 9

Alternative schemes of work and other resources

Link to a full sow for the whole of KS3 that you are also free to share (courtesy of Matt Britland @mattbritland)

What gets kids on a VLE and what difference does age make (courtesy of Daniel Needlestone)

Baseline Test links to get started with progress monitoring

Google group for information dissemination (Anyone can join)

Where to sign up

Video about how to set up accounts (7 minutes)

Video about tracking progress through the POS (7.5 minutes)

How to link the tests to levels.

Qualifications with DfE performance points based on the SOW and lesson plans.

Specification for TLM/NAACE  Level 1 and  Level 2 Open Systems Computing 



Learning Outcomes and assessment criteria

Level 1 Unit 1

Computer Science – 5 credits – 40 GLH

1. Design, use and evaluate computational abstractions

2. Understand algorithms

3. Be able to use programming languages

4. Understand binary and Boolean Logic

1.1 develop abstractions to represent physical objects

2.1 write algorithms for everyday tasks

3.1 originate useful code in a visual language

4.1 predict the outcome of statements containing AND, NOT and OR

1.2 use data patterns to represent physical objects

2.2 identify different algorithms that target the same task

3.2 originate useful code in a text based language

4.2 include AND, NOT and OR in information searches

1.3 follow instructions to produce a software abstraction

2.3 compare algorithms

3.3 identify structure in programs

4.3 identify reasons why some search results are likely to be more important than others

1.4 use software abstractions that model real world systems

2.4 apply logic to efficiency and effectiveness of algorithms

3.4 test code

4.4 relate boolean logic to program flow

1.5 identify strengths and weaknesses in computational models

2.5 change variables in an algorithm and predict the effect

3.5 edit source code to fix a bug

4.5 use search techniques to improve efficiency of finding information


2.6 I know how instructions and data are stored

3.6 choose variable names that aid clarity

4.6 represent numbers using binary patterns


2.7 identify situations where codes control events



Level 1 Unit 2

Using Applications – 5 credits – 40 GLH

1. Select use and combine applications

2. Create original works using digital applications

3. Be able to manage projects

4. Respect intellectual property

1.1 select suitable applications to support my work

2.1 originate digital information from my own imagination

3.1 structure a plan for a project supported by digital tools

4.1 identify licenses that are restrictive

1.2 collect and record data

2.2 use remix to create original digital information

3.2 carry out projects by linking a sequence of steps

4.2 identify licenses that are liberal

1.3 find patterns in data

2.3 use specific design techniques

3.3 evaluate a project in terms of its strengths and weaknesses

4.3 ensure my work contains only appropriately licensed content

1.4 present data effectively

2.4 match my work to a target audience.

3.4 apply e-safety principles to my projects

4.4 find open source equivalents for many proprietary software applications

1.5 meet the needs of other people


3.5 show courage in completing a project.


1.6 use more than one application to solve a problem


Level 1 Unit 3

Computer hardware systems and networks – 5 Credits – 40 GLH

1. Understand computer hardware

2. Understand the role of network servers

3. Be able to identify factors affecting network performance

4. Contribute to good network security

1.1 identify the main hardware components in computing devices

2.1 identify a server in a network diagram

3.1 compare the performance of cable and wireless connections

4.1 work to support an acceptable use policy

1.2 match discrete components in computing devices to purpose

2.2 identify a range of servers and services provided by servers to networks.

3.2 relate bandwidth to data transfer capacity

4.2 choose a strong network password and keep it secure

1.3 classify hardware on the basis of purpose

2.3 identify key services provided by internet servers

3.3 explain the term "contention"

4.3 identify encryption as a way of making information secure

1.4 compare hardware components on the basis of their properties

2.4 identify key factors that can affect server and network performance

3.4 identify potential bottlenecks in network designs

4.4 identify ways of minimising spam and eliminating malware

1.5 identify power consumption and performance as key limits on hardware

2.5 know about permissions and basic server security

3.5 distinguish between local and wide area networks

4.5 identify a firewall and explain its purpose

1.6 identify cost as an issue in performance


3.6 identify protocols used in networks




Print Friendly, PDF & Email