Year 8 Computing

In Year 8 pupils follow the Hodder Education Compute-IT 2 scheme of work. They are given a login to the following site at the start of year where they will find lesson resources and their assessment results:

If you wish to assist your child further, the following book (right) accompanies the course.



  • Unit 1: Operating Systems - Students compare and contrast a range of operating systems including the difference between command line and graphical user interfaces.
  • Unit 2: Command Line - Pupils explore the role of the command line when creating files and folders.
  • Unit 3: Binary - This units teaches pupils about the role of the binary number system in a computer alongside how to convert between binary and decimal number systems and how to perform some basic binary arithmetic.
  • Unit 4: Instruction Set - Students are introduced to how computers store instructions in binary and go on to create a simulation of a n-bit instruction set for a robot using Scratch.
  • Unit 5: ¬†Selection Statements and boolean Expressions – Students use a variety of Scratch simulations to explore the ‘if statement’.
  • Unit 6: Connecting to the internet - Pupils learn about the TCP/IP stack and internet addressing methods
  • Unit 7: ¬†Sorted! - Pupils implement a bubble sort and a selection sort algorithm using scratch
  • Unit 8: How to make a computer appear smart - Pupil’s examine artificial intelligence using the text based programming language Python.
  • Unit 9: ¬†Recursive Patterns - Students use scratch to program algorithms the create fractal images.

Learning Objectives

The following learning objectives will be taught to Year 8 over the course of the year and as such they will be examined on these criteria at the end of the year:


  • Understands a recursive solution to a problem repeatedly applies the same solution to smaller instances of the problem. Recognises that some problems share the same characteristics and use the same algorithm to solve both (generalisation).
  • Understands the notion of performance for algorithms and appreciates that some algorithms have different performance characteristics for the same task.


  • Uses nested selection statements.
  • Appreciates the need for, and writes, custom functions including use of parameters.
  • Knows the difference between, and uses appropriately, procedures and functions.
  • Understands and uses negation with operators.
  • Uses and manipulates one dimensional data structures.
  • Detects and corrects syntactical errors.


  • Understands how numbers, images, sounds and character sets use the same bit patterns.
  • Performs simple operations using bit patterns e.g. binary addition.
  • Understands the relationship between resolution and colour depth, including the effect on file size.
  • Distinguishes between data used in a simple program (a variable) and the storage structure for that data.


  • Understands the von Neumann architecture in relation to the fetch-execute cycle, including how data is stored in memory.
  • Understands the basic function and operation of location addressable memory.


  • Knows the names of hardware e.g. hubs, routers, switches, and the names of protocols e.g. SMTP, iMAP, POP, FTP, TCP/IP, associated with networking computer systems.
  • Uses technologies and online services securely, and knows how to identify and report inappropriate conduct.

Information Technology

  • Justifies the choice of and independently combines and uses multiple digital devices, internet services and application software to achieve given goals. Evaluates the trustworthiness of digital content and considers the usability of visual design features when designing and creating digital artefacts for a known audience. Identifies and explains how the use of technology can impact on society.
  • Designs criteria for users to evaluate the quality of solutions, uses the feedback from the users to identify improvements and can make appropriate refinements to the solution.