Curriculum Intent


In IT lessons students acquire the skills and abilities needed to engage positively with the digital and global world alongside ICT skills that make creative use of a variety of resources including traditional and digital technologies, and how these all help improve the world around them.  Our aim for students, upon completion of the curriculum, is for them to be digitally literate so that they are able to express themselves and develop their ideas through information technology, at a level that is suitable for the future workplace and as active participants in the digital world


In CS lessons students are taught the principles of problem solving and computation, which prepares them to solve the problems of tomorrow, by developing learner’s knowledge, skills and understanding through key computational concepts and experience. They develop understanding for all the technology that surrounds them by not just understanding how computer systems work, but how to put this knowledge to use through programming and problem solving.


Curriculum Features


In Key stage 3 students experience a wide range of topics, based on improving knowledge, skills and understanding in both Computer Science and Interactive Media. They will specifically look at how a computer works, how computers function within a network, computational thinking and making webpages using HTML alongside programming using Python to provide solutions for particular situations.


In key stage 4 students will choose to follow either a creative or a computing pathway.

Computer Science offers students the opportunity to learn about how computers are physically built, ways in which they can be physically optimised, how they are configured to solve problems and ways communication takes place between networked devices as well as how to code in multiple programming languages and environments.  

Information Technology offers a broad understanding and offers the opportunity to build practical software solutions to work related tasks.  Students build a holistic set of skills which can be used to build and configure software applications for a variety of purposes.  They learn how to plan tasks around logistical factors and make solutions to meet a defined client’s needs.


Year 7





Area of study:

Digital Passport/Computer Hardware

Computer Hardware/Software


Computational Thinking

Programming HTML

Programming CSS and JavaScript

What should they know?

Students will study:

How to use the school internet and computer system safely


The role and functions of different components included within a computer

Students will study: Different input and output devices


Different types of software and their functions (linked to hardware)


The purpose and functionality of both an operating system and utility software

Students will study: Hardware and software components that make up a computer system


How computers communicate with one another and computer systems



Students will study: How instructions are stored and executed within a computer system


Computational abstractions that model real world problems


How to use a programming language to solve computational problems

Students will study: What HTML is and what it is used for. 


Simple tags and how these are structured within a HTML page.


How to look for errors within code and what to do to correct them so that they achieve the desired outcome

Students will study: How to add Javascript into their HTML pages


How to make HTML pages more interactive and user friendly



What should they be able to do?

Students will be able to:

Explain how to keep themselves safe when using the internet and social media and how they can keep their own work safe on the school network


Explain what is inside the case of a standard computer - what does each item do and how it relates to other items including peripherals

Students will be able: Explain the difference between operating systems and utility software


Categorise peripherals into either input or output devices


Identify how the fetch decode execute cycle works and which items of hardware and software are involved in the process.

Students will  be able to:

Identify what a network is


identify what is needed to link computers together to share resources.


Draw different layouts of how networks can be put together.


Explain the differences between wired and wireless networks

Students will be able to:

Define abstraction, decomposition and algorithm and apply them to given situations


Identify how a flow chart works and be able to draw one using information.


Identify and explain different types of errors that occur in programming.

Students will be able to:

Use simple HTML tags to produce a basic webpage


Add images, formatting, tables and bullet lists into their coding to enhance the outcome

Students will be able to:

Update an existing page to include CSS and interactivity using examples of simple JavaScript


Add a user form for people to fill in on a web page.

Key vocabulary

Peripherals, hardware, CPU, motherboard, VDU, hard drive, graphics card, RAM, Secondary storage

RAM, Secondary storage, Input device, output devices, fetch-decode-execute cycle, IPOS, software, applications, operating systems, defragmentation

Topology, network, Bus, Star, Mesh, LAN, WAN, Wireless, Fibre optic, copper cables, Wifi, NIC, WAP

Decomposition, abstraction, pattern recognition, algorithm, input/output, decision, terminator, processing, flow chart, syntax, logic

World wide web, tags, formatting,  HTML, internet, home page, site map, menu, URL, body, head, IP address

Interactivity, buttons, functionality, multimedia, CSS, layout


Formal assessment of hardware


End of unit written assessment including hardware and software

Series of google quizzes to check understanding as the unit progresses.


Formal assessment of networks

Series of tasks put together to form the assessment for this unit of study

Quizzes to check understanding of each new idea presented


Formal assessment of HTML

End of unit assessment to be completed on the topic including the production of a web page



Year 8





Area of study:


Computational Thinking

Programming - Python Turtles



Digital Calculations


What should they know?

Students will study: How and when to use technology safely, respectfully, responsibly and securely


How to protect their online identity and privacy


Algorithms and how they translate into pseudocode


The key concepts of abstraction and decomposition and understand how they work in real life

Student will study:

How to write Python programs using variables and different conventions that make programs easier to read


How to write programs that use arithmetic operators and relational operators

Students will study how different errors can occur within Python



Students will study: Different animation type and the basic tools need to produce an animation


The ethical and legal implications of using existing and new components


Basic planning tools for a product and how these relate to a given client brief

Students will study:

How to manipulate graphics using a range of different tools


How to choose a graphic for a particular purpose.


The key concepts of visual identify, colour theory and branding


Diifferent types of compression and when to use them

Students will study: How and why computers use Binary numbers.


How numbers are represented in binary and how to carry out simple operations on binary numbers.


How images are represented on  a computer.


How sound is represented on a computer


Students will study: How a spreadsheet is constructed and how to format data within it.


How to use simple arithmetic operators, formulas and functions to complete a spreadsheet


How to select data and charts to model different scenarios


How to use goal seeking and what if questions


What should they be able to do?

Students will be able to:

Explain how to keep themselves safe online


Identify and explain cybersecurity and the threats of things like phishing and pharming


Use an algorithm and turn it into pseudocode.


Follow and write algorithms


Apply both concepts of abstraction and decomposition to a range of different scenarios

Students will be able to:

Use techniques to make programs easier to read, understand and maintain


Understand and identify simple errors within coding and how to fix them


Read, write analyse and refine programs written in a high level programming language

Students will be able to:

Use a range of planning tools such as a moodboard, mindmap and storyboard


Identify different ethical and legal aspect with using existing components


Produce both 2D and 3D animations using Animaker and FlipAnimate


Identify different types of animation and what they would be used to produce

Students will be able to:

Use a range of planning tools such as a moodboard, mindmap and visualisation diagrams


Understand the graphics may be copyright and subject to intellectual property


Identify the differences between vector and bitmap graphics


Produce a graphic following a client brief using a variety of different editing tools



Students will be able to:

Identify different number bases


Explain why computers use binary and link to switches


Convert denary to binary, binary to denary, binary to hexadecimal and hexadecimal to binary


Add 2 simple binary numbers together


Explain how bitmap images are represented


Explain how analogue sound is represented

Students will be able to:

Enter data into a spreadsheet, format it and manipulate it to answer what if questions.


Produce different charts from a spreadsheet setting each one out correctly.


Use relative cell references and absolute cell references in basic formulas.

Key vocabulary

Sexting, phishing, pharming, malware, algorithm, flowchart, decomposition, abstraction, variable, constant, pseudocode, selection, sequence, iteration

Python, IDLE, arithmetic operators, relational operators, logic, syntax and runtime eros, indentation, white space, selection, sequence, iteration, data types, for loops

Cell animation, stop motion, CGI, 2D/3D, storyboard, tweening, frame rate, time frame, copyright, intellectual property, mind map, mood board, client brief

Client brief, visualisation diagram, resize, resolution, compression, Lossy, lossless, vector, bitmap, graphic

Binary, denary, hexadecimal, addition rules, switches, amplitude, resolution, file size, analogue, digital, sample rate, sample frequency, pixel, colour depth, bit depth.

Row, column, function, formula, alignment, goal seek, chart, cell, absolute cell reference, sheet, workbook, format


Formal assessment of computational thinking


Formal assessment of Python including a practical aspect.

Production of  a simple animation in response to a client brief

Production of  a simple graphic in response to a client brief

Formal assessment of digital calculations

Two formally assessed spreadsheet tasks to be added together to make a final grade


Year 9 Computer Science






Area of study:

Computational Thinking

Programming - Python

Programming Python

Programming Languages


Data Representation

What should they know?

Students will study: The key concepts of computational thinking - abstraction, and decomposition to model aspects of the real world


How standard sorting algorithms work


How searching algorithms work


How to write algorithms that use relational/arithmetic operators


How to follow and algorithm to determine the correct output

Students will study: The structural components of programs


How to validate data entry


The different error types that can occur in programming


The different data types used in programming

Students will study: The difference between global and local variables


How to use relational and arithmetic operators within programming


How to use inbuilt functions with Python



Students will stud:

The characteristics and purposes of high level and low level programming languages


How an interpreter differs from a compiler


How code is translated into machine code



Students will study: The threats to digital systems posed by malware.


Environmental issue associated with using technology


Ethical issues associated with using technology


Legal issues involved with using technology

Students will study:

Three number bases, 2 10 and 16


How to convert different number bases


How to add 3 numbers in binary and identify and overflow


How to divide and multiply binary numbers



How to calculate file sizes for images and sounds


How files are compressed and why this might be useful


What should they be able to do?

Students will be able to:

Identify and use examples of decomposition and abstraction


Produce a bubble and a merge sort


Produce a linear and a binary search


Use an algorithm to produce a trace table


Demonstrate the use of relational operators and arithmetic operators

Students will be able to:

Write programs that use techniques to make programs easier to understand


Use different data types such as boolean and char within programs


Identify different error types that occur during programming and correct those errors so that code works as intended

Students will  be able to:

Write programs that use relational operators


Write programs that use AND, OR and NOT


To use the in-built libraries such as random in programs


Make use of sequencing, selection and repetition within programs


Read, refine and write programs written in Python


Students will be able to:

Explain  both high and low level languages


Identify when to use a high/low level language


Identify differences between compilers, interpreters and translators


Differentiate between different types of programming errors



Students will be able to:

Identify and explain a range of malware


Identify and explain how to reduce the possibility of a cyber attack


Explain environmental issues of using and disposing of technology


Identify and explain legal issues involved with the use of personal data


Identity and explain ethical issues of AI and robotics


Students will be able to:

Convert binary, denary and hexadecimal numbers


Add, subtract and divide binary numbers


Calculate files sizes for images and sound using standard formulas


Explain how compression works, the different types and compression and when theses should be used



Key vocabulary

Decomposition, abstraction, algorithm, flow chart, bubble sort, merge sort, linear search, binary search, sequence, selection, iteration, modulus, exponential

Sequence, selection, iteration, validation, authentication, logic error, syntax error, run-time error, white space, indentation, comments

AND, OR, NOT, count controlled loop, condition controlled loop, subprogramme, function, procedure, arrays, local variable, global variable

High level language, low level language, interpreter, compiler, translate, source code, object code, logic error, syntax error, run-time error

Malware, trojan horse, worm, virus, keylogger, hacker, phishing, shouldering, blagging, legislation, ethical, AI, trademarks, patents, copyright, intellectual property, environmental

Binary, denary, hexadecimal, overflow, amplitude, resolution, file size, analogue, digital, sample rate, sample frequence, pixel, colour depth, bit depth, compression, lossy, lossless



Formal assessment of computational thinking


Formal assessment of programming using a selection of Python scripts with errors to fix.

Formal assessment of programming skills using a set of scenarios


Formal assessment of programming skills using a set of scenarios


Formal assessment of programming languages

Formal assessment of Environmental and Ethical Issues


Formal assessment of data representation


Year 9 IT





Area of study:

Media Industry

Planning tools

Digital Graphics

Animation with Audio

Digital Games

Digital portfolio/IDEA

What should they know?

Students will study: The different sectors that form the media industry


The different types of products produced and identify their purposes


What should be included in a client brief


Audience segmentation

Students will study:

The different documents used to support the generation of ideas for a product


How the documents are used to plan and design media products

Students will study: What is meant by a visual identify and its component features


The properties of digital graphics


A range of different tools and techniques of image editing software used to create digital graphics


Students will stud:y Features and conventions of animation and audio


The properties of different types of animations


A range of different techniques of animation software used to create a range of different digital animations


Students will study: The different types of digital games and their characteristics


Games genres and characteristics


A range of different technical skills associated with creating digital games

Students will study: How to export assets in appropriate formats to add into a digital portfolio


A range of different topics concerned with the use of digital technology

What should they be able to do?

Students will be able to:

Identify and explain the different sectors of the media industry

Identity the purpose of a range of different products

Produce a simple client brief from information given

Identify the ways in which audiences are segmented and how this affects the design of a product

Students will be able to:

Identify the purpose and components of a mind map, mood board, script, storyboard, visualisation diagram and wireframe


Identify when each of the documents is appropriate


Produce a range of different document responding to a client brief

Students will  be able to:

Identify the different components of a visual identify


Explain the benefits and drawbacks of different types of graphic - bitmap and vector


Use a range of tools and techniques used to create a digital graphic following a client brief


Students will be able to:

Identify the differences between animation types and the methods used to create them


Identify different audio types and explain when to use them and what to use them for


Use a range of tools and techniques used to create a digital animation following a client

Students will be able to:

Identify which digital games type is most appropriate for particular platforms


Identify the distinguishing features of each type of games genre


Write routines, procedures, blocks, scripts and actions to generate outputs based on player inputs in a digital game


Create scoring and timing mechanisms alongside rooms and levels within a game

Students will be able to:

Compress files and choose appropriate file extensions


Produce a digital portfolio of their work during the year including commentary and embedded items


Access and use the IDEA website to learn about a range of different topics concerned with the digital world and gain a certificate for use on college applications

Key vocabulary

Interactive media, multimedia, genre, audience, client brief, client ethos, purpose, demographic

Pre production, contingency, workflow, mind map, mood board, script, storyboard, visualisation diagram, wireframe

Visual identity, graphic, strapline, typography, colour palette, layout, brand values, bitmap graphic, vector graphic, scalability, brightness, contrast

Stop motion, claymation, time lapse, motion capture, CGI, flipbook, cut out, dialogue, narration, voice over, tweening, timeline,layers, onion skinning

2D arcade, 3D RPG, MMO, simulation, game-based learning, augmented reality, game concepts, game play, quest.



Formal assessment of the media industry


Formal assessment of planning documents

Formal assessment by producing a digital graphic for a client

Formal assessment by producing an animation for a client

Formal assessment by producing simple game for a client

Formal Assessment of a digital portfolio




GCSE Exam Information:


IT - OCR Cambridge Nationals Creative IMedia

This course  is assessed by the production of 3 units of work


R093: Creative iMedia in the media industry

Written paper, OCR set and marked 1 hour and 15 minutes worth 60 marks

R094: Visual identity and digital graphics

Centre-assessed tasks, OCR moderated, 30 GLH worth 60 marks


Optional unit


Centre-assessed tasks, OCR moderated, 30 GLH worth 60 marks


Computer Science- Edexcel

Paper 1 (1CP2/01) - Principles of Computer Science

Written examination - 1 hour and 30 minutes worth 50%

Paper 2 (1CP2/02) - Application of Computational Thinking

Practical on screen examination - 2 hours worth 50%


Useful links:,, bbc bitesize, MrBrownCS,,,,


Some of the possible careers this area of study can lead you into: System programmer, Software developer, Web developer, Network administrator, Software Tester, Cyber Security Analyst, Forensic Computer Analyst, Data Analyst, Animator, Games Developer, Digital Marketer, Applications Developer.