The computing topics have been chosen to match the requirements of the National Curriculum, ensuring the children are enthused and inspired. The curriculum has been divided into six strands, which are returned to each year, building upon prior knowledge.
Computing Curriculum

Autumn 1 – Programming A
With a core focus on computer science, the first half term of each year teaches the children how to code. They design animations, develop software and plan and create complex games. Starting with the Scratch coding software before moving to the Python coding language by Year 6.
Autumn 2 – Systems & Networks
In their second unit, children begin to study how technology is used to connect their world. They learn how search engines work, how to use HTML to create webpages, how to use encryption and how networks operate.
Spring 1 – Creativity A
Content creation joins computer science, with an emphasis on using technology to create digital work. Children create presentations for an audience, animate cartoons and stories, create digital artwork and develop digital adverts.
Spring 2 – Programming B
Children return to programming and computer science, with a new emphasis on applying their programming skills to real world uses. The children debug code, design and program prototype toys, develop websites teaching others about computing, and solve mathematical problems using technology.
Summer 1 – Creativity B
Digital technology allows people to communicate and share their ideas, and this is the focus of the second creativity strand. It ensures that pupils become digitally literate – able to use, and express themselves and develop their ideas through information and communication technology – at a level suitable for the future workplace and as active participants in a digital world. The children learn how to design posters using publishing software, collaborate creating whole-class websites, and design 3D environments, buildings and real world objects.
Summer 2 – Data & Information
Children learn how to collect, interpret and present data. They create online surveys, collect meteorological data, present a weather forecast, develop databases and learn about artificial intelligence.
Year 3
Week 1
Outcome
- To recognise different types of computer animations
Online Safety
- To identify my online safety needs
Revision
- To recall ordering of instructions
Vocabulary
- Animation
- Online safety
- Privacy
- Attachments
- Information
Week 2
Outcome
- To produce a storyboard for an animation
Online Safety
- To recall the SMART rules
Revision
- To recognise algorithms
Vocabulary
- Storyboard
- Sequence
Week 4
Outcome
- To learn how to access and use the school computer system
Online Safety
- To identify how to be safe when using a network
Revision
- To recall the common interface icons.
Vocabulary
- Interface
- Network
- Login
- Username
- Password
Week 4
Outcome
- To manipulate animations using code blocks
Online Safety
- To identify what I should not share online
Revision
- To recall how to order instructions
Vocabulary
- Sequence
- Algorithm
- Program
Week 5
Outcome
- To produce an animation
Online Safety
- To discuss online scenarios
Revision
- To identify Scratch categories
Vocabulary
- Input
- Output
- Script
Week 6
Outcome
- To produce sprites for my animation
Online Safety
- To develop strategies to be safe online
Revision
- To describe common tools and options in painting software
Vocabulary
- Sprite
- Tool
- Scale
Week 7
Outcome
- To manipulate sprites with animation
Online Safety
- To create Year 3 online safety rules
Revision
- To match blocks to purpose
Vocabulary
- Sprite
- Input
- Algorithm
Week 1
Outcome
- To explain how digital devices function
Online Safety
- To identify personal information
Revision
- To identify devices in schools
Vocabulary
- Digital device
- Function
- Process
- Purpose
- Multi-thread
Week 2
Outcome
- To identify what parts make up a digital device
Online Safety
- To identify what makes an appropriate username
Revision
- To recall how to give instructions
Vocabulary
- Input
- Output
- Process
- Instruction
- Algorithm
Week 3
Outcome
- To recognise how digital devices help us
Online Safety
- To identify how to choose a password
Revision
- To recall how to order instructional events
Vocabulary
- Device
- Program
- Non-digital
- Device
Week 4
Outcome
- To explain how a computer network shares information
Online Safety
- To understand online age restrictions
Revision
- To recall how to be safe when sharing information online
Vocabulary
- Connection
- Computer
- Network switch
- Server
- Data packet
Week 5
Outcome
- To identify how computers are connected
Online Safety
- To identify people who I can share information with
Revision
- To recognise how to work in a team effectively
Vocabulary
- Network
- Ethernet cable
- Server
- WAP
- Switch
Week 6
Outcome
- To explain how digital devices function
Online Safety
- To explain how devices collect information
Revision
- To identify devices in schools
Vocabulary
- Digital device
- Function
- Process
- Input
- Output
Week 7
Outcome
- To create a guide to digital devices
Online Safety
- To recall how I can keep my information private online
Revision
- To recognise which digital devices help me
Vocabulary
- Device
- Process
- Function
- Input
- Output
Week 1
Outcome
- To describe how search engines work
Online Safety
- To compare opinions and facts
Revision
- To recall how to touch type
Vocabulary
- Search engine
- Metadata
- String
- Results
- Ranking
Week 2
Outcome
- To breakdown a topic into research points
Online Safety
- To analyse what makes a website reliable
Revision
- To recall how to touch type
Vocabulary
- Research
- Information
- Research point
- Topic
- Planning
Week 3
Outcome
- To assemble presentation content using search engines
Online Safety
- To judge the reliability of different websites
Revision
- To identify how to safely use a search engine
Vocabulary
- Presentation
- Slides
- Animation
- Cloud save
- Online
Week 4
Outcome
- To practice using the key features of presentation software
Online Safety
- To explain the importance of impartiality
Revision
- To identify common buttons and tools across different software
Vocabulary
- Interface
- Toolbar
- Image
- Text box
- Font
Week 5
Outcome
- To create a presentation
Online Safety
- To compare online and offline identities
Revision
- To recall key features of painting software
Vocabulary
- Presentation
- Design
- Transition
- Audience
- Purpose
Week 6
Outcome
- To prepare a presentation
Online Safety
- To discuss how to report concerns
Revision
- To describe what makes a good presentation
Vocabulary
- Narration
- Presentation
- Audience
- Content
Week 1
Outcome
- To recognise how and why bugs exist in software
Online Safety
- To discuss what makes a good digital citizen
Revision
- To identify technology around the classroom
Vocabulary
- Bug
- Software
- Debug
Week 2
Outcome
- To identify one-off bugs
Online Safety
- To compare online and offline friendships
Revision
- To identify technology around the classroom
Vocabulary
- Algorithm
- Instruction
- One-off bug
Week 3
Outcome
- To identify and correct performance bugs
Online Safety
- To list who I can go to for help
Revision
- To order events using a virtual programmable toy
Vocabulary
- Performance bug
- Event
- Program
- Memory
- CPU
Week 4
Outcome
- To identify and correct multi-thread bugs
Online Safety
- To examine why some online content is not free
Revision
- To order events using a programmable toy
Vocabulary
- Thread
- Multi-thread
- Debug
- Sequence
Week 5
Outcome
- To identify and correct conceptual bugs
Online Safety
- To identify who I can trust online
Revision
- To recognise angles
Vocabulary
- Conceptual bug
- Debug
- Coder
Week 1
Outcome
- To recognise how text and images convey information
Online Safety
- To identify the different ways to communicate online
Revision
- To recall how to change font styles
Vocabulary
- Text
- Advantages
- Disadvantages
- Images
- Communicate
Week 2
Outcome
- To recognise that text and layout can be edited
Online Safety
- To choose effective online avatars
Revision
- To recall how people communicate
Vocabulary
- Font
- Font style
- Template
- Communicate
Week 3
Outcome
- To produce content for a desktop publishing publication
Online Safety
- To examine the signs of cyberbullying
Revision
- To identify tools and buttons in word processing software
Vocabulary
- Landscape
- Portrait
- Orientation
- Placeholder
- Template
- Layout
- Content
Week 4
Outcome
- To consider how different layouts can suit different purposes
Online Safety
- To discuss what to do if someone upsets me online
Revision
- To recall different audiences for our work
Vocabulary
- Layout
- Purpose
Week 5
Outcome
- To consider the benefits of desktop publishing
Online Safety
- To discuss what to do if someone else is being bullied online
Revision
- To recall how to work with a partner
Vocabulary
- Desktop publishing
- Purpose
- Audience
Week 6
Outcome
- To create an advert for a specific audience.
Online Safety
- To recall which information should not be shared online
Revision
- To recall how to touch type
Vocabulary
- Design
- Message
- Logo
- Audience
Week 7
Outcome
- To appraise the effectiveness of my publication
Online Safety
- To recall the SMART rules
Revision
- To recall ways to assess our work
Vocabulary
- Assess
- Evaluate
- Recall
Week 1
Outcome
- To recognise why information is collected
Online Safety
- To model how to behave online
Revision
- To recall how to record information
Vocabulary
- Information
- Data
- Analysis
Week 2
Outcome
- To identify different types of questioning used in surveys
Online Safety
- To discuss how we can all make the internet an enjoyable place
Revision
- To recall how to touch type
Vocabulary
- Open questions
- Closed questions
- Checkbox
- Multiple choice
- Linear scale
Week 3
Outcome
- To produce questions for a survey
Online Safety
- To model how to give kind online comments
Revision
- To identify the 5Ws and how to use them in our questions
Vocabulary
- Multiple choice
- Linear scale
- Choices
- Answer
- Check
Week 4
Outcome
- To use online survey software
Online Safety
- To identify how the internet helps me
Revision
- To recall how to be safe online
Vocabulary
- Survey
- Data
- Personal information
- Privacy
Week 5
Outcome
- To assemble data from a survey
Online Safety
- To recall what you can and cannot copy online
Revision
- To recall how to use tally charts
Vocabulary
- Data
- Collate
- Organise
- Order
Week 6
Outcome
- To analyse data from a survey
Online Safety
- To identify healthy usage limits
Revision
- To recall how to read graphs and charts
Vocabulary
- Program
- Analyse
- Results
Week 7
Outcome
- To appraise the effectiveness of a survey
Online Safety
- To recall how to touch type
Vocabulary
- Open questions
- Closed questions
- Checkbox
- Multiple choice
Programming A
Year 3 start with programming. They use their prior knowledge of instructions and sequencing from KS1 to consolidate their learning.
In contrast to KS1, where children use practical moving robots to carry out instructions, Year 3 begin to use Scratch to order and sequence coding blocks.
They build upon their understanding of movement instructions and looping statements, and start to use variables and mathematical operators to develop more complex and dynamic instructions.
Systems & Networks
Children learn about inputs, processes and outputs. They design and create their own digital devices before learning how the school network operates and provides services.
Creativity A
Year 3 build upon KS1 learning by using technology to present information on a topic in an interactive and engaging way.
Programming B
Year 3 children return to programming,this time they analyse algorithms and code blocks, identifying errors and learn how to correct and improve code.
Creativity B
Year 3 children use their computing skills in real-world activities such as designing posters using desktop publishing software.
Data & Information
Finally, Year 3 use their knowledge of charts and graphsin maths to learn how to collect data using technology. They will create online surveys and decide how best to create questions which can produce answers which can be analysed. This links with their experiences in guided reading and comprehension lessons in English, developing their understanding of closed and open questioning.
Autumn 1

Programming B
- Programmer
Autumn 2

Systems & Networks
- Device Designer
Spring 1

Creativity A
- Presenter
Spring 2

Programming B
- Bug Fixer
Summer 1

Creativity B
- Graphic Designer
Summer 2

Data & Information
- Opinion Pollster
Year 4
Week 1
Outcome
- To identify the techniques used in education games
Online Safety
- To identify my online safety needs
Revision
- Types of computer animations
Vocabulary
- Algorithm
- Interface
- Design
- Engage
- User
Week 2
Outcome
- To develop a prototype game
Online Safety
- To recall the SMART rules
Revision
- Storyboarding algorithms
Vocabulary
- Block
- Pane
- Preview
- Category
- Function
Week 3
Outcome
- To utilise the repeat loop in a game
Online Safety
- To identify what I should not share online
Revision
- Different categories of Scratch blocks
Vocabulary
- Version
- Debug
- Logic
- Variables
- Block
Week 4
Outcome
- To construct a user interface
Online Safety
- To discuss online safety scenarios
Revision
- Features of the Scratch painting tab
Vocabulary
- Background
- Control
- Graphics
- Design
- Icon
Week 5
Outcome
- To implement progression into a game
Online Safety
- To identify how to help others online
Revision
- Recall features of the variable block category
Vocabulary
- Level
- Debug
- Challenge
- Variables
- Random
Week 6
Outcome
- To complete a working educational game
Online Safety
- To identify and explain the SMART rules.
Revision
- How to manipulate and move sprites with code
Vocabulary
- Testing
- QA
- Bugs
Week 7
Outcome
- To evaluate our educational games
Online Safety
- To create Year 4 online safety rules
Revision
- Recall how to test games
Vocabulary
- Debug
- Algorithm
- Fix
- Refine
- Progression
Week 1
Outcome
- To break down and explain the parts of a URL
Online Safety
- To classify types of personal information.
Revision
- How search engines work
Vocabulary
- Protocol
- Domain
- Web
- Pathway
- Server
Week 2
Outcome
- To practice editing HTML on different websites
Online Safety
- To identify how to choose an appropriate username
Revision
- How to be safe online
Vocabulary
- Programming
- Language
- Website
- Code
- Hypertext
Week 3
Outcome
- To continue using HTML tags
Online Safety
- To explain how to choose a strong and secure password
Revision
- Cascading code structure
Vocabulary
- Tag
- HTML
- Code
Week 4
Outcome
- To construct HTML code
Online Safety
- To recall the age restrictions on services
Revision
- Organising code so it is clear and uncluttered
Vocabulary
- Language
- Paragraph
- Heading
- Image
- Web page
Week 5
Outcome
- To use HTML tags to create a webpage
Online Safety
- To understand why age restrictions should be followed
Revision
- Debugging strategies
Vocabulary
- Tags
- Paragraphs
- Headings
- Image
- Source
Week 6
Outcome
- To develop a webpage using HTML
Online Safety
- To explain how devices collect & share information
Revision
- Identifying errors in our code
Vocabulary
- Layout
- Image
- Tags
- Format
- Reliable
Week 7
Outcome
- To appraise our webpages
Online Safety
- To recall key elements of digital privacy
Revision
- Evaluation vocabulary and strategies
Vocabulary
- Reflect
- Refine
- Edit
- Appraise
- Evaluate
Week 1
Creativity A – Animator
Outcome
- To explain how digital technology plays a role in animation creation
Vocabulary
- digital
- animation
- create
- software
- apps
Revision – Year 3
- Technology around the classroom
Online Safety – Digital Integrity
- To compare opinions and facts
Week 2
Creativity A – Animator
Outcome
- To apply sequencing when creating animations
Vocabulary
- hardware
- software
- outcome
- HTML
- sources
Revision – Year 3
- Ordering events
Online Safety – Digital Integrity
- To distinguish balanced opinions
Week 3
Creativity A – Animator
Outcome
- To manipulate objects and use keyframes
Vocabulary
- keyframes
- transition
- define
- starting
- ending
Revision – Year 3
- Common tools and buttons on software interfaces
Online Safety – Digital Interaction
- To judge the reliability of different websites
Week 4
Creativity A – Animator
Outcome
- To develop an animation using frames
Vocabulary
- animate
- movement
- program
- frame
- develop
Revision – Year 3
- Using digital drawing tools
Online Safety – Digital Integration
- To explain the importance of impartiality
Week 5
Creativity A – Animator
Outcome
- To evaluate our animations
Vocabulary
- refine
- evaluate
- animation
- program
- reflect
Revision – Year 3
- To recall evaluation vocabulary and strategies
Online Safety – Digital Integrity
- To compare online and offline identities
Week 6
Creativity A – Animator
Outcome
- To identify online safety risks and rules
(Safer Internet Week)
Vocabulary
- safe
- meet
- accepting
- reliable
- tell
Revision – Year 3
- SMART rules
Online Safety – Digital Integrity
- To discuss how to report concerns
Week 1
Programming B – Toy Designer
Outcome
- To describe how computers use inputs and outputs in the real world
Vocabulary
- embedded
- program
- stored
- simulation
- interactive
Revision – Year 3
- How search engines work
Online Safety – Digital Citizenship
- To discuss my digital rights and responsibilities
Week 2
Programming B – Toy Designer
Outcome
- To develop an interactive toy
Vocabulary
- input
- program
- output
- audience
- algorithm
Revision – Year 3
- How to be safe online
Online Safety – Digital Citizenship
- To interpret copyright rules
Week 3
Programming B – Toy Designer
Outcome
- To transfer my interactive toy plan to Scratch
Vocabulary
- sprite
- simulation
- component
- prototype
- design
Revision – Year 3
- Cascading code structure
Online Safety – Digital Citizenship
- To distinguish who owns online content
Week 4
Programming B – Toy Designer
Outcome
- To implement inputs and outputs in Scratch
Vocabulary
- embedded
- program
- block
- simulation
- algorithm
Revision – Year 3
- Organising code so it is clear and uncluttered
Online Safety – Digital Citizenship
- To identify when we can reuse online content
Week 5
Programming B – Toy Designer
Outcome
- To complete our interactive toys
Vocabulary
- bug
- program
- software
- fix
- debug
Revision – Year 3
- Debugging strategies
Online Safety – Digital Citizenship
- To explain who I can trust online
Week 1
Creativity B – Website Author
Outcome
- To plan a wiki page
Vocabulary
- website
- collaborate
- contribute
- user
- resource
Revision – Year 3
- Explain online safety rules when using the internet
Online Safety – Digital Interaction
- To discuss how to be respectful to people online
Week 2
Creativity B – Website Author
Outcome
- To select information to include in our wiki
Vocabulary
- Wiki
- information
- topic
- research
- website
Revision – Year 3
- How to search the internet
Online Safety – Digital Interaction
- To compare virtual friends with real friends
Week 3
Creativity B – Website Author
Outcome
- To write a wiki page about a chosen topic
Vocabulary
- topic
- reliable
- safe
- sources
- plan
Revision – Year 3
- How to be safe when using the internet
Online Safety – Digital Interaction
- To examine the signs of cyberbullying
Heading Text
Creativity B – Website Author
Outcome
- To refine a wiki page
Vocabulary
- refine
- edit
- co-authors
- outcome
- reflect
Revision – Year 3
- Colour choices
Online Safety – Digital Interaction
- To discuss how to mute, block and report people who upset me
Week 5
Creativity B – Website Author
Outcome
- To assess wiki pages and edit the content
Vocabulary
- content
- information
- source
- edit
- assess
Revision – Year 3
- Evaluating our work
Online Safety – Digital Interaction
- To model how to support others who are being bullied online
Week 6
Creativity B – Website Author
Outcome
- To evaluate our wiki pages
Vocabulary
- software
- summary
- wiki
- resource
- evaluate
Revision – Year 3
- Evaluation vocabulary and strategies
Online Safety – Digital Interaction
- To recall which information should not be shared online
Week 7
Creativity B – Website Author
Outcome
- To evaluate our wiki pages
Vocabulary
- software
- summary
- wiki
- resource
- evaluate
Revision – Year 3
- Evaluation vocabulary and strategies
Online Safety – Digital Interaction
- To recall the SMART rules
Week 1
Data & Information – Meteorologist
Outcome
- To identify how weather is measured and recorded
Vocabulary
- chart
- data
- cell
- present
- spreadsheet
- measure
- record
- analyse
- weather
- information
Revision – Year 3
- How people collect information
Online Safety – Digital Health
- To discuss appropriate ways to behave online
Week 2
Data & Information – Meteorologist
Outcome
- Tounderstand why data logging software is used
Vocabulary
- spreadsheet
- meteorologists
- data
- resources
- weather
Revision – Year 3
- Collecting and recording information
Online Safety – Digital Health
- To discuss how we can all make the internet an enjoyable place
Week 3
Data & Information – Meteorologist
Outcome
- To use data logging software to record our observations
Vocabulary
- observation
- record
- data
- log
- software
Revision – Year 3
- Recording information
Online Safety – Digital Health
- To discuss evening and bedtime routines
Week 4
Data & Information – Meteorologist
Outcome
- To construct charts and graphs using data logging software
Vocabulary
- analyse
- record
- data
- spreadsheet
- chart
Revision – Year 3
- Using graphs and charts
Online Safety – Digital Health
- To identify how the internet helps me
Week 5
Data & Information – Meteorologist
Outcome
- To employ our records to enable us to predict the weather
Vocabulary
- predict
- analyse
- records
- previous
- weather
Revision – Year 3
- Analysing data
Online Safety – Digital Health
- To recall what you can and cannot copy
Week 6
Data & Information – Meteorologist
Outcome
- To produce a weather forecast
Vocabulary
- produce
- information
- resource
- records
- communicate
Revision – Year 3
- Presentation software tools
Online Safety – Digital Health
- To identify healthy usage limits
Week 7
Data & Information – Meteorologist
Outcome
- To evaluate our weather forecasts
Vocabulary
- measure
- record
- analyse
- weather
- information
Revision – Year 3
- SMART rules
Online Safety – Digital Health
- To recall how to be digitally healthy
Programming A
Year 4 return to the first strand of programming. They build upon the skills learnt in Year 3 and use Scratch to create an educational game. Using their learning from Year 3, they debug their code and introduce repeating loops and create an interface.
Systems & Networks
Year 4 learn about the connection between coding and networks. They study how servers host websites, the structure of URLs, and how to code their own site. They start to learn how to write HTML code. This is the first time they will be manipulating and creating a program by writing words and using syntax, rather than manipulating blocks in Scratch. This will be the foundation of their experiences coding in Year 5 and 6.
Year 4 will also access the HTML code behind various websites, linking this to online safety and searching.
Creativity A
Consolidating upon their work presenting information in Year 3, Year 4 children create animations. They will learn about the history of animation, and they will use keyframes and stopmotion to create engaging animations.
Programming B
Year 4 then utilise their understanding of Scratch built up over the previous programming unit and previous year to create interactive toys. In Year 3 they learnt about inputs and outputs and they now use this knowledge to make their designs interactive and responsive to user interaction.
Creativity B
Year 4 will return to creativity by collaborating as a class to create a website. Each child will have their own page on the class site, where they will demonstrate how to organise text and images for an audience.
Data & Information
Finally, consolidating their experiences collecting data in the Year 3 Opinion Pollsters unit, Year 4 will record weather data, linking their work with science to make predictions and form clear and precise conclusions using scientific vocabulary.
Autumn 1

Programming A
- Software Developer
Autumn 2

Systems & Networks
- HTML Designer
Spring 1

Creativity A
- Animator
Spring 2

Programming B
- Toy Designer
Summer 1

Creativity B
- Website Author
Summer 2

Data & Information
- Meteorologist
Year 5
Week 1
Programming A – Game Developer
Outcome
- To evluate existing games
Vocabulary
- sprite
- interface
- ‘win’ condition
- ‘lose’ condition
- controls
Revision – Year 4
- Algorithms
Online Safety – Digital Literacy
- To identify my online safety needs
Week 2
Programming A – Game Developer
Outcome
- To plan the algorithm for my interactive game
Vocabulary
- algorithm
- sprite
- asset
- variables
- conditions
Revision – Year 4
- Using the painting tools in Scratch
Online Safety – Digital Literacy
- To recall the SMART rules
Week 3
Programming A – Game Developer
Outcome
- To produce the assets for my interactive game
Vocabulary
- backdrop
- sprite
- asset
- paint
- costume
Revision – Year 4
- Sensing blocks in Scratch
Online Safety – Digital Literacy
- To identify what can and cannot be shared
Week 4
Programming A – Game Developer
Outcome
- To code the player input for my interactive game
Vocabulary
- input
- IF statement
- forever loop
- algorithm
- control
Revision – Year 4
- Using blocks in Scratch
Online Safety – Digital Literacy
- To discuss online safety scenarios
Week 5
Programming A – Game Developer
Outcome
- To develop an interactive game
Vocabulary
- variable
- memory
- repetition
Revision – Year 4
- Using variables in Scratch
Online Safety – Digital Literacy
- To discuss online scenarios
Week 6
Programming A – Game Developer
Outcome
- To implement more advanced features into my interactive game
Vocabulary
- debug
- procedure
- broadcast block
Revision – Year 4
- Types of bugs and debugging strategies
Online Safety – Digital Literacy
- To model how to give advice to others
Week 7
Programming A – Game Developer
Outcomes
- To identify and fix bugs in my interactive game
Vocabulary
- debug
- testing
- QA
- error
- algorithm
Revision – Year 4
- Types of bugs and debugging strategies
Online Safety – Digital Literacy
- To discuss online safety scenarios
Week 1
Systems & Networks – Cryptographer
Outcome
- To use semaphore to transmit messages
Vocabulary
- semaphore
- transmit
- cipher
Revision – Year 4
- Types of digital communication
Online Safety – Digital Privacy
- To explain that not all personal information is the same
Week 2
Systems & Networks – Cryptographer
Outcome
- To compare Morse code with binary digital communication
Vocabulary
- binary code
- Morse Code
Revision – Year 4
- Types of technology around the classroom
Online Safety – Digital Privacy
- To identify age-appropriate social media
Week 3
Systems & Networks – Cryptographer
Outcome
- To operate the Caesar cipher to create and crack codes
Vocabulary
- cipher
- encrypt
- decrypt
Revision – Year 4
- The Scratch interface and useful features
Online Safety – Digital Privacy
- To discuss how to choose a strong and secure password
Week 4
Systems & Networks – Cryptographer
Outcome
- To examine password security issues
Vocabulary
- password
- encryption
- personal information
Revision – Year 4
- SMART rules
Online Safety – Digital Privacy
- To explain the reasoning behind social media age restrictions
Week 5
Systems & Networks – Cryptographer
Outcome
- To create a password cracking simulation
Vocabulary
- encryption
- password
- two-factor authentication
- brute force attack
- trial and error
Revision – Year 4
- Evaluation vocabulary
Online Safety – Digital Privacy
- To define digital privacy
Week 6
Systems & Networks – Cryptographer
Outcome
- To identify how data is kept secure on the internet
Vocabulary
- data
- URL
- security
Revision – Year 4
- URLs and how to identify secure websites with them
Online Safety – Digital Privacy
- To choose which content we can share
Week 7
Systems & Networks – Cryptographer
Outcome
- To produce a guide on how to keep data secure on the internet
Vocabulary
- attachments
- safe
- data privacy
- personal information
- encryption
Revision – Year 4
- SMART rules
Online Safety – Digital Privacy
- To understand my digital footprint
Week 1
Creativity A – Digital Artist
Outcome
- To produce tessellations using design software
Vocabulary
- tessellation
- repetition
- geometric
- regular shape
- irregular shape
Creativity – Year 4
- Common tool and options in painting and creation software
Online Safety – Digital Integrity
- To compare opinions, beliefs and facts
Week 2
Creativity A – Digital Artist
Outcome
- To refine our tessellation designs
Vocabulary
- toolbar
- paint
- repetition
Creativity – Year 4
- Common tool and options in painting and creation software
Online Safety – Digital Integrity
- To distinguish genuine from ‘fake’ content
Week 3
Creativity A – Digital Artist
Outcome
- To use loops to creating repeating patterns in Scratch
Vocabulary
- statement
- loop
- control
- algorithm
- procedure
Creativity – Year 4
- Using Scratch ‘control’ blocks
Online Safety – Digital Integrity
- To examine online bias
Week 4
Creativity A – Digital Artist
Outcome
- To program and generate tessellations in Scratch
Vocabulary
- symmetry
- repetition
Creativity – Year 4
- Common tool and options in painting and creation software
Online Safety – Digital Intergrity
- To examine how to recognise the tactics used by phishers
Week 5
Creativity A – Digital Artist
Outcome
- To program and generate kaleidoscopes in Scratch
Vocabulary
- kaleidoscope
- rotation
- angle
- position
Creativity – Year 4
- Common tool and options in painting and creation software
Online Safety
- To examine how a website’s URL can show the reliability of the content
Week 6
Creativity A – Digital Artist
Outcome
- To compose digital artwork in the style of a famous artist
Vocabulary
- inspiration
- impact
- software
- design
Creativity – Year 4
- Common tool and options in painting and creation software
Online Safety – Digital Integrity
- To compare opinions, beliefs and facts
Week 1
Programming B – Website Developer
Outcome
- To plan an online safety website
Vocabulary
- personal information
- online safety
Revision – Year 4
- Identify what we can and cannot share online
Online Safety – Online Citizenship
- To discuss the articles of the UNICEF Rights of the Child
Week 2
Programming B – Website Developer
Outcome
- To examine how pages are ranked on search engines
Vocabulary
- page rank
- search engine
Revision – Year 4
- HTML tags (especially <head> and <meta>)
Online Safety – Online Citizenship
- To discuss and judge copyright scenarios
Week 3
Programming B– Website Developer
Outcome
- To choose relevant information to put into an online safety website
Vocabulary
- bias
- data protection
- search engine
Revision – Year 4
- SMART rules (especially data protection)
Online Safety – Online Citizenship
- To distinguish who owns online content
Week 4
Programming B – Website Developer
Outcome
- To construct an online safety website
Vocabulary
- hyperlink
- menu
- content
Revision – Year 4
- Using HTML to create a website
Online Safety – Online Citizenship
- To identify how to respond to phishing attempts
Week 5
Programming B – Website Developer
Outcome
- To include media in an online safety website
Vocabulary
- images
- media
- import
- link
Revision – Year 4
- HTML tags (especially <img>, and ‘width’ and ‘height’ variables)
Online Safety – Online Citizenship
- To explain who I can trust online
Week 1
Creativity B – Architect
Outcome
- To identify the features of art galleries and museums
Vocabulary
- model
- VR
- CAD
- digital device
- technology
Revision – Year 4
- To consider the audience of my work
Online Safety – Digital Interaction
- To compare different online interaction scenarios
Week 2
Creativity B – Architect
Outcome
- To create 3-D solids using Google SketchUp
Vocabulary
- polygon
- wireframe
- polygon count
- CAD
- computer performance
- CPU
- GPU
- asset
Revision – Year 4
- Using image creation software
Online Safety – Digital Interaction
- To compare virtual friends with real friends
Week 3
Creativity B – Architect
Outcome
- To produce a 3-D sculpture using Google SketchUp
Vocabulary
- 3D modelling
- x-axis
- y-axis
- z-axis
- asset
- polygon
- CAD
Revision – Year 4
- Searching the internet safely
Online Safety – Digital Interaction
- To identify the signs of cyberbullying
Week 4
Creatvitiy B – Architect
Outcome
- To produce a 3D art gallery
Vocabulary
- 3D net
- depth
- height
- width
Revision – Year 4
- Using research points
Online Safety – Digital Interaction
- To discuss how to mute, block and report people or situations which upset me
Week 7
Creatvitiy B – Architect
Outcome
- To add furniture and lighting to our galleries
Vocabulary
- interior
- exterior
- plane
- perspective
Revision – Year 4
- Saving, opening and naming of files
Online Safety – Digital Interaction
- To recall the SMART rules
Week 5
Creativity B – Architect
Outcome
- To refine our 3D art galleries
Vocabulary
- camera
- orbit
- rotate
- zoom
Revision – Year 4
- Checking and improving our work
Online Safety – Digital Interaction
- To discuss how to respond in cyberbullying scenarios
Week 6
Creativity B – Architect
Outcome
- To include media in our 3D art galleries
Vocabulary
- gallery
- axis
- import
- anchor point
- scaling
Revision – Year 4
- Recall computing pioneers
Online Safety – Digital Interaction
- To explain how to support others online.
Week 1
Data & Information – Database Developer
Outcome
- To create a paper-based database
Vocabulary
- record
- database
- data
- data set
Revision – Year 4
- How digital technology is used to communicate ideas
Online Safety – Digital Health
- To discuss appropriate ways to behave online
Week 2
Data & Information – Database Developer
Outcome
- To create a computer database
Vocabulary
- database
- data
- field
Revision – Year 4
- Collecting information
Online Safety – Digital Health
- To create our own online kindness rules
Week 3
Data & Information – Database Developer
Outcome
- To use a database
Vocabulary
- data
- sort
- criteria
Revision – Year 4
- Common tools and buttons in art, painting and design software
Online Safety – Digital Health
- To examine how to manage technology before bedtime
Week 4
Data & Information – Database Developer
Outcome
- To implement search tools in a database
Vocabulary
- boolean
- field
- value
Revision – Year 4
- Searching the internet
Online Safety – Digital Health
- To evaluate the value of online activities
Week 7
Data & Information – Database Developer
Outcome
- To evaluate our understanding of databases
Vocabulary
- evaluate
- database
- data
- field
- data set
Revision – Year 4
- Collaboration with others
Online Safety – Digital Health
- To recall how to use to be digitally healthy
Week 5
Data & Information – Database Developer
Outcome
- To compare data visually
Vocabulary
- chart
- data
- compare
Revision – Year 4
- Using spreadsheet software to create charts and graphs
Online Safety – Digital Health
- To identify activities that may affect my sleep
Week 6
Data & Information – Database Developer
Outcome
- To understand how databases are used in real life
Vocabulary
- parameter
- field
- context
Revision – Year 4
- Collecting and recording information
Online Safety – Digital Health
- To identify healthy usage limits
Programming A
Year 5 return to the first strand of computing, which is programming. They use the skills learnt in Year 3 and 4 programming units, along with new learning, to create a computer game. They will use multi-thread programming to animate multiple sprites within their game at the same time.
The children will build upon their understanding of variables and sensing blocks to make their game interactive and respond to user inputs. These blocks will have been introduced in Year 4 programming. They will then assess and test their game, using the debugging skills learnt in Year 3 and 4.
Systems & Networks
Year 5 then move on to systems and networks, in which they learn how encryption and privacy is currently used on the internet, and how it has been used throughout history. They attempt to crack codes and ciphers, examine password complexity and apply their knowledge to produce a guide for others on how to be safe online.
Creativity A
Building upon their understanding of different artists taught in art lessons, and with their experiences using different drawing interfaces in computing, Year 5 then explore how to create tessellations in computing. They learn about different artists, such as Escher, and they recreate his work in painting programs. They also use their understanding of Scratch to create kaleidoscope patterns, which links to their learning of Islamic art and architecture.
In Creativity B later in the year, the children will import their digital artwork into their own 3D art gallery, and then create a guided tour.
Programming B
Year 5 then move on to apply their knowledge of online safety when creating an online resource. Using Google Sites, they create an online safety website for others to access. As online safety is taught in all year groups, the Year 5 children will be using all the knowledge they have gained over the previous two years of computing.
Creativity B
Year 5 will use 3D modelling software to create an art gallery. They will learn about positioning of cameras, doorways, windows and other features when creating their own building. They will then place their own artwork on the walls and within the rooms they have built, all of which were created during previous computing lessons, within their own art gallery. This will ultimately result in the children creating a guided tour of their own artwork.
Data & Information
Finally, Year 5 will learn how databases are used in the real world. They will create flat databases and then insert fields and then data, before learning how to search their databases.
Autumn 1

Programming A
- Game Developer
Autumn 2

Systems & Networks
- Cryptographer
Spring 1

Creativity A
- Digital Artist
Spring 2

Programming B
- Website Developer
Summer 1

Creativity B
- Architect
Summer 2

Dat & Information
- Database Developer
Year 6
Week 1
Programming A – Python Programmer
Outcome
- To write Python code to loop, repeat and print
Vocabulary
- Python
- adventure
- text
- program
- design
Revision – Year 5
- Control blocks in Scratch, especially if, if else and when statements
Online Safety – Digital Literacy
- To identify my online safety needs
Week 2
Programming A – Python Programmer
Outcome
- To plan a text adventure
Vocabulary
- Python
- text adventure
- IF statement
- branching
- flowchart
Revision – Year 5
- Using algorithms in interactive games
Online Safety – Digital Literacy
- To recall the SMART rules
Week 3
Programming A – Python Programmer
Outcome
- To use functions in Python code
Vocabulary
- Python
- function
- syntax
- call
Revision – Year 5
- Storyboarding animations and games in Scratch
Online Safety – Digital Literacy
- To choose which content I can share
Week 4
Programming A – Python Programmer
Outcome
- To employ global variables in Python code
Vocabulary
- Python
- variable
- syntax
- function
- global variable
Revision – Year 5
- Using variable blocks in Scratch
Online Safety – Digital Literacy
- To understand the importance of keeping software up to date
Week 5
Programming A – Python Programmer
Outcome
- To use local variables in Python code
Vocabulary
- Python
- variable
- syntax
- function
- local variable
Revision – Year 5
- Using procedures
Online Safety – Digital Literacy
- To model how to give advice to others
Week 6
Programming A – Python Programmer
Outcome
- To use lists in Python code
Vocabulary
- list
- variable
- memory
Revision – Year 5
- Using lists in Scratch (‘guess my number’ game)
Online Safety – Digital Literacy
- To create whole school online safety rules
Week 7
Programming A – Python Programmers
Outcome
- To complete my Python code
Vocabulary
- debug
- test
Revision – Year 5
- cascading code
Online Safety – Digital Literacy
- To recall how to use the internet safely
Week 1
Systems & Networks – Network Technician
Outcome
- To use ASCII to send and receive messages
Vocabulary
- ASCII
- binary
- digital
- communication
Revision – Year 5
- Cracking codes and using the Caesar cipher
Online Safety – Digital Privacy
- To organise personal information based on level of importance
Week 2
Systems & Networks – Network Technician
Outcome
- To recognise the component parts of a network and the internet
Vocabulary
- ethernet
- server
- network
- terminal
Revision – Year 5
- The parts of a URL and their purpose
Online Safety – Digital Privacy
- To explain how to choose a strong and secure password
Week 3
Systems & Networks – Network Technician
Outcome
- To dramatize how data packets are sent across the internet
Vocabulary
- data packet
- internet
- network switch
Revision – Year 5
- How people communicate on the internet
Online Safety – Digital Privacy
- To explain why social media has age restrictions
Week 4
Systems & Networks – Network Technician
Outcome
- To identify how sharing information online helps people.
Vocabulary
- working from home
- online collaboration
- communication
Revision – Year 5
- Using Google Earth
Online Safety – Digital Privacy
- To explain how to protect my password
Week 5
Systems & Networks – Network Technician
Outcome
- To examine how IP address and the DNS cache are used on the internet
Vocabulary
- IP address
- DNS
- cache
- webserver
Revision – Year 5
- URLs and search engines
Online Safety – Digital Privacy
- To explain the impact of my digital footprint
Week 6
Systems & Networks – Network Technician
Outcome
- To recognise the component parts of a computer
Vocabulary
- CPU
- GPU
- modem
Revision – Year 5
- How networks serve different forms of communications in different ways
Online Safety – Digital Privacy
- To explain how devices may collect my location in photos I take
Week 7
Systems & Networks – Network Technician
Outcome
- To evaluate how computer networks operate
Vocabulary
- evaluate
- network
- ethernet
Revision – Year 5
- To recall how data is sent via networks
Online Safety – Digital Literacy
- To recall how to keep information private when online
Week 1
Creativity A – 3D Modeller
Outcome
- To understand how to work in three dimension on a computer
Vocabulary
- dimensions
- axis
- work plane
Revision – Year 5
- How to create eye-catching artwork in the style of different artists
Online Safety – Digital Integrity
- To compare opinions, beliefs and facts
Week 2
Creativity A – 3D Modeller
Outcome
- To identify that 3D models can be modified
Vocabulary
- wireframe
- polygon
- 3D
Revision – Year 5
- Common features, tools and options in painting programs
Online Safety – Digital Integrity
- To distinguish genuine from ‘fake’ content
Week 3
Creativity A – 3D Modeller
Outcome
- To recognise that objects can be combined in a 3D model
Vocabulary
- model
- primitive
- axis
Revision – Year 5
- Inserting text, images and shapes into Publisher
Online Safety – Digital Integrity
- To examine how to recognise scams and phishing
Week 4
Creativity A – 3D Modeller
Outcome
- To create a model for a given purpose
Vocabulary
- purpose
- wireframe
- axis
Revision – Year 5
- Using the spell check and grammar tools
Online Safety – Digital Integrity
- To compare misinformation and disinformation
Week 5
Creativity A – 3D Modeller
Outcome
- To create my own 3D model
Vocabulary
- prototype
- model
- axis
Revision – Year 5
- Evaluation strategies and vocabulary
Online Safety – Digital Integrity
- To examine how a website’s URL can show the reliability of the content
Week 6
Creativity A – 3D Modeller
Outcome
- To further develop my 3D model
Vocabulary
- evaluate
- prototype
- develop
Revision – Year 5
- SMART rules
Online Safety – Digital Integrity
- To outline how to identify, flag and report content
Week 1
Programming B – Logical Programmer
Outcome
- To estimate how to recreate random and linear searches
Vocabulary
- random
- search
- linear
Revision – Year 5
- Using the ‘sensing’ category blocks in Scratch
Online Safety – Digital Citizenship
- To discuss which articles of the UNICEF Rights of the Child apply to online activities
Week 2
Programming B – Logical Programmer
Outcome
- To write code which can perform a binary search
Vocabulary
- binary
- syntax
- operator
Revision – Year 5
- Using the ‘operators’ block category in Scratch
Online Safety – Digital Citizenship
- To examine why copyright law exists
Week 3
Programming B – Logical Programmer
Outcome
- To write a select and sort algorithm
Vocabulary
- algorithm
- flowchart
- pseudocode
Revision – Year 5
- Using algorithms
Online Safety – Digital Citizenship
- To discuss how to respect copyright
Week 4
Programming B – Logical Programmer
Outcome
- To identify how select and sort is used in the real world
Vocabulary
- selection sort
- quick sort
- search
Revision – Year 5
- Search engines and how technology is used in the real world
Online Safety – Digital Citizenship
- To create strategies to identify scams and phishing attempts
Week 5
Programming B – Logical Programmer
Outcome
- To produce an algorithm to identify if a number is a prime number
Vocabulary
- prime number
- pseudocode
- algorithm
Revision – Year 5
- Mathematical calculations using Scratch
Online Safety – Digital Citizenship
- To explain who I can trust online
Week 1
Creativity B – Digital Advertiser
Outcome
- To plan a digital advert
Vocabulary
- video
- video editor
- advert
- audio
- narration
Revision – Year 5
- The three axis of 3D worlds
Online Safety – Digital Interaction
- To identify the risks of online gaming
Week 2
Creativity B – Digital Advertiser
Outcome
- To investigate video editing software
Vocabulary
- user interface (UI)
- import
- timeline
- video clip
- transition
Revision – Year 5
- Using 3D modelling software
Online Safety – Digital Interaction
- To compare virtual friends with real friends
Week 3
Creativity B – Digital Advertiser
Outcome
- To create an advert using video editing software
Vocabulary
- effects
- AI
- audio track
- import
- timeline
Revision – Year 5
- Controlling the camera in a 3D modelling program
Online Safety – Digital Interaction
- To identify the signs of cyberbullying
Week 4
Creativity B – Digital Advertiser
Outcome
- To create an educational video
Vocabulary
- client
- criteria
- message
- marketing
- logo
Revision – Year 5
- Cropping, resizing and layering images
Online Safety – Digital Interaction
- To identify the signs of cyberbullying
Week 7
Creativity B – Digital Advertiser
Outcome
- To complete and assess our educational videos
Vocabulary
- assess
- impact
- evaluate
Revision – Year 5
- Colour choices and font choices
Online Safety – Digital Interaction
- To recall the SMART rules
Week 5
Creativity B – Digital Advertiser
Outcome
- To create an advert for a specified purpose
Vocabulary
- client
- criteria
- message
- marketing
- logo
Revision – Year 5
- Cropping, resizing and layering images
Online Safety – Digital Interaction
- To discuss how to respond in cyberbullying scenarios
Week 6
Creativity B – Digital Advertiser
Outcome
- To create an advert to match a specification
Vocabulary
- specification
- messaging
- slogan
Revision – Year 5
- Font styles and faces
Online Safety – Digital Interaction
- To recall which information should not be shared online
Week 1
Data & Information – AI Developer
Outcome
- To construct decision tree classifiers
Vocabulary
- artificial intelligence (AI)
- classifier
- decision tree
Revision – Year 5
- Storyboarding, mind mapping and scheduling ideas
Online Safety – Digital Health
- To discuss appropriate ways to behave online
Week 2
Data & Information – AI Developer
Outcome
- To utilise speech recognition
Vocabulary
- speech recognition
- AI
- natural language processing
Revision – Year 5
- Ways of collecting information and recording data
Online Safety – Digital Health
- To discuss how to be an online role-model
Week 3
Rhos y Gwaliau
Week 4
Data & Information – AI Developer
Outcome
- To utilise image recognition
Vocabulary
- image recognition
- test data
Revision – Year 5
- Inserting images, text and shapes into desktop publishing software
Online Safety – Digital Health
- To identify how to limit the impact of technology on our health
Week 5
Data & Information – AI Developer
Outcome
- To explore sentiment analysis
Vocabulary
- sentience
- recognition
Revision – Year 5
- How to collaborate in groups, assigning roles and tasks
Online Safety – Digital Health
- To identify how to limit the impact of technology on our health
Week 6
Data & Information – AI Developer
Outcome
- To program a self-driving car
Vocabulary
- AI
- machine learning
Revision – Year 5
- Evaluation vocabulary and techniques
Online Safety – Digital Health
- To identify healthy usage limits
Week 7
Data & Information – AI Developer
Outcome
- To consider the ethics of AI
Vocabulary
- AI
- ethics
Revision – Year 5
- Evaluation vocabulary and techniques
Online Safety – Digital Health
- To recall how to be digitally healthy
Programming A
During the first three years at our school, children will learn how to program using blocks which represent various pieces of programming code. Now, in their first programming unit in Year 6, the children will apply their understanding of coding to writing their first program directly into a text editor. They will learn how to write Python code, discovering the importance of syntax. They will link back to previous programming experience at our school, gaining a greater depth of understanding of how each Scratch block operates. Year 5 created a game in Scratch, and Year 6 will apply their understanding of game creation to create a text-based adventure using Python.
Systems & Networks
Year 6 will then move to learning about networks, where they will learn how packets of data are sent around the internet. They will use their understanding of HTML from Year 4 to decode URLs and learn how IP addresses identify a computer. Having learnt about encryption in Year 5, they will then deepen their understanding by learning how data is encrypted on the internet and the importance of privacy and data protection when online.
Creativity A
Year 6 will then move on to their first creativity unit, in which they will create an advertisement for a product or service. They will use multiple skills previously taught in computing, including writing for a specific audience, organising research points and creating graphics and images in painting and drawing programs.
Programming B
In the second programming unit of Year 6, the children will return to Scratch and, in conjunction with some lessons using Python, they will create mathematical algorithms to solve a variety of questions and challenges. This links back all the way to Year 3, during which they first encountered mathematical algorithms and processes in their debugging unit.
Creativity B
In their penultimate unit, Year 6 will create a 3D model of various tools and objects which have a real world use. They will build upon their skills when creating a 3D art gallery in Year 5, to create complex shapes and objects for a purpose.
Data & Information
In their final unit of computing, Year 6 will learn about artifical intelligence. They will investigate how AI is used in the world and the benefits and drawbacks. They will use their prior learning from creating programs with variables and inputs. Finally, they will look at the ethical issues linked to AI.
Autumn 1

Programming A
- Python Coder
Autumn 2

Systems & Networks
- Network Technician
Spring 1

Creativity A
- Digital Advertiser
Spring 2

Programming B
- Logical Programmer
Summer 1

Creativity B
- 3D Modeller
Summer 2

Data & Information
- AI Developer
