Skip to content
Browse by Grade: Year 4

United Kingdom · National Curriculum Attainment Targets

Year 4 Computing

A comprehensive Year 4 computing curriculum focused on developing computational thinking through complex programming, collaborative web design, and data investigations. Students transition from block-based coding to logical reasoning while exploring the infrastructure of the internet and digital citizenship.

6 units·42 topics·Ages 8-9

01The Internet and Collaborative Networks

8 topics·Autumn Term

Students explore how the internet functions as a network of networks and learn how to collaborate effectively in digital spaces.

What is a Network?

Investigating how devices connect to each other to share information, starting with simple local networks.

Concept MappingSimulation Game
How the Internet Helps Us

Exploring the various ways the internet is used in daily life for communication, learning, and entertainment.

Case Study AnalysisWorld Café
Connecting to the Internet: ISPs and Routers

Exploring the role of Internet Service Providers (ISPs) and routers in connecting homes and schools to the global network.

Expert PanelInquiry Circle
The World Wide Web vs. The Internet

Distinguishing between the physical network (Internet) and the information system built on it (World Wide Web).

Concept MappingThink-Pair-Share
Collaborative Working in the Cloud

Using shared digital workspaces to create content simultaneously with peers.

Collaborative Problem-SolvingProject-Based Learning
Online Communication Tools

Exploring different ways to communicate online, such as email, instant messaging, and video calls, and their appropriate uses.

Role PlayCase Study Analysis
Web Credibility and Search

Developing strategies to filter search results and evaluate the reliability of online information.

Case Study AnalysisGallery Walk
Online Safety and Privacy

Learning about personal information, privacy settings, and safe practices for interacting online.

Philosophical ChairsRole Play

02Computational Logic and Repetition

7 topics·Autumn Term

Moving beyond simple sequences to use loops and repetition for creating efficient programs.

Algorithms and Instructions

Understanding what an algorithm is and how to follow or create a clear set of instructions for a computer.

Simulation GameCollaborative Problem-Solving
Sequences in Programming

Creating simple programs using a sequence of commands to achieve a specific outcome.

Problem-Based LearningStations Rotation
Efficiency Through Loops

Identifying patterns in code and using count-controlled loops to reduce repetition.

Problem-Based LearningStations Rotation
Conditional Logic: If/Then Statements

Introducing 'if/then' statements to make programs respond differently based on conditions.

Simulation GameThink-Pair-Share
Decomposing Complex Shapes

Using geometry and loops to program a turtle or sprite to draw intricate patterns.

Peer TeachingInquiry Circle
Debugging Logical Errors

Systematically finding and fixing errors in programs that use repetition and conditions.

Escape RoomCollaborative Problem-Solving
Variables: Storing Information

Introducing variables as containers for storing and changing information within a program.

Simulation GameProblem-Based Learning

03Data Logging and Analysis

6 topics·Spring Term

Using external sensors to collect physical data and software to analyze the results.

What is Data?

Introducing different types of data (numbers, text, images) and how computers represent them.

Concept MappingThink-Pair-Share
Collecting Data Over Time

Understanding how data can be collected repeatedly over a period to observe changes and trends.

Experiential Learning
Collecting Data with Sensors

Hands-on experience using simple sensors (e.g., light, temperature) to gather environmental data.

Experiential LearningProject-Based Learning
Organizing and Sorting Data

Learning to organize collected data into tables and simple spreadsheets for easier analysis.

Collaborative Problem-SolvingStations Rotation
Visualizing Data Trends

Converting raw data sets into charts and graphs to identify patterns and anomalies.

Decision MatrixCase Study Analysis
Informing Decisions with Data

Using the evidence gathered from sensors to propose solutions to local problems.

Decision MatrixProject-Based Learning

04Software Design and Animation

7 topics·Spring Term

Applying programming concepts to create interactive digital art and animations.

Introduction to Digital Art

Exploring basic digital drawing tools and understanding pixels as the building blocks of images.

Experiential LearningStations Rotation
Creating Simple Animations

Learning the principles of animation by creating short sequences of moving images.

Project-Based LearningPeer Teaching
Event-Driven Programming

Using triggers such as mouse clicks and key presses to control digital objects.

Peer TeachingThink-Pair-Share
Designing for Users

Considering who will use a digital creation and making it easy and enjoyable for them to interact with.

Collaborative Problem-SolvingPeer Teaching
Prototyping and Iteration

Building a basic version of a project and improving it based on testing.

Project-Based LearningPeer Teaching
Sharing Digital Creations

Learning how to save, export, and share digital projects with others, considering file formats.

Peer TeachingCollaborative Problem-Solving
Introduction to Game Design

Exploring basic elements of game design, such as rules, goals, and player interaction.

Project-Based LearningCollaborative Problem-Solving

05Digital Audio and Media Production

7 topics·Summer Term

Exploring the creation and manipulation of digital sounds and music.

What is Digital Sound?

Understanding that sound can be recorded and stored as data on a computer, and played back.

Experiential Learning
Digital Sound Recording

Learning how sound is captured and stored as digital data.

Inquiry CircleCase Study Analysis
Editing and Layering Audio

Using software to manipulate sound clips and layer them to create a composition.

Stations RotationPeer Teaching
Creating Digital Music

Exploring digital instruments and simple music composition software to create original tunes.

Project-Based LearningExperiential Learning
Introduction to Digital Video

Understanding how video is captured and stored digitally, and basic concepts of video editing.

Experiential LearningInquiry Circle
Copyright and Digital Ownership

Understanding the legal and ethical issues around using other people's creative work.

Formal DebateCase Study Analysis
Giving Credit to Creators

Understanding the importance of acknowledging the original creators when using their digital work (images, sounds, text).

Case Study AnalysisRole Play

06Branching Databases

7 topics·Summer Term

Using classification and logic to organize information and solve problems.

Introduction to Classification

Learning to group objects based on shared characteristics and differences.

Stations RotationJigsaw
Using Yes/No Questions to Classify

Creating simple decision trees using a series of yes/no questions to identify items.

Experiential LearningCollaborative Problem-Solving
Organising Information Digitally

Using simple digital tools (like a spreadsheet or a simple classification program) to organise information.

Flipped ClassroomCollaborative Problem-Solving
Finding Information in Digital Lists

Learning to search and filter information within simple digital lists or tables to find specific data.

Problem-Based LearningInquiry Circle
How Computers Help Us Organise

Exploring real-world examples of how computers help people organise and find information quickly (e.g., library catalogues, online shops).

Inquiry CircleCase Study Analysis
Creating a Knowledge Base

Designing and building a simple branching database for a specific topic (e.g., types of plants, fictional creatures).

Project-Based LearningCollaborative Problem-Solving
Data Security Basics

Understanding simple ways to keep digital information safe, like passwords and not sharing personal data.

Role PlayCase Study Analysis