The Knights Templar School

The Knights Templar School

The Knights Templar School images

KS3 Computing

KS3 Computing

Each student has two lessons per fortnight, these are mixed ability lessons. In Years 7 and 8 we follow the Key Stage 3 Computing National Curriculum. Using Dynamic Learning and the Computing Progression Pathways students cover the following subject areas:

  • Algorithms
  • Programming and Development
  • Data & Data Representation
  • Hardware & Processing
  • Communication & Networks
  • Information Technology.

Year 9 Computer Science Twilight

The Year 9 Computer Science twilight is geared for those students who are interested in programming and who are considering choosing Computer Science as an option in Year 10/Year 11.  The twilight will initially cover the basics of Python programming and later in the year move on to more challenging programming techniques.  We hope that the students will be confident in the Python programming language, before embarking on the 2 year Computer Science GCSE course.

In Year 9 we also run a trip to Bletchley Park with the aim of helping students decide if they want to study GCSE Computing. At Bletchley Park, students will do a variety of facilitated workshops with specific focus on history, mathematics and computing. These are designed to be engaging, hands-on and challenging for students of all abilities.

Year 7 Topic Areas


Unit Name


Unit 1: Under the hood of a computer

This unit provides a brief outline of the history of computing; practical study of components that make up a computer; inputs, processing and outputs; data and binary; bits, bytes and megabytes.

Unit 2: Think like a computer scientist

This unit introduces students to computational thinking.

Unit 3: Drawing and manipulating Shapes

This unit is designed to provide students with an understanding of the relationship between computer science and shape/ patterns in order to be able to write algorithms in a range of computer programming languages to draw basic shapes

Unit 4: Creating an animation

This unit requires the students to think about and create algorithms, so you will need to be comfortable with algorithms and the need for precision in framing instructions. Throughout we have supplied resources based on version 2.0 of Scratch, but you can use other graphical programming languages, such as BYOB, Alice or AppInventor.

Unit 5: The foundations of computing

By understanding how computers have developed, students are encouraged to not only create programs to carry out arithmetic calculations, but to ‘think’ like a computer in order to so.

Unit 6: How the web works

This unit provides an opportunity to look at the way in which the web works technically, and cover the issues of reliability and e-safety.

Unit 7: Web page creation from the ground up

This unit provides students with the challenge of creating and uploading web pages.

Unit 8: Designing for HCI: a handheld digital device

This unit introduces students to the concept and principles of Human– Computer Interaction and its importance in providing usable solutions for a range of audiences and needs.

Unit 9: Designing for HCI: an operating system interface

Building on Unit 8, this unit covers the importance of operating systems and how they might develop in relation to on-going changes in technology.

Unit 10: Representing images

This unit is designed to provide students with an understanding of how images and the colours within them are constructed in terms of binary and pixels. Resolution and image types are covered. Stenography – hiding messages in text and images – is covered. Followed by a lesson that requires students to look at how sequenced images can be used to create video (moving images)

Unit 11: Programming a calculator

This unit covers the use of different languages to program and execute a calculator for use by primary school students to solve defined problems.

Unit 12: Programming a quiz

Developing further the principles and skills developed in Unit 11, this extends students’ work to program a quiz.

Year 8 Topic Areas

Unit Name


Unit 1: Operating Systems

This unit aims to provide students with an understanding of the different types of Operating Systems that exist and how they are designed to work in different contexts

Unit 2: CMD, the command line

The aim of this unit is to provide students with an understanding of the use of basic command prompts to manipulate files and folders, and write a batch or shell script.

Unit 3: Binary

This unit is designed to provide students with an understanding of how binary and binary addition are designed to work.

Unit 4: Instruction Set Design

Using a chosen programming language, this unit challenges students to think about different aspects of programming to solve a ‘real-world’ problem or challenge.

Unit 5: Programming using selection statements and Boolean expressions

This unit builds on previous work and provides students with the basis for using Boolean statements and expressions

Unit 6: Connecting to the internet

This Unit is all about connecting to the Internet.

Unit 7: Sorted!

This unit introduces students to the idea of sorting. They will examine how computers and humans cope with sorting, and experiment with running sorting algorithms on different sets of data

Unit 8: How to make a computer appear smart

The theme of this unit is an understanding of what intelligence is, involving the Turing Test – the test of a machine’s ability to exhibit intelligent behaviour equivalent to that of a human.

Unit 9: Recursive Patterns

This Unit tackles the difficult topic of recursion, using songs and stories.