Professional Documents
Culture Documents
Key Stage 2
A guide to the Teach Computing Curriculum
Key Stage 2 Teacher Guide
Contents
1 Introduction 10 Teaching order 15 Foster program comprehension
10 Mixed year groups
2 Curriculum design 16 Assessment
2 The approach 11 Progression 16 Formative assessment
2 Coherence and flexibility 11 Progression across key stages 16 Summative assessment
2 Knowledge organisation 11 Progression across year groups 16 Multiple choice quiz (MCQ)
3 Spiral curriculum 12 Progression within a unit — learning graphs 16 Rubric
3 Physical computing 17 Adapting for your setting
3 Online safety 14 Pedagogy
4 Core principles 14 Lead with concepts 18 Resources
4 Inclusive and ambitious 14 Structure lessons 18 Software and hardware
4 Research-informed 14 Make concrete 18 Hardware
4 Time-saving for teachers 14 Unplug, unpack, repack 18 Software
14 Work together 19 Software and hardware overview
5 Structure of the units of work 15 Read and explore code first
5 Teach Computing Curriculum overview 15 Create projects 21 National Centre for Computing Education
5 Brief overview 15 Model everything
7 Unit summaries 15 Get hands-on
8 National curriculum coverage —
lower key stage 2 15 Challenge misconceptions
9 Upper key stage 2 15 Add variety
Key Stage 2 Teacher Guide | 1
Introduction
The Teach Computing Curriculum (ncce.io/tcc) is a The aims of the Teach Computing Curriculum are
comprehensive collection of materials produced to support as follows:
500 hours of teaching, facilitating the delivery of the entire
English computing curriculum from key stage 1 to 4 ■ Reduce teacher workload
(5- to 16-year-olds). The Teach Computing Curriculum was ■ Show the breadth and depth of the computing
created by the Raspberry Pi Foundation on behalf of the curriculum, particularly beyond programming!
National Centre for Computing Education (NCCE). All ■ Demonstrate how computing can be taught well, based
content is free, and editable under the Open Government on research
Licence (OGL — ncce.io/ogl), ensuring that the resources ■ Highlight areas for subject knowledge and pedagogy
can be tailored to each individual teacher and school enhancement through training
setting. The materials are suitable for all pupils irrespective
of their skills, background, and additional needs. The Teach Computing Curriculum resources are regularly
updated in response to feedback. Feedback can be
submitted at ncce.io/rrfeedback or by email to
resourcesfeedback@raspberrypi.org.
Curriculum design | Key Stage 2 Teacher Guide | 2
Curriculum design
The approach ■ Algorithms — Be able to comprehend, design, create, ■ Programming — Create software to allow computers
and evaluate algorithms to solve problems
Coherence and flexibility ■ Computer networks — Understand how networks can ■ Safety and security — Understand risks when using
The Teach Computing Curriculum is structured in units. be used to retrieve and share information, and how technology, and how to protect individuals and
For these units to be coherent, the lessons within a unit they come with associated risks systems
must be taught in order. However, across a year group, ■ Computer systems — Understand what a computer is, and
the units themselves do not need to be taught in order, how its constituent parts function together as a whole The taxonomy provides categories and an organised view
with the exception of ‘Programming’ units, where concepts ■ Creating media — Select and create a range of media of content to encapsulate the discipline of computing.
and skills rely on prior learning and experiences. including text, images, sounds, and video Whilst all strands are present at all phases, they are not
■ Data and information — Understand how data is stored, always taught explicitly.
Knowledge organisation organised, and used to represent real-world artefacts
The Teach Computing Curriculum uses the National Centre and scenarios
for Computing Education’s computing taxonomy to ensure ■ Design and development — Understand the activities
comprehensive coverage of the subject. This has been involved in planning, creating, and evaluating
developed through a thorough review of the KS1–4 computing artefacts
computing programme of study, and the GCSE and A level ■ Effective use of tools — Use software tools to support
computer science specifications across all awarding computing work
bodies. All learning outcomes can be described through ■ Impact of technology — Understand how individuals,
a high-level taxonomy of ten strands, ordered systems, and society as a whole interact with
alphabetically as follows: computer systems
Curriculum design | Key Stage 2 Teacher Guide | 3
Unit summaries
Computing systems
Creating media Programming A Data and information Creating media Programming B
and networks
Year 3 Connecting Stop-frame Sequencing sounds Branching databases Desktop publishing Events and actions
computers animation Creating sequences Building and Creating documents in programs
Identifying that digital Capturing and editing in a block-based using branching by modifying text, Writing algorithms
devices have inputs, digital still images to programming databases to group images, and page and programs that
processes, and outputs, produce a stop-frame language to objects using layouts for a use a range of events
and how devices can animation that make music. yes/no questions. specified purpose. to trigger sequences
be connected tells a story. of actions.
to make networks.
Year 4 The internet Audio editing Repetition in shapes Data logging Photo editing Repetition in games
Recognising the internet Capturing and editing Using a text-based Recognising how Manipulating digital Using a block-based
as a network of networks audio to produce a programming and why data is images, and reflecting programming
including the WWW, and podcast, ensuring language to explore collected over time, on the impact of language to explore
why we should evaluate that copyright count-controlled before using data changes and whether count-controlled and
online content. is considered. loops when loggers to carry out the required purpose infinite loops when
drawing shapes. an investigation. is fulfilled. creating a game.
Structure of the units of work | Key Stage 2 Teacher Guide | 7
Unit summaries
Computing systems
Creating media Programming A Data and information Creating media Programming B
and networks
Year 5 Sharing information Video editing Selection in physical Flat-file databases Vector drawing Selection in quizzes
Identifying and exploring Planning, capturing, computing Using a database Creating images Exploring selection
how information and editing video to Exploring conditions to order data and in a drawing program in programming to
is shared between produce a short film. and selection using create charts to by using layers and design and code an
digital systems. a programmable answer questions. groups of objects. interactive quiz.
microcontroller.
Year 6 Internet communication Webpage creation Variables in games Introduction to 3D modelling Sensing
Recognising how the Designing and Exploring variables spreadsheets Planning, developing, Designing and coding
WWW can be used creating webpages, when designing and Answering and evaluating 3D a project that
to communicate and giving consideration coding a game. questions by using computer models of captures inputs from
be searched to to copyright, spreadsheets physical objects. a physical device.
find information. aesthetics, and to organise and
navigation. calculate data.
Structure of the units of work | Key Stage 2 Teacher Guide | 8
3.2 Stop-frame
computers
databases
3.4 Branching
animation
Design, write and debug programs that accomplish specific goals, including controlling or
simulating physical systems; solve problems by decomposing them into smaller parts ✓ ✓ ✓ ✓
Use sequence, selection, and repetition in programs;
work with variables and various forms of input and output ✓ ✓ ✓ ✓ ✓ ✓
Use logical reasoning to explain how some simple algorithms work
and to detect and correct errors in algorithms and programs ✓ ✓ ✓ ✓
Understand computer networks, including the internet; how they can provide multiple services,
such as the World Wide Web, and the opportunities they offer for communication and collaboration ✓ ✓
Use search technologies effectively, appreciate how results are selected
and ranked, and be discerning in evaluating digital content ✓ ✓ ✓ ✓
Select, use and combine a variety of software (including internet services) on a range of digital
devices to design and create a range of programs, systems and content that accomplish given
goals, including collecting, analysing, evaluating and presenting data and information
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Use technology safely, respectfully and responsibly; recognise acceptable/unacceptable
behaviour; identify a range of ways to report concerns about content and contact ✓ ✓ ✓
Structure of the units of work | Key Stage 2 Teacher Guide | 9
6.4 Introduction to
5.2 Video editimg
spreadsheets
6.5 3D modelling
computing
6.6 Sensing
6.1 Internet
Design, write and debug programs that accomplish specific goals, including controlling or
simulating physical systems; solve problems by decomposing them into smaller parts ✓ ✓ ✓ ✓ ✓ ✓
Use sequence, selection, and repetition in programs;
work with variables and various forms of input and output ✓ ✓ ✓ ✓ ✓
Use logical reasoning to explain how some simple algorithms work
and to detect and correct errors in algorithms and programs ✓ ✓ ✓ ✓
Understand computer networks, including the internet; how they can provide multiple services,
such as the World Wide Web, and the opportunities they offer for communication and collaboration ✓ ✓
Use search technologies effectively, appreciate how results are selected
and ranked, and be discerning in evaluating digital content ✓ ✓ ✓ ✓
Select, use and combine a variety of software (including internet services) on a range of digital
devices to design and create a range of programs, systems and content that accomplish given
goals, including collecting, analysing, evaluating and presenting data and information
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Use technology safely, respectfully and responsibly; recognise acceptable/unacceptable
behaviour; identify a range of ways to report concerns about content and contact ✓ ✓ ✓ ✓ ✓
Structure of the units of work | Key Stage 2 Teacher Guide | 10
Teaching order
The order in which to teach units within a school year is
not prescribed, other than for the two ‘Programming’ units
for each year group, which build on each other. It is
recommended that the ‘Programming’ and ‘Creating media’
units be revisited in two different terms within the school
year, so that the concepts and skills can be revisited and
consolidated. Otherwise, schools can choose the order
in which they teach the units, based on the needs of their
What Why
pupils and other topics or events that are happening
throughout the school year, to make use of cross-curricular
links wherever possible.
Progression
Progression across key stages Primary Computing systems Programming Data and information Creating media
themes and networks
All learning objectives have been mapped to the National
Centre for Computing Education’s taxonomy of ten strands, Taxonomy Computer Programming Data and information Creating
which ensures that units build on each other from one key strands systems media
stage to the next. Algorithms
Computer Design and
networks Design and development
Progression across year groups development
Within the Teach Computing Curriculum, every year group Effective use of tools
learns through units within the same four themes, which
combine the ten strands of the National Centre for Impact of technology
Computing Education’s taxonomy (see table, right).
Safety and security
This approach allows us to use the spiral curriculum
approach (see the ‘Spiral curriculum’ section for more
information) to progress skills and concepts from one
year group to the next.
Progression | Key Stage 2 Teacher Guide | 12
To create
questions with
yes/no answers
To identify the object To explain that data To compare the information
attributes needed to collect can be used to shown in a pictogram with
relevant data answer questions a branching database
Pedagogy
Computing is a broad discipline, and computing teachers Lead with concepts Unplug, unpack, repack
require a range of strategies to deliver effective lessons Support pupils in the acquisition of knowledge, through the Teach new concepts by first unpacking complex terms
to their pupils. The National Centre for Computing use of key concepts, terms, and vocabulary, providing and ideas, exploring these ideas in unplugged and
Education’s pedagogical approach consists of 12 key opportunities to build a shared and consistent understanding. familiar contexts, then repacking this new understanding
principles underpinned by research: each principle has Glossaries, c
oncept maps (ncce.io/qr07), and displays, along into the original concept. This approach, called ‘semantic
been shown to contribute to effective teaching and with regular recall and revision, can support this approach. waves’ (ncce.io/qr06), can help pupils develop a secure
learning in computing. understanding of complex concepts.
Structure lessons
It is recommended that computing teachers use their Use supportive frameworks when planning lessons,
professional judgement to review, select, and apply such as P RIMM (Predict, Run, Investigate, Modify, Make Work together
relevant strategies for their pupils. — ncce.io/qr11) and Use-Modify-Create. These frameworks Encourage collaboration, specifically using pair
are based on research and ensure that differentiation can programming (ncce.io/qr03) and peer instruction (ncce.
These 12 principles are embodied by the Teach be built in at various stages of the lesson. io/qr04), and also structured group tasks. Working
Computing Curriculum, and examples of their application together stimulates classroom dialogue, articulation
can be found throughout the units of work at every key Make concrete of concepts, and development of shared understanding.
stage. Beyond delivering these units, you can learn more Bring abstract concepts to life with real-world, contextual
about these principles and related strategies in the examples and a focus on interdependencies with other
National Centre for Computing Education pedagogy curriculum subjects. This can be achieved through the use
toolkit (ncce.io/pedagogy). of unplugged activities, proposing analogies, storytelling
around concepts, and finding examples of the concepts
in pupils’ lives.
Pedagogy | Key Stage 2 Teacher Guide | 15
Read and explore code first Get hands-on Foster program comprehension
When teaching programming, focus first on code ‘reading’ Use physical computing and making activities that offer Use a variety of activities to consolidate knowledge
activities, before code writing. With both block-based and tactile and sensory experiences to enhance learning. and understandingof the function and structure of
text-based programming, encourage pupils to review and Combining electronics and programming with arts and programs (ncce.io/qr12), including debugging, tracing,
interpret blocks of code. Research has shown that being crafts (especially through exploratory projects) provides and Parson’s Problems. Regular comprehension activities
able to read, trace, and explain code augments pupils’ pupils with a creative, engaging context to explore and will help secure understanding and build connections with
ability to write code. apply computing concepts. new knowledge.
Assessment
Formative assessment a reminder of the content that has been covered, as well Multiple choice quiz (MCQ)
as a chance to reflect. It is also a chance for teachers to Each of the MCQ questions has been carefully chosen
Every lesson includes formative assessment see how confident the class is feeling so that they can to represent learning that should have been achieved
opportunities for teachers to use. These opportunities make changes to subsequent lessons accordingly. within the unit. In writing the MCQs, we have followed
are listed in the lesson plan and are included to ensure the diagnostic assessment approach to ensure that the
that misconceptions are recognised and addressed assessment of the unit is useful to determine both how
if they occur. They vary from teacher observation Summative assessment well pupils have understood the content, and what
or questioning, to marked activities. pupils have misunderstood, if they have not achieved
Every unit includes an optional summative assessment as expected.
These assessments are vital to ensure that teachers framework in the form of either a multiple choice quiz
are adapting their teaching to suit the needs of the pupils (MCQ) or a rubric. All units are designed to cover both Each MCQ includes an answer sheet that highlights the
that they are working with, and you are encouraged skills and concepts from across the computing national misconceptions that pupils may have if they have chosen
to change parts of the lesson, such as how much time curriculum. Units that focus more on conceptual a wrong answer. This ensures that teachers know which
you spend on a specific activity, in response to these development include an MCQ. Units that focus more areas to return to in later units.
assessments. on skills development end with a project and include
a rubric. However, within the ‘Programming’ units, the Rubric
The learning objective and success criteria are introduced assessment framework (MCQ or rubric) has been The rubric is a tool to help teachers assess project-based
in the slides at the beginning of every lesson. At the end selected on a best-fit basis. work. Each rubric covers the application of skills that
of every lesson, pupils are invited to assess how well they have been directly taught across the unit, and highlights
feel they have met the learning objective using thumbs to teachers whether the pupil is approaching (emerging),
up, thumbs sideways, or thumbs down. This gives pupils achieving (expected), or exceeding the expectations for
Assessment | Key Stage 2 Teacher Guide | 17
Resources
Software and hardware Software to ensure that they are comfortable using the software,
If you do not wish to use the software recommended in and that it is in line with their policies about using online
Computing is intrinsically linked to technology and the units, you could use an alternative piece of software tools and how teachers will manage accounts.
therefore requires that pupils experience and use that provides the same function. All learning objectives
a range of digital tools and devices. As the Teach should be achievable using alternative software, Hardware
Computing Curriculum was being written, careful however, there will be a lot less support for teachers, Pupils should experience a range of digital devices,
consideration was given to the hardware and software as screenshots and demonstration videos reflect the which may include desktop, laptop, and tablet computers.
selected for the units. The primary consideration was software referenced in the materials. Pupils should also experience hardware designed for
how we felt a tool would best allow pupils to meet specific purposes, eg data loggers, floor robots, and
learning objectives; the learning always came first The units of work include the use of free software that microcontrollers.
and the tool second. would need to be installed on local machines, and
software that is available as an online tool. Where Several of the Teach Computing Curriculum units
To make the units of work more accessible to pupils and software needs to be installed locally, schools will require the use of physical computing devices. This
teachers, the materials include screenshots, videos, and need to plan software installation in advance. is in recognition of the growing importance of physical
instructions, and these are based on the tools listed in computing and digital making and was part of our
the table below. The list below should not be seen as Several of the units that use online tools require schools curriculum design from the beginning. As we are aware
an explicit requirement for schools. Schools may choose to sign up to free services in order to access the tools. that not all schools will have invested in this equipment,
to use alternative tools that offer the same features as This also allows pupils the opportunity to save the NCCE Computing Hubs will soon be provided with
described in the units. All of the learning objectives can projects that they are working on, and gives them the a number of class sets of equipment, which will be
be met with alternative hardware and software, as the skills that they need to manage their own usernames and loaned to schools in rotation, with some set aside
learning objectives are not designed to be tool-specific. passwords as digital citizens. However, the school needs for CPD sessions.
Resources | Key Stage 2 Teacher Guide | 19
✓ Used for the unit — reflected in screenshots ● Could be used as an alternative + Data loggers that work with Chromebooks or tablets are available. Check with suppliers.
Resources | Key Stage 2 Teacher Guide | 20
This resource is licensed under the Open Government Licence, version 3. For more information on this licence, see ncce.io/ogl.
Contributions: We would like to thank the many people who helped to create the Teach Computing Curriculum: our content
writers, advisors, reviewers, pilot schools, and every teacher who has taken the time to send us feedback.