Skip to content
Browse by Grade: Year 5

United Kingdom · National Curriculum Attainment Targets

Year 5 Computing

A comprehensive computing curriculum for Year 5 students focusing on advanced block-based programming, systems architecture, and data management. Students transition from simple sequences to complex selection and variables while exploring the physical hardware of the internet.

3 units·40 topics·Ages 9-10

01Systems and Search

13 topics·Autumn Term

Students explore how computers connect globally and how search engines crawl the web to index information.

What is the Internet?

Understanding that the internet is a global network of computers and how our devices connect to it.

Think-Pair-ShareExperiential Learning
How Data Travels Online

Exploring how messages, pictures, and videos travel across the internet to reach their destination.

Role Play
Websites and Hyperlinks

Understanding that information is stored on websites and how links help us navigate between them.

Gallery Walk
Introduction to Search Engines

Understanding the process of crawling, indexing, and ranking web pages to provide relevant results.

Stations RotationThink-Pair-Share
Effective Search Strategies

Learning to use keywords, filters, and advanced operators to refine search queries and find specific information.

Inquiry CircleCollaborative Problem-Solving
Cloud Collaboration Basics

Exploring how shared digital spaces allow multiple users to work on the same project simultaneously.

Collaborative Problem-SolvingCase Study Analysis
Programs and Apps

Understanding that computers run different programs and apps to perform various tasks.

Experiential LearningExperiential Learning
What is an Algorithm?

Understanding algorithms as a set of precise instructions to solve a problem or complete a task.

Experiential LearningRound Robin
Binary: On and Off

Exploring how computers use simple 'on' or 'off' states to represent information, like a light switch.

Experiential Learning
Debugging Sequences

Identifying and correcting errors in programs that use sequential instructions.

Collaborative Problem-SolvingInquiry Circle
Loops for Repetition

Understanding how loops can repeat a block of code multiple times, saving effort and making programs more efficient.

Project-Based LearningFlipped Classroom
Animating with Loops

Using loops to create basic animations by repeatedly changing a sprite's appearance or position.

Project-Based LearningPeer Teaching
Pixels and Digital Images

Understanding how digital images are made up of tiny squares of color called pixels.

Experiential LearningGallery Walk

02Variables in Games

13 topics·Spring Term

An introduction to using variables to track scores, health, and timers in programming environments.

Introducing Variables

Learning how to create placeholders for data that changes during a program's execution.

Peer TeachingThink-Pair-Share
Changing Variables

Programming triggers that increase or decrease variable values based on user input or sprite collisions.

Problem-Based LearningPeer Teaching
Variables for Game Rules

Using variables like timers to create win and loss conditions in a digital game.

Project-Based LearningEscape Room
Decisions in Daily Life

Mapping everyday decisions to the logical structures used by computers.

Concept MappingRound Robin
IF/ELSE Statements

Implementing branching paths in code to allow for different outcomes based on conditions.

Collaborative Problem-SolvingInquiry Circle
Sensing and Conditions

Using input sensors like mouse position or color touching to trigger conditional code.

Problem-Based LearningGallery Walk
Nested IF Statements

Creating more complex decision structures by placing conditional statements inside other conditional statements.

Collaborative Problem-SolvingFlipped Classroom
Organizing Data: Fields and Records

Understanding the structure of a database and why data must be categorized correctly.

Stations RotationConcept Mapping
Searching and Filtering Data

Using queries to find specific information within large datasets.

Case Study AnalysisJigsaw
Sorting Data

Learning to arrange data in ascending or descending order to identify patterns and trends.

Collaborative Problem-SolvingThink-Pair-Share
Visualizing Data

Choosing the right charts and graphs to tell a story with the data collected.

Decision MatrixMuseum Exhibit
Data Collection Methods

Exploring different ways to collect data, from surveys to observations, and considering their reliability.

Inquiry CircleWorld Café
Spreadsheet Basics

Understanding the basic structure of a spreadsheet with rows, columns, and cells for organizing data.

Experiential LearningPeer Teaching

03Digital Creativity and Citizenship

14 topics·Summer Term

Students will explore digital art forms, understand the impact of technology, and practice safe online behaviors.

Organising Data in Tables

Learning to organise information into tables using rows and columns, and grouping data into categories.

Experiential LearningCollaborative Problem-Solving
Searching Tables

Using simple search and filter functions to find specific information within organised data.

Inquiry Circle
Vector Graphics: Paths and Nodes

Learning how to manipulate the individual points that define the shape of a vector.

Inquiry CircleGallery Walk
Designing Vector Logos

Applying vector graphic skills to design simple, scalable logos and icons.

Project-Based LearningCollaborative Problem-Solving
Your Digital Footprint

Understanding that every action online leaves a permanent trail that can be seen by others.

Case Study AnalysisDecision Matrix
Digital Drawing with Shapes

Using basic drawing tools to create images with geometric shapes and lines in a digital art program.

Experiential LearningExperiential Learning
Screen Time and Well-being

Examining the impact of screen time and social media on mental and physical health.

Formal DebateFishbowl Discussion
Editing Digital Images

Learning to resize, rotate, and flip digital images to fit different purposes.

Project-Based Learning
Copyright and Sharing Online

Learning about intellectual property, copyright, and how to use online content ethically and legally.

Case Study AnalysisPhilosophical Chairs
Computer Hardware

Identifying and understanding the basic components of a computer system (CPU, memory, storage, input/output).

Stations RotationGallery Walk
Operating Systems and Software

Understanding the role of an operating system and different types of application software.

Think-Pair-ShareConcept Mapping
Problem Solving with Flowcharts

Using flowcharts to visually represent algorithms and plan solutions to problems.

Collaborative Problem-SolvingConcept Mapping
Cybersecurity Basics

Learning about common online threats like viruses and phishing, and basic ways to protect against them.

Case Study AnalysisRole Play
AI and Robotics

An introductory look at artificial intelligence and robotics, and their potential impact on society.

World CaféFormal Debate