Assessment Criteria - Year 8 Computing

KS3 Grade

Algorithms 

  Programming

Data and the Computer 

Communication 

Information and Communication Technology 

Projected KS4 Grades

 6

•  I understand a recursive solution to a problem repeatedly applies the same solution to smaller instances of the  problem.
• I recognise that some problems share the same characteristics and use the same algorithm to solve both.   
• I understand the notion of performance for algorithms

   •I use nested selection statements. 
• I appreciate the  need for, and writes, custom functions including use of parameters.   
• I know the  difference between, and uses appropriately, procedures and functions.   
• I detect and corrects syntactical errors.

 • I understands how numbers, images, sounds and character sets use the  same bit patterns.     
• I understand the  relationship between resolution and colour depth.
• I can distinguish between a variable and the  storage structure for that data. I know a wide range of system security vulnerabilities and how to avoid them

 • I know the  names of hardware e.g.  hubs, routers, switches, and the  names of protocols ; SMTP, iMAP, POP, FTP, HTTP/S,TCP/ IP, associated with  networking computer systems. 
•I  use technologies and online services securely, and know how  to identify and report inappropriate conduct.  I understand packet switching

 • I Justify the choice of and independently combines and uses multiple digital devices, internet services and application software to achieve given goals. 
• I evaluate the trustworthiness of digital content and considers the  usability of visual design features when designing digital artefacts. 
•  I explain how the use of technology can impact on society.

 
9
 

5

•I understand that iteration is the repetition of a process
•  I recognise that different algorithms exist for the  same problem.
•  I represent solutions using a structured notation.   
• I can pattern recognise to solve problems                                     

• I understand that programming bridges the  gap between algorithmic solns and computers. 
• I have practical experience of a high-level textual language
• I use a range of operators and expressions
• I can select the  appropriate data types. Recognises the purpose of translators and languages

•  I know that digital computers use binary to represent all data. 
•  I understand how bit patterns represent numbers and images. 
• I know that computers transfer data in binary. 
•  I understand the relationship between binary and
file size (uncompressed). 

•  I understand how search engines rank search results. 
•  I understand how to construct static web pages using HTML and CSS.   
•  I understand data transmission between digital computers over networks                    

 •  I can evaluate the appropriateness of digital devices.
•  I recognise ethical issues surrounding the application of
information technology beyond school.
• I have designed criteria to critically evaluate the  quality of solutions.

8

4

•  I show an awareness of tasks best completed by humans or computers. 
• I can design solutions by decomposing a problem and creates a sub-solution for each of these parts.     
•  I have recognised that different solutions exist for the  same .   

 • I understand the difference between, and appropriately uses if and if, then and else statements. 
•  I can use a variable and relational ops
•  I can design, write and debug modular programs.       
• I know that a procedure can be used to repeat instructions  

• I have performed more complex searches for information e.g.  using Boolean and relational operators.    
Understands the main functions of the
operating system.   
•  I know the  difference between physical, wireless and mobile networks. 

•  I understand how to effectively use search engines, and know how search results are selected.      
•  I can select, combine and use internet services. 
• I have demonstrated responsible use of technologies and online services, and knows how to report concerns.

• I can make judgements about digital content when evaluating and repurposing it for a given audience.   
• I recognise the audience when designing and creating content.  
• I use criteria to evaluate the  quality of solutions, can identify improvements making some refinements to the solution.

7
 

3

• I can design solutions (algorithms) that use repetition and two-way selection i.e. if, then and else. 
• I Uss diagrams to express solutions. 
•  I have used logical reasoning to predict outputs, showing an awareness of inputs. 

 •  I can create programs that implement algorithms to achieve given goals. 
• I declare and assign variables. 
• I use post-tested loop  e.g.  ‘until’, and a sequence of selection statements in programs, including an if, then and else statement.

  • I understand the  difference between hardware and application software, and their roles within a computer system.
• I can recognise what is acceptable and unacceptable behaviour when using technologies and online services.

 • I understands the  difference between the internet and internet service e.g.  world wide web. 
•  I have showed an awareness of, and can use a range of internet services
• I recognise what is acceptable and unacceptable behaviour when using technologies and online services.

• I collect, organise and present data and information in digital content. 
• I can create digital content to achieve a given goal through combining software packages
• I make appropriate improvements to solutions based on feedback received

6
 

2

•  I understand that algorithms are implemented on digital devices as programs.
•  I have designed simple algorithms using loops,. if statements. 
•  I use logical reasoning to predict outcomes. 
•  I can detect and corrects errors

  •  I use arithmetic operators, if statements, and
loops, within programs. 
•   I use logical reasoning to predict the behaviour
of programs. 

•  I can recognise different types of data: text, number.
•  I can appreciate that programs can work with different
types of data.
• I can use a range of input and output devices.

   •I  navigate the  web and can  carry out simple web searches to collect digital content.    
• I can  demonstrate use of computers safely and responsibly, knowing a range of ways to report unacceptable content and contact when online.

 • I uses technology with increasing independence to purposefully organise digital content. 
• I have showed an awareness for the quality of digital content collected. 
•  I use a variety of software to manipulate information. 

5
 

1

•I understand that iteration is the repetition of a process
•  I recognise that different algorithms exist for the  same problem.
•  I represent solutions using a structured notation.   
• I can pattern recognise to solve problems                                     

• I understand that programming bridges the  gap between algorithmic solns and computers. 
• I have practical experience of a high-level textual language
• I use a range of operators and expressions
• I can select the  appropriate data types. Recognises the purpose of translators and languages

•  I know that digital computers use binary to represent all data. 
•  I understand how bit patterns represent numbers and images. 
• I know that computers transfer data in binary. 
•  I understand the relationship between binary and
file size (uncompressed). 

•  I understand how search engines rank search results. 
•  I understand how to construct static web pages using HTML and CSS.   
•  I understand data transmission between digital computers over networks                    

 •  I can evaluate the appropriateness of digital devices.
•  I recognise ethical issues surrounding the application of
information technology beyond school.
• I have designed criteria to critically evaluate the  quality of solutions.

4

WT+

I have logically broken down a problem into a sequence of instructions (could be with a flowchart)
I use a list of statements to describe a series of actions

 I have produced a program with a block editor like scratch or microbits and a text based instruction program like small basic

  I have used variables in Small Basic and Scratch
I have used a variable
I have used an input or an output using a block language or text-based language

 I can trace data packet hops

I know what a network diagram is

I have made a hyperlink

 I know what plagiarism is

I know what a digital footprint is

I know how to stay safe online

3  

WT

WT-

1

Each KS3 level can be subdivided into:-

Contact Us

Heaton Manor School & Sixth Form
Jesmond Park West
Newcastle Upon Tyne
NE7 7DP

Tel: +44(0)191 2818486
Fax: +44(0)191 2810381

Email Admin (Mrs Burn):-admin@heatonmanor.newcastle.sch.uk

Finance:-finance@heatonmanor.net
Staff:- 
Key staff email list

Feedback

If you have a question or query feel free to contact us.

Job Opportunities

Current Vacancies and application forms

Other Links

Freedom of Information Act Publication Guidelines
School Policies
Statutory information