Our Vision for Primary

Our Computing curriculum is designed to help our pupils become independent, creative, safe, respectful and problem-solving digital citizens with a broad and transferrable skillset. We use iLearn2 to make computing fun for pupils, inspiring them to develop skills beyond the classroom and building an awareness of all the opportunities the subject provides.

Curriculum Intent

Through the study of computing including internet safety, Castle Newnham pupils will develop an understanding of digital literacy, information technology and computer sciences. Children will become confident and competent with programming; will know how to use technology safely, including all mobile devices, and will be able to report unsafe activity or content appropriately including through CEOP.

Curriculum Implementation

Our curriculum has been designed to make sure pupils learn computing skills from the three recognised aspects of computing (below) within each year of their primary education. This means that pupils will build upon skills and concepts they established from the previous year and develop them further in the current and subsequent year. 

For example, pupils will learn how to program keyboard or touch screen inputs in Year 3 to control a sprite in Scratch, then develop this further into a racing game in Year 4 using conditions and variables. Before introducing random variables in Year 5 to make the game unpredictable. Also, basic ebook creation skills can be introduced in Year 2 with text and images and developed further in year 4 and 5 with the addition of hyperlinks and interactive elements.

 The three aspects are:

  • Computer Science (highlighted orange in the progression) – this covers programming (both block-based and text-based), including computational thinking using web-based software such as Scratch. Pupils across Key Stage 1 and 2 will write code to program physical and on-screen objects, interactive games and use text-based language, such as HTML and Python by the end of Key Stage 2.
  • Information Technology (highlighted purple in the progression) – this covers the use of applications to create digital content, including document creation and editing, video making, digital art, graphic design, animation, 3D modelling and website building. 
  • Digital Literacy (highlighted green in the progression) – covers skills to find, evaluate, utilise and share using technologies and the Internet. This includes important e-safety and internet research skills, as well as an understanding of computer networks in Key Stage 2. 

Special Educational Needs Disability (SEND) / Pupil Premium / Higher Attainers

All children will have Quality First Teaching. Any children with identified SEND or in receipt of pupil premium funding will have reasonable adjustments made that are additional to or different from their peers in order to support them to access the curriculum. All reasonable adjustments made are based around the individual and their needs. 

As well as this, our school offers a demanding and varied curriculum, providing children with a range of opportunities in order for them to reach their full potential and consistently achieve highly from their starting points.

Year Group Content

Please see our long-term plan below, including curriculum objectives:

Computing

Updated: 27/11/2023 96 KB

Computer Discovery

  • Parts of a computer
  • Controlling computers

Mouse and Keyboard Skills

  • Moving the mouse or trackpad
  • Selecting objects
  • Finding letters and numbers 
  • Dragging and dropping using a mouse or trackpad

This unit underpins the learning in future years. 

Early Digital Music

  • Exploring sounds 
  • Representing our own ideas through music

Online Safety

  • Learning about online safety through Hector's World and Smartie the Penguin stories. 

Digital Art and Design

  • Jackson Pollock Colouring
  • Dressing characters
  • Designing a treehouse
  • Designing a robot
  • Using the fill feature for colouring designs

In addition to our units of learning, there is a designated technology area where the pupils can access technology as part of their continuous provision. Microscopes, cameras, ipads, beebots, torches and other digital devises are provided to support the pupils learning. 

Please see our long-term plan below, including curriculum objectives:

Computing

Updated: 27/11/2023 96 KB

In year 1, we begin laying the foundations for our formal computing curriculum. The children begin developing keyboard and mouse skills to enable them to access a greater number of online tools and increase the speed at which they can navigate when using resources. They are introduced to basic programming language and instructions both online and offline. The children begin being exposed to subject specific software and develop an understanding of how computers can be used in everyday life. 

Pupils will be taught the following units:

1.1a E safety

  • Understand what the internet is and how it's used.

  • Understand what personal information is. 

  • Know why we keep personal information private. 

  • Identify where to go for help and support. 

  • Know what to do if something upsets us online.

  • Know what the dangers are of sharing photos online. 

  • Know why it is important to be responsible on the internet. 

 

1.1b Mouse & keyboard skills

  • to move the mouse or trackpad with increasing control. 

  • left click to select an object and move it objects. 

  • find letters and numbers on a keyboard.

 

1.2a Introducing programming

  • Know how to create a sequence to make something work. 

  • Use direction arrows to move on-screen objects. 

  • Know how to sequence direction commands. 

 

1.2b Music creation

  • Know how to create a rhythm using a pattern of beats. 

  • Create a digital sound using patterns. 

  • Create a simple melody using patterns. 

  • Know how to adjust tempo. 

 

1.2c Text & Images

  • Know how to change the background colour of a page. 

  • Know how to add and resize images. 

  • Know how to type and position text on a page

 

1.3a Comic creation

  • Know how to add, resize and organise colour or backgrounds. 

  • Know how to add text and speech bubbles.

  • Know how to save a comic with a title. 

  • Know how to add and resize characters. 

Builds on 1.2c 

 

1.3b Digital art

  • Know how to change the colour of pixels. 

  • Know how to make changes when required.

 

1.3c 3D design

  • Know how to change colour and pattern. 

  • Know how to position and rotate objects. 

  • Know how to position objects in relation to each other. 

  • Know how to resize, rotate and flip objects. 

Please see our long-term plan below, including curriculum objectives:

Computing

Updated: 27/11/2023 96 KB

In year 2, pupils continue to develop their computer literacy and start to learn hand positioning to support their touch-typing. The complexity of programming increases this year and children learn how to debug simple issues and fix problems. They continue to learn about the uses of computers in real life and learn the importance of online research from trusted sources. 

Pupils will be taught the following units:

2.1a E safety

  • Understand what the internet is and how it's used.

  • Understand what personal information is. 

  • Know why we keep personal information private. 

  • Identify where to go for help and support. 

  • Know what to do if something upsets us online.

  • Know what the dangers are of sharing photos online. 

  • Know why it is important to be responsible on the internet. 

Builds on 1.1a

 

2.1b Recognise uses of IT

  • Recognise common uses of information technology. 

  • Understand the computer stores and follow instructions. 

  • Be able to spot technology at home or in school. 

  • Understand how different technology helps us. 

 

2.1c Typing

  • Know where to find letters and numbers on a keyboard. 

  • Know the correct hand and finger position for typing.

 

2.2a Develop programming

  • Know how to create and debug simple programmes. 

  • Know how to place code blocks in the correct sequence.

  • Know how to use a loop to simplify a program. 

Builds on 1.2a

 

2.2b Programming with Scratch Jr. 

  • Know how to program a movement. 

  • Know how to program outputs for audio or text. 

  • Know how to find errors in a program. 

  • Know how to program inputs by touch or click. 

 

2.2c Internet research

  • Understand how web-pages display information. 

  • Know how to use a web-page to answer questions.

 

2.3a Digital art

  • Know how to use lines and fill tools to make interesting patterns. 

  • Know how to add a variety of shapes. 

  • Know how to label shapes with text. 

  • Know how to re-create a graphic using pixels. 

Builds on 1.3b 

 

2.3b Introduction to animation

  • Know how to add a background and objects to a frame. 

  • Know how to copy/clone a frame.

  • Know how to move objects to create animation. 

  • Know how to create animation with multiple objects moving simultaneously. 

 

2.3c Introduce data handling

  • Understand what data is and collect is as a tally. 

  • Know how to use software to label a pictogram. 

  • Know how to use software to add data to each column. 

  • Know how to create a bar chart/pie chart using suitable data.

Please see our long-term plan below, including curriculum objectives:

Computing

Updated: 27/11/2023 96 KB

In year 3, the children's proficiency in typing continues to develop and their typing speed increases. The children will begin to explore more complex word processing tools and learn how to format and style documents online. 

Pupils will be taught the following units:

3.1a E safety

  • Know what to do if something upsets you online. 
  • Know the term ‘sharing online’ and what this means. 

  • Know why we need permission before sharing photos and videos online. 

  • Understand why we only talk to people we know in the real world, when online. 

  • Know not to always trust what we read online. 

  • Understand the importance of being kind online.

Builds on 2.1a

 

3.1b Infographics

  • Understand what infographics are. 

  • Know why we use infographics. 

  • Know how to add and format suitable titles and text.

  • Know how to label an image using arrows. 

 

3.1c Branching databases

  • Know how to add and label objects. 

  • Know how to ask questions to classify objects correctly. 

 

3.1d Typing

  • Know that different keys on a keyboard have different functions. 

  • Know how to correctly position hands and fingers when touch typing. 

  • Begin to develop touch typing skills. 

  • Know where the different keys on a keyboard are located. 

Builds on 2.1c

 

3.2a Programming in Scratch

  • Know how to design, write and debug programs that accomplish specific goals. 

  • Know how to use repetition in programs. 

  • Know how to work with various forms of inputs; keyboard, mouse and touch screen.

  • Know how to write programs that simulate physical systems. 

Builds on 2.2a and 2.2b

 

3.2b Music creation

  • Know how to create an ascending and descending scale. 

  • Know how to add chords evenly across the scales. 

  • Know how to add a steady and even rhythm. 

  • Know how to build beats, melody and effects. 

Builds on 1.2b 

 

3.2c Document editing and creation

  • Know how to copy and paste text and images. 

  • Know how to find and replace words. 

  • Know how to format text for a purpose. 

  • Know how to edit images inside documents. 

  • Know how to add bullet points to make lists. 

  • Begin to experiment with keyboard shortcuts.

 

3.3a Digital art

  • Know how to use various lines and fill tools. 

  • Know how to copy/paste and rotate to create pattern effects. 

  • Know how to use shapes, fill, copy/paste and flip to create a reflective symmetry effect. 

  • Know how to use stamps, layers and multiple frames to create animated GIF compute game graphics. 

Builds on 2.3a 

 

3.3b 3D design

  • Understand and use 3D space on a grid. 

  • Know how to re-create or design familiar 3D models using cubes. 

  • Know how to use a chisel tool to improve and adapt models. 

  • Know how to colour individual blocks or whole models. 

 

3.3c Comic creation

  • Know how to add, resize and organise colour or picture backgrounds. 

  • Know how to add, resize, organise characters/ objects to different panels. 

  • Know how to add narration using text and direct speech using speech bubbles. 

  • Know how to save a comic with a name and title. 

Builds on 1.2c and 1.3a

 

3.3d Digital storyboards

  • Know how to add and edit backgrounds. 

  • Know how to add and edit characters, including posture and expression. 

  • Know how to add narration and speech bubbles, including formatting text.

  • Know how to duplicate objects. 

  • Know how to search for objects to use. 

Builds on 3.3c

Please see our long-term plan below, including curriculum objectives:

Computing

Updated: 27/11/2023 96 KB

During year 4, the children begin to learn about the inner workings of a computer and the key terminology. Online creation continues to develop this year, with the children learning about video editing, animation and more complex music creation. 

Pupils will be taught the following units:

4.1a E safety

  • Know what to do if something upsets you online. 
  • Know the term ‘sharing online’ and what this means. 

  • Know why we need permission before sharing photos and videos online. 

  • Understand why we only talk to people we know in the real world, when online. 

  • Know not to always trust what we read online. 

  • Understand the importance of being kind online.

Builds on 3.1a

 

4.1b Internet research

  • Understand the features of an Internet Browser. 

  • Know how to use search technologies (different websites) to find specific information. 

  • Know how to reference the correct source of information. 

  • Know how to check the internet for fake news by cross-referencing. 

 

4.1c Typing

  • Know that different keys on a keyboard have different functions. 

  • Know how to correctly position hands and fingers when touch typing. 

  • Begin to develop touch typing skills. 

  • Know where the different keys on a keyboard are located. 

Builds on 3.1d

 

4.2a Programming in Scratch

  • Know how to program inputs with loops, selection and sensing for interactions. 

  • Know how to work with variables and various forms of inputs and outputs. 

  • Know how to debug programs. 

  • Know how to use selection, data variables and operators. 

Builds on 3.2a 

 

4.2b Inside a computer

  • Understand what important parts of inside a computer or mobile device do to help with performance. 

  • Understand that memory is measured in bytes and gigabytes. 

  • Know how to use search filters on websites to find suitable information. 

Builds on 3.1a

 

4.2c 3D design

  • Understand 3D spatial awareness. 

  • Know how to add 3D shapes, resize, adjust height, duplicate and use the different perspectives. 

  • Know how to add, move and change colours and duplicate. 

  • Know how to rotate objects. 

Builds on 3.3b

 

4.2d Graphic Design

  • Know how to create an icon using different shapes and fill tools. 

  • Know how to combine shapes and lines. 

  • Know how to arrange shapes and lines in front/behind each other. 

  • Know how to combine shapes, colour and text to re-create an icon.

  • Know how to change the colour, size and style of text. 

  • Know how to use masking and opacity tools. 

Builds on 3.3a

 

4.3a Data handling

  • Know how to change the appearance of cells in a spreadsheet.

  • Know how to add and align text in a spreadsheet. 

  • Know how to find and add data to a spreadsheet. 

  • Know how to resize cells and use the software to create a suitable chart with a title. 

 

4.3b Animation

  • Know how to duplicate slides that include backgrounds and shapes. 

  • Know how to use transition and animation effects (morph, motion paths, pulse), including taking and editing a screenshot. 

  • Know how to animate individual elements of objects. 

  • Know how to animate GIF files by animating pixels. 

Builds on 2.3b

 

4.3c Ebook Creation

  • Know how to choose a suitable page shape and add a title and subtitle. 

  • Know how to change the background colour and texture of a page. 

  • Know how to add, resize and change the colour of a shape before copy and pasting. 

  • Know how to search for and add suitable images and resize and position them. 

  • Know how to create another page. 

  • Know how to use hyperlinks for navigation between pages. 

 

4.4d Video editing

  • Know how to add scene images. 

  • Know how to add a scripted voiceover audio, adjust the volume and crop clips. 

  • Know how to add more clips and use transition effects. 

  • Know how to add background music and adjust the volume. 

  • Know how to export a project.

Please see our long-term plan below, including curriculum objectives:

Computing

Updated: 27/11/2023 96 KB

Building on their understanding of the inner workings of computers developed in year 4, the children will learn about computer networks and up-to-date online tools to encourage online collaboration during tasks. Their understanding of programming is extended through the introduction of text-based programming. Creative opportunities continue with app design and ebook creation. 

Pupils will be taught the following units:

5.1a E safety

  • Understand to keep personal information private. 

  • Know how to protect against online bullies. 

  • Understand the consequences of sharing photos and videos online. 

  • Understand the term digital footprint. 

  • Know how to check online content is trustworthy. 

  • Understand how, where and who we can report concerns we have to. 

  • Understand the pitfalls of in-app purchases. 

Builds on 4.1a

 

5.1b Typing

  • Know that different keys on a keyboard have different functions. 

  • Know how to correctly position hands and fingers when touch typing. 

  • Begin to develop touch typing skills. 

  • Know where the different keys on a keyboard are located. 

Builds on 4.1c

 

5.1c Computer networks and the internet

  • Understand Computer Networks, Internet, Cloud Computing and Bluetooth and how they help us. 

  • Know what email is and how we can use it safely. 

  • Understand how and why we collaborate online

 

5.2a Programming in Scratch

  • Know how to program inputs for control, selection and sensing for interaction. 

  • Know how to program distance sensing and movement. 

  • Know how to program inputs, outputs, loops, selection, sensing and variables. 

  • Know how to program list variables that are chosen randomly.

Builds on 4.2a

 

5.2b Text-based programming

  • Know how to change the variables of text-based commands. 

  • Know how to write text-based commands accurately and use fill effects, stamps and functions. 

  • Know how to program a loop. 

  • Know how to use coordinates in text-based programming. 

  • Know how to write text commands/functions to program keyboard inputs. 

 

5.2c Physical devices

  • Understand that computers use physical inputs and outputs. 

  • Know how to program physical inputs, outputs and loops. 

  • Know how to design, write and debug programs that accomplish specific goals. 

 

5.3a Data handling

 

  • Know how to select and use non-adjacent cells plus resize multiple cell widths and copy/paste cells. 

     

  • Know how to find data and create a spreadsheet to suit it. 

  • Know how to use formulae to find totals, averages and maximum/ minimum numbers. 

  • Know how to search a database for specific information. 

 

5.3b Music creation

  • Know how to layer tracks using sounds and effects. 

  • Know how to create effective instrument tracks. 

  • Know how to edit tracks and effectively adjust volume and add effects. 

Builds on 3.2b

 

5.3c App design

  • Know how to use the tools in different presentation software. 

  • Know how to change a slide size and background colour. 

  • Know how to add text and images on different pages. 

  • Know how to insert icons. 

  • Know how to include interactions using hyperlinks. 

Builds on 4.3b

 

5.4d Ebook creation

  • Know how to add page colour and style. 

  • Know how to add, position and format text on different pages. 

  • Know how to add and position images. 

  • Know how to add audio, including hiding it behind an object. 

  • Know how to add hyperlinks to text and images. 

  • Know how to search for shapes. 

  • Know how to lock and arrange shapes. 

Builds on 4.3c

Please see our long-term plan below, including curriculum objectives:

Computing

Updated: 27/11/2023 96 KB

In year 6, pupils begin to comparing computers from the past and present and explore future possibilities. The children build on this understanding with work on artificial intelligence and machine learning. Their programming skills continue to be extended through the introduction of more coding language through Python and HTML. During this year, the children learn how to make simple websites for an audience. 

Pupils will be taught the following units:

6.1a E safety

  • Understand to keep personal information private. 

  • Know how to protect against online bullies. 

  • Understand the consequences of sharing photos and videos online. 

  • Understand the term digital footprint. 

  • Know how to check online content is trustworthy. 

  • Understand how, where and who we can report concerns we have to. 

  • Understand the pitfalls of in-app purchases. 

Builds on 5.1a

 

6.1b Computers: Past, Present and Future

  • Understand how computers and digital technology help us today. 

  • Understand how technology has changed over time. 

  • Understand the impact technological changes have on society. 

  • Begin to predict how technology will change in the future. 

 

6.1c Machine learning and artificial intelligence

  • Understand how computers use information. 

  • Understand and use examples of machine learning.

  • Understand how artificial intelligence is used to perform tasks. 

  • Know potential dangers of artificial intelligence.

 

6.2a Programming in Scratch

  • Know how to program inputs, selection, loops and random variables for unpredictability. 

  • Know how to program inputs, selection, sensing, random variables, operators for direction and data variables. 

  • Know how to use inputs, selection, loops, sensing, costume changes and broadcasts. 

  • Know how to work with multiple sprites to send broadcast messages between them. 

Builds on 5.2a

 

6.2b Python programming language

  • Know how to write basic python syntax. 

  • Know how to print text in python. 

  • Know how to program loops to repeat text. 

  • Know how to program interactive inputs. 

  • Know how to find errors in a program. 

Builds on 5.2b

 

6.2c Binary code

  • Understand why computers/electronics use binary. 

  • Know how to match a sequence of binary code to create digital art. 

  • Know how to convert binary code to denary numbers (decimal numbers) and visa versa. 

 

6.3d HTML

  • Know how to add and align text and change colour. 

  • Know how to program background colour. 

  • Know how to add and align images. 

  • Know how to add hyperlinks to other websites. 

  • Know how to add an iframe and adjust the height and width. 

Builds on 5.2b

 

6.3a Graphic design

  • Know how to add, adjust and fill shapes. 

  • Know how to group shapes to improve accuracy and speed. 

  • Know how to add and customise gradient effects. 

  • Know how to adjust transparency/opacity for a purpose. 

  • Know how to accurately rotate shapes.

Builds on 4.2d

 

6.3b Image editing

  • Know how to adjust colours, brightness and contrast, 

  • Know how to create a before and after slide in presentation software. 

  • Know how to take and crop a screenshot. 

  • Know how to add drawing and text layers. 

  • Know how to import new images as layers and resize them. 

  • Know how to add colour elements to a black and white photo. 

 

6.3c Data detectives

  • Know how to use spreadsheet tools (filter and conditional formatting) to find specific data. 

Builds on 5.3a

 

6.3d Virtual reality

  • Understand what virtual reality is and how it can be used. 

  • Know how to add, move and resize objects in a virtual reality environment. 

  • Know how to animate objects for realism. 

  • Know how to use code blocks to add movement and interactions.