TIO Computing Assessment Descriptors
Level Computer Science (Discreet)
1
2
3
4
Talk about existing sequences of everyday activities
Order a collection of pictures into the correct sequence
Recognise that many everyday devices respond to signals and instructions
Make programmable toys carry out instructions (Beebots)
Create a sequence of everyday activities (storyboards)
Plan and give direct commands to make things happen
(Beebots, roamers)
Solve simple problems using programmable toys
Logically solve simple problems using programmable toys
Recognise similarities between sequences of everyday activities
(Flow charts)
Plan a linear (non-branching) sequence of instructions
Give a linear sequence of instructions (algorithms) to make things happen (Scratch)
Develop and improve their algorithms (Scratch)
Debug their simple program (Scratch)
Analyse and represent symbolically a sequence of events
(Writing simple forms of script e.g. F1, L90, F3)
Recognise different types of data: text; number; instruction
(Scratch)
Understand the need for care and precision when creating algorithms using block coding (Scratch)
Write a program (strings of algorithms) involving selection and repetition.
Think through an algorithm and predict an output (Use this to improve program)
Digital Literacy (Cross Curricular)
Use technology purposefully to create digital content (Posters, presentations)
Use technology purposefully to store digital content (saving docs, pictures from internet)
Use technology purposefully to retrieve digital content (Locate, manipulate, re-save)
Use technology and the internet safely
Know what is personal information
Use technology purposefully to organise digital content (Branching databases)
Classify items in simple sets of data
Use technology purposefully to manipulate digital content (editing an image, docs
Identify whether information on the internet is true and reliable
Know to keep personal information private
Consider other people’s feelings on the internet
Identify where to go for help and support when they have concerns about content or contact on the internet or other online technologies
Use search technologies effectively (Keyword/s)
Use a variety of software to accomplish given goals
Use the internet to collect information (Digital research)
Design and create content (iBooks, animations, movies)
Question the “validity” of what they see on the internet
Use a browser address bar not just search box and shortcuts
Identify a range of ways to report online concerns
Accomplish given goals (work from a project brief)
Select, use and combine internet services
Analyse and evaluate information
Collect and present data in a structured format suitable for processing
Understand the opportunities computer networks offer for communication
(School computer network)
Identify a range of ways to report concerns about inappropriate behaviour online
Recognise acceptable/unacceptable behaviour online
5
6
Partially decompose a problem into its sub-problems and represent it in a program (Scratch/Python)
Analyse and present an algorithm for a given task
Recognise similarities between simple problems and the commonality in the algorithms used to solve them
Explore the effects of changing the variables in a model or program
Develop, try out and refine sequences of instructions, and show efficiency in framing these instructions
Reflect critically on my program in order to make improvements in subsequent programming exercises
Make use of procedures without parameters in their programs; I will also be able to manipulate strings and select appropriate data types (Scratch/Python)
Design and use simple (1Dimensional) data structures
Describe more complex algorithms, for example, sorting or searching algorithms
Describe systems and their components using diagrams
Fully decompose a problem into its sub-problems and can make use of a notation (a program) to represent it (Python)
Recognise similarities in given simple problems and able to produce a model which fits some aspects of these problems
Use programming interfaces to make predictions and vary the rules within the programs. I can assess the validity of their programs by considering or comparing alternative solutions.
Independently write or debug a short program (Scratch/Python)
Make use of procedures with parameters and functions returning values in their programs and are also able to manipulate 1dimensional arrays (Python)
Design and use 2D data structures
Combine a variety of software to accomplish given goals (E.g. Write, publish and perform a song/poem)
Select, use and combine software on a range of digital devices
Analyse and evaluate project outcomes for intended audience
Improve project outcomes to meet success criteria
Understand the opportunities computer networks offer for collaboration
(Skype)
Understand how data is sent over the network
Judge what sort of privacy settings might be relevant to reducing different risks
Use different sources to double check information found
Be discerning in evaluating digital content
Can manage an IT Project from brief to product launch
Judge which software/app would be the best to accomplish given goals
Judge which digital device would be the best to accomplish given goals
Ensure continued analysis and evaluation throughout project to minimise errors
Understand the advantages/disadvantages of different network layouts
(topologies)
Explain how data is sent (in packets or chunks) and how it may become corrupt or lost in translation (switch malfunction/server fault)
Use a range of sources to accurately find informa tion and check it’s reliability
Be conscious of their own safety when using the internet by continued analysis and evaluation of viewed content