Skip to content
Browse by Grade: Year 3

United Kingdom · National Curriculum Attainment Targets

Year 3 Computing

A comprehensive Year 3 computing curriculum that bridges the gap between basic block coding and structured computational thinking. Students explore how digital systems function while developing foundational skills in programming, data management, and online safety.

6 units·47 topics·Ages 7-8

01Connecting the Dots: Networks and the Internet

8 topics·Autumn Term

Students investigate how digital devices connect to form networks and identify the physical components required for the internet to function.

What is a Computer Network?

An introduction to how devices in a school or home talk to each other through a central hub or router.

Simulation GameConcept Mapping
Local Area Networks (LANs) in Action

Students explore practical examples of LANs, identifying components like routers, switches, and cables within their school environment.

Gallery WalkExperiential Learning
The Internet: A Global Network

Clarifying the distinction between the physical infrastructure of the internet and the software services like the web.

Think-Pair-ShareConcept Mapping
Websites and Web Pages

Students learn about the structure of websites, identifying homepages, links, and navigation elements.

Gallery WalkProject-Based Learning
Effective Search Strategies

Learning how search engines index the web and how to refine queries to find specific information.

Problem-Based LearningCase Study Analysis
Staying Safe Online: Personal Information

Understanding the importance of keeping personal information private and identifying what information is safe to share online.

Role PlaySocratic Seminar
Cyberbullying and Reporting Concerns

Recognizing cyberbullying and learning strategies for reporting inappropriate content or behavior online.

Case Study AnalysisPhilosophical Chairs
Digital Footprint: What We Leave Behind

Students learn that their online actions create a digital footprint and discuss its permanence.

Think-Pair-ShareRole Play

02Sequence and Structure: Programming with Sprites

8 topics·Autumn Term

Focusing on the logic of programming by using block-based languages to create sequences and identify errors.

Algorithms in Everyday Routines

Deconstructing everyday tasks into precise step-by-step instructions that a machine could follow.

Role PlayCollaborative Problem-Solving
Representing Algorithms: Flowcharts

Students learn to represent simple algorithms using basic flowchart symbols to visualize the sequence of steps.

Concept MappingThink-Pair-Share
Introduction to Block Coding

Familiarizing students with a block-based programming environment and basic commands to control a sprite.

Flipped ClassroomStations Rotation
Sequencing Commands for Movement

Using block-based programming to move characters and create interactions on screen.

Inquiry CirclePeer Teaching
Introducing Loops: Repeating Actions

Understanding and implementing simple loops to repeat actions efficiently in block code.

Collaborative Problem-SolvingProject-Based Learning
Finding and Fixing Bugs (Debugging)

Developing strategies to find and fix errors in code through systematic testing.

Escape RoomStations Rotation
Testing and Refining Programs

Students systematically test their programs, identify errors, and make improvements based on feedback.

Peer TeachingInquiry Circle
Conditional Statements: If/Then Logic

Introducing basic conditional logic where actions depend on whether a condition is true or false.

Problem-Based LearningSimulation Game

03Desktop Publishing and Digital Design

8 topics·Spring Term

Students learn to manipulate text and images to create professional digital documents for a specific audience.

Introduction to Desktop Publishing

Exploring how the placement of text and images affects how a reader understands information.

Gallery WalkProject-Based Learning
Text Formatting and Styles

Learning to use different fonts, sizes, colors, and styles to enhance the readability and visual appeal of text.

Stations RotationExperiential Learning
Capturing and Importing Images

Basic skills in capturing, cropping, and layering images to enhance digital projects.

Flipped ClassroomPeer Teaching
Cropping and Resizing Images

Learning to crop and resize images to fit specific layouts and improve visual composition.

Project-Based LearningCollaborative Problem-Solving
Digital Image Manipulation Basics

Exploring simple image adjustments like brightness, contrast, and color to enhance visual appeal.

Inquiry CircleExperiential Learning
Understanding Copyright and Permissions

Understanding that digital content belongs to its creator and learning how to credit sources.

Case Study AnalysisFormal Debate
Citing Sources and Giving Credit

Learning practical ways to acknowledge the original creators of digital content used in projects.

RAFT WritingThink-Pair-Share
Using Shapes and Drawing Tools

Exploring basic drawing tools and shapes to create simple graphics and enhance documents.

Experiential LearningProject-Based Learning

04Data Detectives: Branching Databases

8 topics·Spring Term

Students learn to classify objects based on attributes and build branching databases to identify items.

Identifying Attributes for Classification

Identifying unique characteristics of objects to sort them into distinct groups.

Stations RotationCollaborative Problem-Solving
Sorting and Grouping Objects

Practicing sorting physical objects into groups based on chosen attributes, preparing for digital classification.

Experiential LearningPlacemat Activity
Introduction to Branching Databases

Creating a digital tree structure that leads a user to a specific record based on their choices.

Collaborative Problem-SolvingDecision Matrix
Constructing a Digital Branching Database

Students use a simple software tool to build their own branching database based on a chosen set of items.

Project-Based LearningPeer Teaching
Testing and Refining Databases

Students test their branching databases with various inputs to ensure accuracy and identify any flaws.

Inquiry CircleStations Rotation
The Importance of Accurate Data

Exploring why accurate data entry is essential for digital systems to function correctly.

Case Study AnalysisJigsaw
Data in the Real World

Discussing examples of how data is collected, stored, and used in everyday life (e.g., weather, shopping).

World CaféThink-Pair-Share
Collecting Data: Surveys and Observations

Students learn simple methods for collecting data, such as conducting surveys or making observations.

Experiential LearningCollaborative Problem-Solving

05Animation and Sequencing

8 topics·Summer Term

Combining art and technology to create stop-motion and frame-based digital animations.

The Principles of Animation

Understanding how a series of still images creates the appearance of movement.

Inquiry CircleExperiential Learning
Creating Stop-Motion Animation

Hands-on experience creating simple stop-motion animations using physical objects and a camera.

Project-Based LearningCollaborative Problem-Solving
Storyboarding for Digital Projects

Planning digital projects using non-digital tools to ensure logical flow and timing.

Role PlayCarousel Brainstorm
Introduction to Frame-Based Animation Software

Familiarizing students with basic animation software to create simple frame-by-frame digital animations.

Flipped ClassroomStations Rotation
Adding Sound and Effects to Animation

Exploring how sound effects and background music enhance the storytelling in animations.

Project-Based LearningInquiry Circle
Peer Review of Digital Media

Reviewing and providing constructive feedback on digital creations made by peers.

Gallery WalkPeer Teaching
Presenting and Reflecting on Animations

Students present their completed animations and reflect on their creative process and learning.

Museum ExhibitSocratic Seminar
Character Design for Animation

Exploring how to design simple characters that are suitable for animation.

Project-Based LearningCollaborative Problem-Solving

06Events and Actions: Interactive Games

7 topics·Summer Term

Introducing event-driven programming where user inputs trigger specific outcomes in a digital environment.

Understanding Input Devices

Exploring how physical actions like clicking or pressing keys interact with software.

Peer TeachingStations Rotation
Output Devices and Feedback

Identifying various output devices (screen, speakers) and how they provide feedback to the user.

Gallery WalkThink-Pair-Share
Introduction to Event-Driven Programming

Programming scripts that 'wait' for a specific trigger before executing a command.

Problem-Based LearningCollaborative Problem-Solving
Using Multiple Events and Conditions

Creating more complex interactions by combining multiple event listeners and conditional statements.

Project-Based LearningInquiry Circle
Game Design Principles: User Experience

Considering the user experience when creating interactive software and games.

Project-Based LearningThink-Pair-Share
Developing a Simple Interactive Game

Students apply their programming knowledge to design and create their own basic interactive game.

Project-Based LearningCollaborative Problem-Solving
Sharing and Evaluating Games

Students share their interactive games with peers, gather feedback, and reflect on their design choices.

Gallery WalkPeer Teaching