02476689392
admin.GS@romeromac.com
Email
Spring Road, Coventry, West Midlands, CV6 7FN
Get Directions
Twitter logo Jubilee Logo
  • Home
  • About Good Shepherd
    • Meet The Staff
    • Local Governing Body
    • Board of Directors
    • Admissions
    • Code of Conduct
    • The School Day
    • Catering
    • Calendar
    • Vacancies
  • Catholic Life
    • Sacraments
    • Our Faith
    • Our Journey in Faith
    • St-Elizabeth Catholic Church
    • Catholic Social Teaching
  • Year Group Information
    • Nursery
    • Reception
    • Year 1
    • Year 2
    • Year 3
    • Year 4
    • Year 5
    • Year 6
  • Curriculum
    • The Romero Child Charter and Personal Development
      • The Romero Child Charter
      • Personal Development
    • Curriculum by Subject
      • RE
      • Reading
      • Writing
      • Maths
      • Science
      • PE
      • History
      • Geography
      • Computing
      • Music
      • MFL
      • D&T
      • Art & Design
    • Extra – Curricular
      • Eco & Outdoor Learning
  • Key Information
    • Ofsted
    • Performance Data
    • Policies
    • SEND
    • Pupil Premium
    • Sport Premium
  • Parents
    • Attendance Information
    • Compliments and Complaints
    • Parent View
    • Term Dates
    • Uniform
    • Useful Links
  • News
  • Contact Us

Computing

Overview

Good Shepherd follows the National Computing curriculum and aims to prepare children for the workplace of tomorrow. We have opted for a spiral approach, as opposed to a linear set of lessons which all focus on one area of computing. With this approach, children have an opportunity to see the interconnectivity of topics. Computing is planned and taught by Mr Hunt.

Curriculum

In key stage 1 computing lessons pupils will be taught to:

  • understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions
  • create and debug simple programs
  • use logical reasoning to predict the behaviour of simple programs
  • use technology purposefully to create, organise, store, manipulate and
    retrieve digital content
  • recognise common uses of information technology beyond school
  • use technology safely and respectfully, keeping personal information private; identify where to go for help and support when they have concerns about content or contact on the internet or other online technologies.

In key stage 2 computing lessons 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
  • use sequence, selection, and repetition in programs; work with variables and various forms of input and output
  • use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
  • understand computer networks including the internet; how they can
  • provide multiple services, such as the world wide web; and the opportunities they offer for communication and collaboration
  • use search technologies effectively, appreciate how results are selected and ranked, and be discerning in evaluating digital content
  • 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 data and information
  • use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a range of ways to report concerns about content and contact.

Algorithms

Year 1Year 2Year 3Year 4Year 5Year 6
I know what an algorithm isI can break a simple problem down into smaller stepsI can follow a sequence of instructionsI can decompose a problem into smaller partsI can compare two different algorithms that do the same thing in different waysI can write my own algorithm
I can explain the steps in a simple algorithmI can spot an error in algorithmI can break a problem down into smaller stepsI can design a program on paperI can solve complex problems by splitting them into smaller parts, some of which will be repeatedI can fix an error in an algorithm
I can follow an algorithm without a computerI can compare different algorithms in terms of speed and how easy they are to followI can give some examples of what algorithms can be used forI can tell when an algorithm has worked or notI can use logical reasoning to explain how some simple algorithms workI can design solutions by decomposing a problem and creating a sub-solution for each of these parts (decomposition).
I can express simple linear (non-branching) algorithms symbolically.I can write an algorithm on paperI can use diagrams to express solutions.I can explain how an algorithm worksI can use logical reasoning to detect and correct errors in algorithmsI recognise that different solutions exist for the same problem and that some are better than others.
I know what a computer program isI understand that algorithms are implemented as programs on digital devicesI can use logical reasoning to predict outputs, showing an awareness of inputs.I understand that there can be different solutions to the same problemI can create a flow diagramI am developing my computational thinking skills
I can explain how a computer follows an algorithmI can follow a simple sequence of instructions
I understand that computers need precise instructionsI can predict how a computer program will behave
I demonstrate care and precision to avoid errors.I can argue what problems are best solved by either computer programs or humans

Programming & Development

Year 1Year 2Year 3Year 4Year 5Year 6
I know what it means to run a programUnderstand that programs execute by following precise and unambiguous instructionsI know what sequence means

I can put together a simple sequence of code instructions successfully
I can make a decision based on a selection instructionI can use selection in programsI can write my own programs
I can run / execute a programI can use a debugger to step through a programI know what selection means and I can use if statements in programsI can use if .. then … else statementsI can work with variablesI can write a program that controls a gadget
I know what a “bug” isI can find a bug in a programI know what repetition meansI can declare and assign variables.I can uses post-tested loops e.g. ‘until’, and a sequence of selection statements in programs.I can make a simulation of a physical system
I know what it means to debug a programI can fix a bug in a programI can repeat something a certain number of timesI can use a variable to keep track of something (e.g. counting)I can debug a program to fix a problemI can use a variable and relational operators within a loop to govern termination.
I can explain why debugging is usefulI can debug a simple programI can use arithmetic operators within programs.I can use a while loopI can explain the strengths and weaknesses of using a simulation compared the real thingI can design, write and debug modular programs using procedures.
I can create a simple computer program to solve a problem in an environment that does not rely on text e.g. beebotsI can write a simple programI can use logical reasoning to predict the behaviour of programs.I can spot when a program goes wrongI know what a procedure / function isI know that a procedure can be used to hide the detail with sub-solution (procedural abstraction).
I can tell when a program runs correctly or has an errorI can use logical reasoning to predict the behaviour of simple programsI know what a variable isI can use a program to control a gadgetI can write and use a procedure / function.I can use parameters in a procedure / function
I can check and change a program.I know what computer control meansI can use different types of loops in programsUnderstands the difference between, and appropriately uses if and if, then and else statements.I can use a text based programming language such as logo.
I know what simulation meansI can repeat something until an end conditionI can write a program using input from sensors
I can write a program to accomplish a specific goalI can use a program to simulate a physical systemI can create a stop-motion animation
I can explain why programs need to be tested and debuggedI can design and create programs that accomplish specific goals
I can detect and correct simple semantic errors i.e. debugging, in programs.I can explain the difference between input and output
I can explain why computers are sometimes used to control thingsI can work with various forms of input and output
I can explain why computers are sometimes used to simulate things

Hardware Data Representation

Year 1Year 2Year 3Year 4Year 5Year 6
I can identify and name simple hardware (mouse, keyboard, monitor, computer, printer)I can identify and name some additional hardware devices e.g. scanner and know their useI know what a physical system isI can name common input devicesI can understand computer networks including the internetI know what binary means
I understand the use of this hardwareI recognise that digital content can be represented in many forms. I can distinguish between some of these forms and can explain the different ways that they communicate information.I know what the internet isI can name common output devicesI can appreciate how search results are rankedI can write numbers 0-31 in binary code
I understand that computers have no intelligence and that computers can do nothing unless a program is executed.I know what a computer network isI can understand how computer networks can provide multiple services, such as the world wide webI can perform more complex searches for information e.g. using Boolean and relational operators.I can convert binary to ASCII and vice versa.
I recognise that all software executed on digital devices is programmed.I can recognise and name different types of data - text, number.I know what the world wide web is.I can design and create filtersI have a foundation understanding of encryption (using Ceaser Cipher to relate to Enigma - WW2 topic link)
I can follow a binary treeI understand that programs can work with different types of data.I can appreciate how search results are selectedI know that computers collect data from various input devices, including sensors and application software. Analyses and evaluates data and information, and recognises that poor quality data leads to unreliable results, and inaccurate conclusions.
I recognise that data can be structured in tables to make it useful.I understand the difference between data and information.Understands the difference between hardware and application software, and their roles within a computer system.Understands why and when computers are used.
I can structure data in tables to make it useful.I know why sorting data in a flat file can improve searching for information.I can use a simple databaseUnderstands the main functions of the operating system.
I recognise that a range of digital devices can be considered a computer.I can use filters or can perform single criteria searches for information.I can create a branching databaseKnows the difference between physical, wireless and mobile networks.
I understand and can use different types of questionsI can recognise and use a range of input and output devices.I can create a database with different field types.
I can sort objects using a binary treeI understand how programs specify the function of a general purpose computer.I can search using a database.
I understand how a little about how computers read and store dataI can create a binary tree
I know what a pixel isI can use a branching database

Information Technology

Year 1Year 2Year 3Year 4Year 5Year 6
I know what a computer isI know what a directory isI can use a computer to create a file (document / presentation / picture etc…)I can explain how the Internet lets people communicateI can evaluate how well a piece of work does what it’s supposed to doI can present my work to others using a computer / device
I know the capital letter for all lower case lettersI can find 20 random letters on the keyboard in a minuteI can name a file appropriatelyI can explain how the Internet lets people collaborateI can create my own piece of workI can create advice for others on how to search effectively online
I can find all the letters (A-Z) on the keyboardI can type @ : ( ) + ?I know additional keyboard keys like Insert and tabI can use the Internet to communicate with other peopleI understand file extensionsI can make judgements about digital content when evaluating and repurposing it for a given audience.
I can find all the numbers (0-9) on the keyboardI can find and know how to use the Caps-lock, delete, Shift (for top character)I can organise my files on a computerI can use the Internet to collaborate with other peopleI recognise some common file extensionsI can recognise the audience when designing and creating digital content.
I can find and know how to use the spacebar, Shift (for capital letter), backspace delete and returnI can type words and sentences correctly using spaces, capital letters and full stops.I know what communication isI can select and use a variety of software to create work for a given purposeI can explain the advantages and disadvantages of using the Internet to communicateI understand the potential of information technology for collaboration when computers are networked.
I can list jobs done by a computer inside schoolI can insert words into a sentence.I know what collaboration isI can search for information on the InternetI understand the opportunities computer networks offer for collaborationI can use criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions.
I can list jobs done by a computer outside of schoolI can save my work on a computerI know what software isI can ignore information that isn’t relevantI can be discerning in evaluating digital contentI can use email address books
I understand that devices can be controlledI can edit my work on a computerI know what relevant meansI can explain why some search results appear higher than others on a search engineI can use attachments in emailsI can organise emails using different boxes
I can explain why it can be useful to use a computerI can say when it’s better to use a computer and when it’s better not to.I can choose which program to use to make a piece of workI can work out which search result is the most relevantI can create digital content to achieve a given goal through combining software packages and internet services to communicate with a wider audience e.g. blogging
I know what a file isI can create something useful on the computerI can explain what the Internet can be used forI can describe what can go wrong when using the Internet to communicate or collaborateI can make appropriate improvements to solutions based on feedback received, and can comment on the success of the solution.
I can open work on a computerI can print my workI can use search technologies effectivelyI can use a computer to collect data
I can use a mouse to click and selectI know what searching the Internet meansI can use a variety of software to accomplish given goalsI can use a computer to analyse data to show something useful
I can use a mouse to drag and dropI know what data isI can design and create contentI can collect, organise and present data in digital content
I can log on to computers in schoolI know what information isI can present informationI can analyse and evaluate information
I can log off the computers in schoolI can use a mouse to highlight and select text and graphicsI can use software under the control of the teacher to create, store and edit digital content using appropriate file and folder names.I can read and write emails
I know how to close programsI can use software under the control of the teacher to create, store and edit digital content.I can use technology with increasing independence to purposefully organise digital content.I understand the different email boxes (in, out, sent, deleted)
I can turn the computer onI understand that people interact with computers.I can collect informationI know what an internet /web browser is.
I can use the mouse to click into a place ready to typeI can share my use of technology in school.I show an awareness for the quality of digital content collected.I can find content from the world wide web using a web browser
I can use a mouse to single click and double clickI know common uses of information technology beyond the classroom.I can explain the difference between data and informationI understand how to use the back button in an internet browser
I can talk about my work and make changes to improve it.I can use a variety of software to manipulate and present digital content: data and information.I know what a hyperlink is
I know I must close programs before logging offI can share my experiences of technology in school and beyond the classroom.I can find information on the internet by following a hyperlink
I know the difference between logging off and shutting down the computerI can talk about my work and makes improvements to solutions based on feedback received.I understand the format of an email address
I know how to use the minimise and maximise window buttons.I know what email is
I can drag a window using the title bar
I can resize a window

For the E-safety aspect of computing, we follow the Government endorsed, Education for a Connected World framework – which is available here

Anybody can learn to code!

Why is learning computing important?

Back to Top  
Twitter logo
Spring Road,
Coventry,
West Midlands,
CV6 7FN
Tel: 02476689392 Email: admin.GS@romeromac.com
Back to Top  

Copyright © 2025. All Rights Reserved. Designed by image+

Home | Cookies | Vacancies | Website Policy | Contact Us