Babcock Education Computing Progress and Assessment Grids – Key Stage 1 By the end of Year 2 pupils should be able to ….. understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions Building I am gathering information I know that an algorithm is the steps to carry out a task I am beginning to understand how what I have been taught links together I can give single instructions to a computer use logical reasoning to predict the behaviour of simple programs I can put individual steps in a real life task in the correct order to form an algorithm eg steps to make a sandwich I know that a computer program is an algorithm written as precise instructions that have only one meaning I can follow instructions to create basic digital outcomes using a variety of software eg draw a picture, type in text, take a photo, record my voice I can follow the steps in a simple program I can create basic digital outcomes using a variety of software eg draw a picture, type in text, take a photo, record my voice I know that to debug a program is to fix a problem in a computer program I can follow instructions to give a sequence (list) of instructions to a computer I can edit a line in a simple program to change what it does I can recognise when a simple computer program runs correctly or when it has a bug Digital Literacy recognise common uses of information technology use technology safely and respectfully, keeping beyond school 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 I can name common digital devices eg laptop, tablet, I can list some items of information that are personal smartphone I know that I must be polite when I use technology to I know some things that can be done using a digital communicate device I know that I must tell an adult if anything on the internet makes me feel uncomfortable I know some ways in which information technology can be used outside school eg layout a newspaper, control cctv cameras I can identify individual steps in a task eg steps to have breakfast I know that there are things on the internet that are not appropriate for me to use or see I can retrieve work that I have saved I know that there are ways to report bad things on the internet I can manipulate (edit) basic digital content eg format text, copy an image I can write a simple program using a sequence of instructions I can predict how a simple computer program will behave and explain the reason for my prediction I can find a bug in a simple program I can make decisions about my work and can manipulate (edit) it to be the way I want it I can explore a website I can identify tasks that are better done by a computer I can organise my work so that I can retrieve it eg create folders I can use digital services to communicate with other people eg send an email, chat in a moderated game, talk using an online game I know how to report bad things on the communication services that I use I can fix a bug in a simple program I can find information on a website I can explain the relationship between the computing concepts that I have been taught Extending I can work independently to solve problems by applying my learning in complex and unfamiliar situations I know that I must not give personal information to other people on the internet without the permission of an adult I can store work that I have created with a sensible name so that I can recognise it again I know that computers work by following programs I know that computers can only do exactly what they are programmed to do Using I am using what I know in familiar situations with increasing independence Information Technology use technology purposefully to create, organise, store, manipulate and retrieve digital content I know the purpose of the instruction that I give to a computer I know that a bug is a problem in a computer program I know that a computer program is a list of instructions for a computer to follow Linking I can follow instructions to complete tasks Computer Science create and debug simple programs I can write an algorithm to carry out a task I can use a range of programming constructs in a program I can explain the purpose of a simple computer program I can correct a simple program to make it work correctly I can use a variety of formatting features in my work eg text boxes, shapes I can explain why it is better to use a computer for some tasks I can manipulate (edit) my work based on feedback from other people I can use a web browser to find a website eg Internet Explorer, Safari I can carry out a simple search to find websites for a given criteria I am independently extending my learning Building I am gathering information Pupils are finding out lots of separate bits of information but do not yet have the understanding to make sense of them eg pupils know that the forward arrow on the Bee-Bot moves the Bee-Bot forwards Linking I can follow instructions to complete tasks I am beginning to understand how what I have been taught links together Pupils are able to take the bits of information and make links between them to start to make sense of them for themselves eg pupils know the different instructions that they can give to a Bee-Bot and can follow guidance to enter them in the correct order to achieve a goal Using I am using what I know in familiar situations with increasing independence I can explain the relationship between the computing concepts that I have been taught Pupils are being guided by teachers to make effective and appropriate use their knowledge and understanding. They are tackling a range of similar tasks with the level of support from staff being gradually reduced eg pupils can work out the instructions needed to make a Bee-Bot follow a specified path eg draw an identified shape Extending I can work independently to solve problems by applying my learning in complex and unfamiliar situations I am independently extending my learning Pupils are using the things that they have been taught as a starting point for finding out more and for trying out new things for themselves. They are proactively contributing to discussions and putting forward reasoned suggestions for solution to problems eg pupils can independently apply their learning on the Bee-Bot to a Pro-Bot and work out how to draw shapes involving angles Babcock Education Computing Progress and Assessment Grids – Key Stage 2 Computer Science use sequence, selection, and repetition in use logical reasoning to explain how some programs; work with variables and various simple algorithms work and to detect and forms of input and output correct errors in algorithms and programs By the end of Year 6 pupils should be able to ….. design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts Building I am gathering information I know that a program is written to carry out a specific task I know that a sequence in a program is a list of instructions I can follow the steps in a simple algorithm eg to create a secret code a=1, b=2 etc I know that computer programs can control physical systems eg traffic lights, open gates, turn on heating I know that repetition is when a sequence of instructions is performed more than once I know when a computer program runs correctly or when it has a bug I know that computers can be used to simulate real world activities eg driving simulator, business games I know that it is easier to solve a problem if it is broken down into smaller tasks I know that programs do not always work properly when they are first written and can need to be debugged I can identify smaller tasks that need to be carried out to complete an identified bigger task I know that selection is when different instructions are performed depending on what is needed I can name some services that are available on the internet eg world wide web, email, video calls I know that a variable is a piece of data in a program that changes as the program is running I know that the internet can be used to communicate with other people I know that input is information given to a program I can follow instructions to write a program I am beginning to understand how what I have been taught links together I can follow instructions to write a program that controls a physical system eg program a light sensor to turn on a light when it gets dark I can work out which section of code is not working properly in a program that I have written I can write a sequence of instructions in a program I can edit programming code containing repetition / selection / a variable / an input to change the outcome of the program I can link together sections of code given to me to create a program containing repetition / selection / a variable / an input to change the outcome of the program I know that a computer network is when two or more computers are linked together and can communicate with each other to share applications, data and files I know that the internet is a network of computers that spreads all over the world Information Technology 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 I know that different software is designed for different purposes I know that some software runs on the digital device and some runs on the internet I know that there are different types of data text, number, images, sound I can follow instructions to create a range of different digital outcomes eg animation, graph, poster, blog Digital Literacy use technology safely, respectfully and use search technologies effectively, responsibly; recognise appreciate how results are selected and acceptable/unacceptable behaviour; identify ranked, and be discerning in evaluating a range of ways to report concerns about digital content content and contact I know that I must behave appropriately on the internet, as I would in real life eg I must be polite, I must not bully I know that a range of information can be shared through social media I know that I must think before I post anything on the internet I know that anyone can put anything on the internet I know that websites are written for different purposes I know that a search engine is a piece of software that is designed to search for information on the World Wide Web I know that I must seek adult help if I am concerned about anything on the internet I can collect data I know that phishing and online scams try to trick people into giving away personal details I can choose a suitable piece of software or internet service for a task I can give examples of acceptable and unacceptable behaviour on the internet I can use a variety of digital devices eg laptop, tablet, camera I know that my online behaviour can affect others I can create a range of different digital outcomes eg animation, graph, poster, blog I know that everything that I do online leaves behind a record which is my digital footprint I know that information is data that has been given a context and meaning I know that someone can use my personal details to pretend to be me online I can present data that I have collected in the form of graphs and statements I can recognise online scams and phishing threats I know that work that I create can be saved on the internet I know that output is something produced by a program Linking I can follow instructions to complete tasks 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 I know that things saved on the internet can be shared with other people I can explain the steps in a simple algorithm I can recognise when a simple algorithm will not work eg there is not enough information for me to follow the steps I can find the section in the program code that contains the error I can talk about some of the pieces of hardware that can be used to create a computer network I can give some facts about some services available on the internet eg blog services, websites, email, cloud based software I can recognise the impact on the program of repetition / selection / using a variable /using an input to change the outcome of the program I know that different search engines will find different websites and list them in a different order because they use different search algorithms I can find relevant and useful information on a given website I can give examples of ways to report concerns about content and contact on the internet I know that privacy settings can protect personal information in on-line games and social media I know about the risks involved in online contact eg sexting, grooming, online bullying Using I am using what I know in familiar situations with increasing independence I can explain the relationship between the computing concepts that I have been taught I can link tasks together so that they will solve a given problem I can write a plan for a program to solve a problem with which I am familiar I can follow a plan to write a program to accomplish a specific goal I can follow a plan to write a program to control a physical system I can identify the rules for a computer simulation I can identify and correct bugs in programs that I have written I can use repetition in a program (eg repeat, while) to make it repeat the same steps more than once I can use selection in a program (eg if .. then … else) to make it behave in a different way depending on a test I can use a variable in a program to keep track of a changing value (eg a score) I can write a program that requests and uses an input (eg ask a name, ) I can write a program that shows or produces an output (eg display the result of a calculation, light a light bulb) I can explain how a simple algorithm works I can explain why a simple algorithm will not work eg there is no end point, a step is missing I can correct a simple algorithm I can identify a problem in a line of code and correct it I can explain the purpose of some services available on the internet I can create a digital outcome that achieves a specific goal using more than one piece of software or internet services eg use sound editing software to create a radio interview using recorded sounds and sounds found on the internet and publish the outcome on the internet as a podcast I can use more than one digital device in combination to create an outcome eg make a film about a school event using videos recorded on a tablet or camera and add a soundtrack I can analyse data that I have collected I can present data and information to show something useful I can use the internet to communicate with other people safely, respectfully and responsibly I can report my concerns about content and contact on the internet appropriately I know how to avoid online scams and phishing threats I can set privacy settings on the online services that I use I know how to respond to unpleasant or inappropriate contact online I know how a search engine works I can search using multiple search criteria to make my web search more effective I can evaluate digital content to decide whether it provides me with useful information Babcock Education Computing Progress and Assessment Grids – Key Stage 2 Extending I can work independently to solve problems by applying my learning in complex and unfamiliar situations I am independently extending my learning I can decompose problems into smaller parts and carry out the smaller tasks in order to solve the problem I can choose appropriate programming constructs to write a program that achieves a defined outcome I can write a simple algorithm to carry out a process eg decode an encoded massage I can identify advantages and disadvantages of using the internet to communicate, collaborate and create and save digital outcomes I can design and write a program to accomplish a specific goal I can design and write a program to control physical systems I can design a digital outcome to achieve a specific goal and use appropriate software or internet services to create it I can use a range of internet services confidently and effectively to communicate and collaborate with other people I can analyse, evaluate and present data that I have collected to show something useful I can explain to others how to use technology to communicate and collaborate safely, respectfully and responsibly I can search effectively to find appropriate and useful digital content for my purpose I know what to do if I think I have been scammed or my personal details stolen I can design and write a program to simulate a simple process I can identify and correct bugs in programs so that they work correctly to accomplish specific goals Building I am gathering information Pupils are finding out lots of separate bits of information but do not yet have the understanding to make sense of them eg pupils know that a loop repeats instructions Linking I can follow instructions to complete tasks I am beginning to understand how what I have been taught links together Pupils are able to take the bits of information and make links between them to start to make sense of them for themselves eg pupils are aware that there are different types of loop, can follow instructions to write the code for a given loop and can recognise the effect this has on the program Using I am using what I know in familiar situations with increasing independence I can explain the relationship between the computing concepts that I have been taught Pupils are being guided by teachers to make effective and appropriate use their knowledge and understanding. They are tackling a range of similar tasks with the level of support from staff being gradually reduced eg pupils can talk about the kind of loop that they need in their program and can write the code for the identified loop without support using the knowledge gained from having written the code for that kind of loop before Extending I can work independently to solve problems by applying my learning in complex and unfamiliar situations I am independently extending my learning Pupils are using the things that they have been taught as a starting point for finding out more and for trying out new things for themselves. They are proactively contributing to discussions and putting forward reasoned suggestions for solution to problems eg pupils have been taught how to use a variable to create a score and a loop to repeat instructions; they now want a timer in their program and recognise that they can do this by combining the concept of the variable and loop together Babcock Education Computing Progress and Assessment Grids – Key Stage 3 By the end of Year 9 pupils should be able to ….. design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems understand several key algorithms that reflect computational thinking [for example, ones for sorting and searching]; use logical reasoning to compare the utility of alternative algorithms for the same problem Building I am gathering information I know that computational abstraction is the process of identifying only the necessary features required for a model to work I know that there are some standard methods for carrying out computing problems eg sorting and searching Computer Science use two or more programming understand simple Boolean logic languages, at least one of which [for example, AND, OR and NOT] is textual, to solve a variety of and some of its uses in circuits computational problems; make and programming; understand appropriate use of data how numbers can be represented structures [for example, lists, in binary, and be able to carry out tables or arrays]; design and simple operations on binary develop modular programs that numbers [for example, binary use procedures or functions addition, and conversion between binary and decimal] I know that a programming I know that digital computers use language is a formal constructed binary to represent data language designed to I know that binary is a number communicate instructions to a system that uses only 0s and 1s computer I can name different programming languages I know that Boolean logic is a form of maths in which all answers are either TRUE or FALSE understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systems understand how instructions are stored and executed within a computer system; understand how data of various types (including text, sounds and pictures) can be represented and manipulated digitally, in the form of binary digits I can name some different hardware components in computer system e.g. CPU I know that a bit is a Binary Digit I can list some software components in computer system eg operating system, printer drivers I know that data can be stored in different ways eg list, table I can list hardware needed to create a computer network I know that iteration is when a process or sequence in a computer program is repeated I know the difference between a LAN and a WAN I know that there are 8 bits in a byte I know that high level programming languages are ‘translated’ into machine code which is written in binary I know that a file extension tells the computer how to manipulate the content of the file Information Technology undertake creative projects that involve selecting, using, and combining multiple applications, create, re-use, revise and repreferably across a range of purpose digital artefacts for a devices, to achieve challenging given audience, with attention goals, including collecting and to trustworthiness, design and analysing data and meeting the usability needs of known users Digital Literacy understand a range of ways to use technology safely, respectfully, responsibly and securely, including protecting their online identity and privacy; recognise inappropriate content, contact and conduct and know how to report concerns I can follow instructions to use a given tool/software application to create a solution which is mostly suitable for its purpose and audience I can use key words in a search engine to find relevant information I know that the world wide web contains websites covering every possible subject I can bookmark websites on my device I know that many businesses and individual use a variety of online tools to create a web presence to promote themselves I can collect appropriate data for a complex scenario/problem I can create a table with appropriate headings to store data I have collected I can form simple conclusions based on the analysis of my data I know that selection is when a process or sequence in a computer program is performed or not performed depending upon the outcome of a test I know that there are laws that restrict how I am allowed to use some information, including music/video downloads I know that images and content are sometimes altered and manipulated e.g. airbrushing I know that there are laws about the use of personal data I know that some users need information presented in a different format e.g. visually impaired may require audio I know viruses and malware are a threat when accessing the internet or plugging in external devices I know that a strong password is important to protect online accounts I know that a procedure or function is a section of a code that is stored only once but can be used when required at several different points in a program Linking I can follow instructions to complete tasks I am beginning to understand how what I have been taught links together I know why abstractions are important in computing and can give examples of simple abstractions I know why sorting and searching data can be helpful I can follow instructions to write code in a text based language I can work through the steps in some key computational algorithms I can explain what code I have written does I know that a mobile device can be more easily hacked when using unsecured Wi-Fi I can read a given binary number ie 101 = 1 four, no twos and one unit = 5 I can edit code written in a text based language I know that computers ‘use’ binary because they are made up of electrical components which can only be on or off. I know that there are different ways to write code for iteration and selection eg ‘for’, ‘while’ I can explain how Boolean logic (through logic gates) is used in circuits I know that there are different ways in which to store data in a program eg 1D array (list), 2D array (table) I can follow instructions to write code to store and access data within a program I can edit code to store and access data within a program I can transfer understanding across two or more programming languages eg recognise iteration in different programming languages I know that most internet services have a way of reporting inappropriate behaviour I can explain the purpose of components in a computer system (hardware and software) and why they are required for the system to work eg CPU, RAM, ROM I can describe the purpose of each hardware component in a computer network I know that there are several different operating systems, including those on mobile devices I can list some of the functions of an operating system I understand how numbers, sounds and images can be represented in binary I understand how text can be represented in binary and know about ASCII I understand that changing the binary code for a sound or image will alter the actual sound or image I can explain the relationship between binary code and file size I can explain the fetch-execute cycle and how data is retrieved from memory I can combine two or more software applications to create a solution which is mostly suitable for its purpose and audience I can use advanced search filters and/or Boolean operators to narrow down search results I can complete an online form, giving away as little information about me as possible I can select an appropriate application to store data (e.g. spreadsheet or database) for a complex scenario/problem I use two or more criteria when helping me to decide the trustworthiness of information I find on the internet e.g. URL domain suffix, author I can recognise and give examples of inappropriate content on a website I can use one or more tools within the software to help me analyse my data (e.g. formulae, queries, charts, goal seek etc.) I can bookmark information on a physical device/s and using cloud software (such as Symbaloo. Pinterest etc.) I can present my data and analysis in a way which is clear to the audience I understand the purpose of Copyright, Intellectual Property and Creative Commons License. I have used cloud based software to create a document I know how to use a search engine to filter image results by usage rights e.g. Google search tools I can share information using one or more forms of media e.g. email, Twitter, blog. I can use identified digital imaging software to make basic changes to images I can suggest ways that my work could be adapted for users with additional needs I can recognise and give examples of inappropriate conduct on the internet I can recognise and give examples of inappropriate contact on the internet I understand that websites can be biased or contain views and information that are not socially acceptable I can work out the purpose of a website eg sales, information, selling I can report inappropriate behaviour on different internet services I know the 8 principles of the Data Protection Act I know that preventative security software is available to protect internet enabled devices and can explain its purpose e.g. antivirus, anti-malware, firewalls I know that personal/account details should only be entered on secure (https) websites when accessing the internet over unsecured Wi-Fi Babcock Education Computing Progress and Assessment Grids – Key Stage 3 By the end of Year 9 pupils should be able to ….. design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems understand several key algorithms that reflect computational thinking [for example, ones for sorting and searching]; use logical reasoning to compare the utility of alternative algorithms for the same problem Using I am using what I know in familiar situations with increasing independence I can identify which details are required and which are not in order to design an abstraction of a given real-world problem I can explain the logic behind some computational algorithms Computer Science use two or more programming understand simple Boolean logic languages, at least one of which [for example, AND, OR and NOT] is textual, to solve a variety of and some of its uses in circuits computational problems; make and programming; understand appropriate use of data how numbers can be represented structures [for example, lists, in binary, and be able to carry out tables or arrays]; design and simple operations on binary develop modular programs that numbers [for example, binary use procedures or functions addition, and conversion between binary and decimal] I can write code in a text based I can carry out simple operations language on binary numbers I can compare the effectiveness of alternative algorithms for the same problem I can identify the modules / functions needed in a program to solve a computational problem I can use a given abstraction to help solve a different problem I can compare the way different programming languages do the same thing eg variables are explicitly declared before use in Scratch but not in Python I can explain the relationship between the computing concepts that I have been taught I can convert from decimal into binary I can work out the outcome for any input passing through a given logic gate or series of logic gates understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systems understand how instructions are stored and executed within a computer system; understand how data of various types (including text, sounds and pictures) can be represented and manipulated digitally, in the form of binary digits I can describe how different components in a computer system work eg how a CPU processes a simple assembly language program I can relate Von Neumann and Harvard architecture to the way that modern computers work I can explain different network protocols I can manipulate an image or sound by changing the binary codes I can compare different network topologies I can decide when to use iteration and selection in my code I can develop modular programs that use procedures or functions I can write code to use an identified data structure Information Technology undertake creative projects that involve selecting, using, and combining multiple applications, create, re-use, revise and repreferably across a range of purpose digital artefacts for a devices, to achieve challenging given audience, with attention goals, including collecting and to trustworthiness, design and analysing data and meeting the usability needs of known users Digital Literacy understand a range of ways to use technology safely, respectfully, responsibly and securely, including protecting their online identity and privacy; recognise inappropriate content, contact and conduct and know how to report concerns I can select the most appropriate applications (across devices/platforms where appropriate) and combine these effectively to create a solution which is suitable for its intended audience I consider a range of factors before deciding whether a resource found online is trustworthy or biased I can manage my digital footprint I know how to adapt my work so that it is appropriate for a range of devices such as phones and tablets. I can adapt my work or parts of my work to be accessible for users with identified additional needs. E.g. create and embed audio files I can combine tools (e.g. formulae, queries, charts, goal seek etc.) from my chosen application to effectively analyse the data I can adapt information for social media and effectively convey meaning in a limited number of characters (e.g. sharing a link via a tweet) I understand my rights under the Data Protection Act and measures organisations must take to preserve these I can draw links between the findings and present these in an appropriate manner for the intended audience (e.g. layout, formatting, use of appropriate charts, report design etc.) I know when and how to acknowledge the source of information I use I can choose appropriate security software for different devices and operating systems. I can use a range of tools in image editing software, some of which I have discovered myself, to manipulate an image with a reasonable degree of accuracy I can create and manage online identities in a secure manner e.g. create strong passwords and change them regularly I can collaborate via cloud based software (e.g. Office 365 Or Google docs) to create/improve/discuss aspects of my work Extending I can work independently to solve problems by applying my learning in complex and unfamiliar situations I am independently extending my learning I can evaluate different abstractions in order to choose an appropriate abstraction to help to model a real-world problem I can choose an appropriate computational algorithm to help to design an efficient program I can design and develop modular programs that use procedures or functions to solve a variety of computational problems I can write code efficiently. For example I can use selection and iteration appropriately I can choose and code an appropriate data structure (array) for a computational problem I can write procedures and functions that use parameters and return values I can write code to solve the same computational problem in different programming languages I can select and draw the appropriate logic gate to solve a problem I can compare specifications for different computer systems and recommend the best one to meet the needs of the user I can write a program to manipulate a sound or image by changing its binary code I select appropriate information for my intended audience I can monitor and setup privacy settings on communication services on the internet I can evaluate a website to know if it is useful and relevant to me for my purpose I know how to report concerns about the internet, including reporting to internet watchdogs I can change the settings on a mobile device to reduce the risk of third party access over unsecured Wi-Fi I can combine and integrate applications (some of which may not have been suggested by a teacher) to provide a creative solution to a problem, which fully achieves its purpose. E.g. create a video, publish it to YouTube and embed this in a webpage, ensuring the page will display on a range of devices. Content has been collected from careful research from trustworthy sources. Where appropriate, I have acknowledged that the source of information may be biased I can select and combine appropriate tools (e.g. formulae, queries, charts, goal seek etc.) from my chosen application to effectively analyse the data. I can adapt information for a range of online/social media platforms. (E.g. commenting on a topic via a tweet and blogging in more depth about the topic). I can present the results of my analysis in a professional manner using appropriate software (which might be different from the software it was created in) to improve the experience for the end user. I abide by the laws of Copyright, Intellectual Property and Creative Commons Licenses. I know how to acknowledge the source of information I use I can combine and integrate a range of digital media in my work to make it widely accessible. I know when it is appropriate to use cloud based software and understand the limitations of working in some cloud based environments compared to their desktop equivalents. I can use a range of tools (and possibly more than one application e.g. Adobe Fireworks and Photoshop), to manipulate an image without notably compromising the quality of the image’s appearance to make it more appealing to my audience. I can use cloud based software so that aspects of my work can be accessed, viewed and, where appropriate, edited by the audience across a range of devices. I often edit images so that they are suitable for the purpose which they will be used. E.g. resizing for the website or using layers/effects to fit in with the overall colour scheme on a flyer etc I can debate the social, moral, spiritual and cultural effects of the use of the internet I can discuss the growing impact of the widespread sharing of data using the internet I can explain how viruses are created and how anti-virus software defends against them I can explain why some operating systems are more vulnerable to viruses and hacking than others This PoS statement relates to both the Information Technology and Digital Literacy areas of the computing curriculum Building I am gathering information Students are finding out lots of separate bits of information but do not yet have the understanding to make sense of them eg students are aware that computers solve problems by sorting and searching data; students know what it means to sort a list or search for items in a list Linking I can follow instructions to complete tasks I am beginning to understand how what I have been taught links together Students are able to take the bits of information and make links between them to start to make sense of them for themselves eg students recognise that finding a specified item in a sorted list is quicker than finding it in a random list; students can take part in an unplugged activity to follow instructions (an algorithm) to sort a list Using I am using what I know in familiar situations with increasing independence I can explain the relationship between the computing concepts that I have been taught Students are being guided by teachers to make effective and appropriate use of their knowledge and understanding. They are tackling a range of similar tasks with the level of support from staff being gradually reduced eg students can explain how different algorithms sort a given list and can identify which one carries out the task in the least number of steps Extending I can work independently to solve problems by applying my learning in complex and unfamiliar situations I am independently extending my learning Students are using the things that they have been taught as a starting point for finding out more and for trying out new things for themselves. They are pro-actively contributing to discussions and putting forward reasoned suggestions for solution to problems eg students can identify where introducing a process such as a sort or search could be used to carry out a task more efficiently
© Copyright 2026 Paperzz