Home Page


Computing Curriculum Intent

The intent of our curriculum is for all of our children to:

  • Connect with learning through a relevant and reflective curriculum, which develops resilience and curiosity
  • Connect with their community and consider themselves as unique individuals as well as global citizens
  • Connect with others by developing respect and empathy


Connecting with learning

The ROTJS computing curriculum is designed to provide every child with the life skills they will need to be safe and confident when using digital technology. As technology evolves and becomes increasingly prevalent in today’s society, we understand the long-term benefits of digital literacy and want our children to be well-prepared for life in the 21st century – both at home and in the workplace. Computing is recognised as an exciting and popular subject amongst many children and therefore our role is to harness that excitement whilst making their learning purposeful and knowledge-based. As with all areas of the curriculum at ROTJS, we understand the need for learning to be fully inclusive and is therefore flexibly tailored to ensure all of the children’s needs are being met. Through a wide range of topics, we create memorable and meaningful learning experiences. Our computing curriculum is carefully sequenced and focuses on the progression of skills in digital literacy, computer science, information technology and online safety to ensure that children become competent in safely using and understanding technology. In line with metacognitive principles and ‘sticky knowledge’, these strands are revisited repeatedly through a range of themes during children’s time in school to ensure learning is embedded and skills are successfully developed.


Connecting with our community

In line with one of the key ROTJS values, ‘Be Unique’, we aim to help children to develop their individuality through computing. Our curriculum is shaped by our school vision which aims to enable all children, regardless of background, ability, additional needs, to flourish to become the very best version of themselves. We recognise that there is considerable scope for children to ‘shine’ in computing since the digital world is so vast and diverse. As such, we create opportunities for children to explore a wide range of topics – from the creative to the more technical. Online platforms allow children to explore and make connections within the global community. Therefore, we strive to support them in creating a positive digital footprint and become responsible digital citizens.


Connecting with others

We strive to provide children with a range of opportunities to use technology to communicate their thoughts, ideas and feelings. Children learn to express themselves and develop their thinking through technology, including through writing and presenting as well as exploring art and design using multimedia.  Our school Be Values are integral to our computing curriculum with a particular focus on ‘Be Understanding and Respect Others’. As such, a significant portion of our computing curriculum is dedicated to e-safety which promotes safe online behaviour as well as providing children with a sense of moral and social responsibility with regards to their online conduct. Our goal is for all children to leave ROTJS having developed the skills needed as digital citizens to use technology to make positive contributions to the world.

ROTJS Computing Curriculum


Year 3

Year 4

Year 5

Year 6

Computer Science

Pupils will be taught to design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts.  Pupils will be taught to use sequence, selection and repetition in programs; work with variables and various forms of input and output. Pupils will be taught to use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs.

Programming in Scratch

1. Write a simple program with text outputs, wait commands and movement

2. Write a program with movement and repetition

3. Write a program using different inputs; keyboard, mouse and touch screen


Programming in Kodu

1. Create a 3D place using various design tools

2. Write a program to control using keyboard inputs

3. Write a program with conditions

4. Write a program with variables

Programming in Scratch

1.Program inputs with loops. Use conditions and sensing for interactions.
2. Write a program with audio outputs and inputs
3. Debug a variety of programs.
4. Program conditions with data variables and operators.

Programming in Scratch

1. Program list variables that chooses randomly.
2. Program inputs, conditions and sensing for interaction, variables for scoring and a game timer.
3.Program Inputs, outputs, loops, conditions, sensing and variables

Text-based Programming

1. Change the variables of text-based commands.
2.  Write text-based commands accurately.          3. Write text-based commands to program digital art.


Physical Devices

1. Understand that computers use physical inputs and outputs and give examples.
2.  Program physical inputs and outputs (e.g program LED lights)

Programing in Scratch

1. Program inputs,
conditions, random variables for unpredictability, game timer.
2. Program inputs,
conditions, sensing,
random variables, operators for direction and data variables for scoring.
3.Use inputs, conditions, loops, sensing, costume changes and broadcasts.



1. Add and align text and change colour.
2. Program background colour.
3. Add and align images.
4. Add hyperlinks and use them effectively to build navigation between different pages and external sites.
5. Add an iframe (such as a Google Map) and adjust the height and width.


Binary Code

1. Understand why computers/electronics use binary.
2. To convert binary code to denary numbers (decimal numbers) and visa versa


Programming in Python

1. Program movements using Python Turtle.
2.  Use the PRINT command for text.
3. Program a simple calculator in Python.
4. Program loops to repeat text.
5. Program interactive inputs.

Information Technology

Pupils will be taught to understand computer networks including the internet; how they can provide multiple services such as the world wide web; and the opportunities for communication and collaborations.  Pupils will be taught to use search technologies effectively, appreciate how results are selected and ranked and be discerning in evaluating digital content.  Pupils will be taught to 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 date and information.  

Comic creation

1. Add, resize and organise colour or picture backgrounds.

2. Add, resize, organise characters/object to different panels

3. Add narration using text and direct speech using speech bubbles


Music Creation

1. Create scales, chords, arpeggios, melodies and rhythm to build a song

2. Build a mix using sampled sounds


Document editing and creation

1. Copy and paste text and images

2. Find and replace words

Format text for a purpose


Digital Art

1. Use stamps to build graphics and copy and paste to speed up process. 
2. Use different shapes (outlines and fill) and label them with text. 
3. Use select, copy and paste to duplicate elements. 

Game Creation (non-coding)

1. Design, add and animate backgrounds

2. Design and add characters/objects

3. Design and add platforms

4. Create an app store listing with icon, effective description and screen shots. 



1. Create a stop-motion video by duplicating slides (frames).
2. Create animation using transition effects (motion paths, pulse etc).
3. Animate individual elements of objects.

4. Create animated GIF files by animating pixels.


App Design

1. Adjust slide size to mimic a phone/tablet size. 
2. Add text and images to a slide.
3. Add icons and text to use as navigation.
4. Duplicate slides to create multiple pages of the app.
5. Create hyperlinks to create navigation


Internet Research

1. Use search technologies to find specific pieces of information.
2. Reference the correct source of information.


Video Editing

1. Add clips then order and resize them.
2. Add titles to clips and change themes.
3. Add voiceovers and music.
4. Add filters to clips.
5. Export a project.


3D Design

1. Understand 3D spacial awareness.
2. Add 3D shapes, resize, adjust height, duplicate and use the different perspective.
3.Re-create different types of buildings using 3D shapes.
4. Create roads/paths by adjusting the height of 3D shapes.
5. Add windows and door shapes


Ebook Creation

1. Add page colour and style then position and format text.
2. Add and position images from camera/internet.
3. Add audio, including hiding it behind an object.
4. Add hyperlinks to text and images.
5. Add and format shapes.
6. Use hyperlinks for navigation.



1.Select cells and resize them, fill with colour and add borders. 
2. Find and present data as a table and suitable chart.
3. Give chart a suitable title and label axis correctly.
4. Select and use non-adjacent cells and resize multiple cell widths.

Internet research

1. Be discerning in evaluating digital content.
2. Check the internet for fake news by cross-referencing facts. 


Ebook Creation

1. Add page colour and style then position and format text.
2. Add and position images from camera/internet.
3. Add audio, including hiding it behind an object.
4. Add hyperlinks to text and images.
5. Add and format shapes.
6. Use hyperlinks for navigation.

Data Handling

1.Find data from internet
2. Find and present data as a table and suitable chart.
3. Give chart a suitable title and label axis correctly.
4. Use formulae to find totals, averages and maximum/minimum numbers.

Music Creation

1. Edit sampled music with code by changing variables and using loops.
2. Layer sounds to create multi-track music and add effects.

3. Build tracks of music using virtual instruments. Adjust levels and effects of each track.

Computer Networks and the Internet

1. Understand what each part of a computer network does, the internet and cloud computing plus the advantages/disadvantages of each.
2. What is email and how can we use it safely?
3. How and why can we collaborate online






Computers: Past, Present, Future

1. Design and create digital content to accomplish goals.
2. Use search technologies effectively and be discerning in evaluating digital content.
3. Understand how technology has changed over time. Combine text and images to present ideas.
Understand the impact (positive/negative) technological changes have on society.
5.Predict how technology will change in the future.


Image Editing

1. Take and crop a screenshot and understand ratios.
2. Adjust the colours, brightness, contrast and filters.
3. Add drawing and text layers.
4. Import new images as layers and resize/add effects.
5. Save finished image to use in other projects.


Virtual Reality

1. Understand what virtual reality is and how it can be used to help people.
2. Add, move and resize objects in a virtual reality environment.
3. Animate objects for realism.
4. Use code blocks to add movement (with grouping) and interactions (conditions).

5. Create multiple scenes of VR environments.


Web Design

1. Add and format text within a website.
2. Organise sections of web-pages and multiple page with relevant titles.
3. Add and edit images.
4. Include other features such as hyperlinks, buttons and files.
5. Evaluate other websites and provide constructive feedback.
6. Make necessary changes to the website based on feedback.






Online Safety

Pupils will be taught to use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a range of ways to report concerns about content and conduct.

1. To understand the function of a password and know how to make a secure password.

2. To know what is personal information and who this can be shared with online

3.To identify ways websites, online adverts and emails may ‘trick’ users into sharing personal information.

4. To know how, where and who to report online concerns to. 

5.  To identify the good and bad things about online use and technology

1. To understand digital work and images online have ownership (copyright) and can require permission/payment.

2. To understand the term ‘digital footprint’

3. To identify the pros and cons of sharing information online.

4. To know the differences between offline/online friends and how online identities can be misleading.

5. To create a ‘device diet’ include healthy use of time and know that use of technology can affect sleep


1. To be able to identify Fake News and ways of checking reliability of information online.

2.  To identify ‘spam’ email and ways to deal with this. 

3.  To know ways online bullying occurs and its consequences.

4. To know that age restrictions apply to certain online activities and why. 

5. To know that images can be altered digitally and identify the pros and cons of this. 

6.  To understand the term ‘viral’ and how digital content once shared isn’t able to be deleted easily. 

1.  To know what ‘trolling’ is and the impact this can have.

2. To know how to record bullying content such as screen captures

3. To know how to block unwanted messages and report inappropriate content using ‘report’ buttons.

4.  To know the legalities of sharing images including ‘sexting’

5. To understand live video streams are ‘unfiltered’ and the risks associated with this.

6. To evaluate materials posted on social media sites and identify risks.   

Sticky Knowledge


Consolidate from KS1

1.  To know how to save to a specified location on a computer.

2.  To be able to open a file from a specified location.

3. To be able to open the internet and perform a simple search.

4. To know how to print a document

5. To know which personal information should not be shared online. 

6. To know how, where and who to report online concerns to.

1. To know that a sequence of instructions in computing is called an algorithm.

2. To be able to identify an error and correct it(debug) in a set of instructions

3.  To be able to write a simple program with a successful outcome.

4. To be able to resize images appropriately to suit an outcome

5. To know that online and technology use can affect sleep. 

1. To be able to choose an appropriate result when searching on the internet

2. To know that computers are used to control physical equipment

3. To know that digital images can be manipulated to create certain effects. 

4. To know that not all information online is accurate and ways to check validity

5. To be able to write a program for a specific purpose.

 1. To recognise the consequences of online comments.

 2. To know how to report and block unwanted content online. 

3.  To know the positive changes technology has impacted on society.

4. To know the positive use of virtual reality e.g. pilot training.

5. To be able to evaluate and give constructive feedback about an online creation.




save as






personal information











digital footprint

digital content






fake news














VR virtual reality