ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
Teach Computing Curriculum Map
3
4
Statement NumberNational Curriculum StatementTeach Computing Taxonomy
5
AbbreviationStrandDescription
6
Welcome to the Teach Computing Curriculum Map. This document provides an overview of the units and lessons designed for students aged 11 to 14 (key stage 3). Additional mapping documents are available for teaching students of other ages at teachcomputing.org/curriculum.

Use this document to explore the curriculum, how it is structured, and most importantly, how it meets the objectives of the English national curriculum. You can also use this document to discover how the curriculum content connects to other frameworks such as Education for a Connected World and various exam specifications (where relevant).

You can also explore progression within the curriculum materials, as each objective is mapped to one or more of the ten strands within our content taxonomy. For example, if you want to understand how skills and concepts around networks are developed, you can do so by filtering your view to hide all objectives that are not related to networks.

On the next sheet, you'll find details of every unit, lesson, and learning objective, arranged in their suggested teaching order. Every column can be filtered to enable you to focus on what you want.
3.1design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systemsNWNetworksUnderstand how networks can be used to retrieve and share information, and how they come with associated risks
7
3.2understand 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 problemCMCreating mediaSelect and create a range of media including text, images, sounds, and video
8
3.3use 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 functionsDIData and informationUnderstand how data is stored, organised, and used to represent real-world artefacts and scenarios
9
3.4understand 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]DDDesign and developmentUnderstand the activities involved in planning, creating, and evaluating computing artefacts
10
3.5understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systemsCSComputing systemsUnderstand what a computer is, and how its constituent parts function together as a whole
11
3.6understand 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 digitsITImpact of technologyUnderstand how individuals, systems, and society as a whole interact with computer systems
12
3.7undertake 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 usersALAlgorithmsBe able to comprehend, design, create, and evaluate algorithms
13
3.8create, re-use, revise and re-purpose digital artefacts for a given audience, with attention to trustworthiness, design and usabilityPGProgrammingCreate software to allow computers to solve problems
14
To filter a column, click the filter control button in the column header and select the desired data from the drop-down menu.3.9understand 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.ETEffective use of toolsUse software tools to support computing work
15
SSSafety and securityUnderstand risks when using technology, and how to protect individuals and systems
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100