Skip to content ↓

Computer Science at Trinity

Computer Science Aims: 

Our aim in Computer Science at Trinity is to:

  • Global perspective of Computer Science
  • Understand how these technologies evolutions
  • Develop critical and logical thinking – cause and effect (intellectual thinking)
  • Emphasis on keywords and development of knowledge
  • Critical thinking, in order to articulate concepts and use of systems
  • Building practical skills in becoming a proficient programmer
  • Knowledge of cross curricular links
  • Career opportunities – introduction into sectors

Emphasis of numeracy and literacy and intellectual curiosity the Computer Science:

Mrs. N.Dhesi (Head of Department)

Computing Curriculum:

The course focuses on core principles of computer science and develop skills in problem solving and computational thinking. It will develop knowledge and understanding of how technology can be used to help proactively with current issues that impact on modern society, preparing them for their next steps in today’s global world.

The knowledge and understanding starts at the Primary Phase, where pupils are taught to understand ICT and Computing, in both using a range of applications and skills to develop real world models and understand the true context of computer science.

At KS4 pupils will learn through using knowledge organisers to develop knowledge of key information and supplement this through reading and recalling key vocabulary in computing, which will progress onto writing about the key areas of both hardware and software then progress onto understanding algorithms and programming through using software such as Flowol, Scratch and recently KODU (advanced which will lead pupils toward using Python to develop a real solution to a given problem.

Assessment Information

First assessment: May/June 2022. The paper is 2 hours and consists of six compulsory questions and is out of 75 marks. Pupils will need to answer all questions that are practical in nature and require students to design, write, test and refine programs in order to solve problems. Students will then complete this assessment onscreen using their Integrated Development Environment (IDE) of choice. They will be provided with coding files, a hard copy of the question paper, and the Programming Language Subset (PLS) document. Students will then answer the questions onscreen using Python 3, not using the internet.  The paper will include questions that target computer-related mathematics Level 2.

Computer Science at GCSE

Paper 1 paper

  • Understanding of what algorithms are, what they are used for and how they work; ability to interpret, amend and create algorithms.
  • Understand the requirements for writing program code.
  • Understanding of binary representation, data representation, data storage and compression, encryption and databases.
  • Understanding of components of computer systems; ability to construct truth tables, produce logic statements.
  • Understanding of computer networks, the internet and the worldwide web.
  • Awareness of emerging trends in computing technologies, and the impact of computing on individuals, society and the environment, including ethical, legal and ownership issues.
Paper 2 practical paper

Students will engage with a broad range of activities to enable them to learn to program to the standard required for this qualification. Mastering programming involves much more than simply learning the syntax/semantics of a programming language. It also involves learning strategies for problem solving, embracing mistakes as opportunities to learn, mastering a few simple tools and working together with others to achieve goals. We have adopted Python programming language as the vehicle to explore, learn and assess the aspects of problem solving and programming covered in this qualification. Python is popular and commonly used in education. The requirements of this qualification is met by using the Python 3 programming language.

They normally present small challenges where students copy or reproduce code to achieve a short-term goal, often based on moving up levels. Using these environments exclusively may not prepare students for the type of problems they will encounter in Paper 2. Each part of the programming aspect of the course will be highlighting how each level relates directly to the requirements of the specification. For example, if students are directing a tank to move forward until it encounters an obstacle using a while loop, then the corresponding structure of the while loop could be explored in a non-graphical text-based environment, including on paper.

Students will experience using an IDE to write, run and debug their programming code. Developing skills in using an IDE will allow students to be more productive, especially in time-constrained activities.

Computer Science Booklet example:

4.1 Introduction to Computer Science

  • Explain the terms hardware and software
  • be able to define a computer system (i.e. hardware and software working together to create a working solution)
  • understand and be able to discuss the importance of computer systems to the modern world

You may be familiar with traditional computers such as desktop PCs and laptops, but computers today are all around us in one shape or form:


And more probably. The point is, that computers come in all shapes and sizes and are often built into other devices. But they share some common features. Many computers are built into something we called embedded systems, being built inside a large systems, devices or machines. The computer can be found in washing machines, electric kettles, smart meters, cars and fitness trackers and the like.

What is a computer system!

A computer system is one that is able to take a set of inputs, processes them and create a set of outputs. It will also be equipped with some storage capability. This is done by a combination of hardware and software.

The diagram below shows you the idea of a computer system in its most basic form.


The computer system has one or more inputs to provide data.

This data is then processed (works things out) in some way.

The outcome of the processing is sent to an output or it may be stored until some event happens to cause it to be output.

Computer Input

The role of an input in a computer system is to provide data for further processing.

An input consists of data or commands that are entered into the computer system usually via an input hardware device such as a keyboard, or mouse etc.


Processing is the stage where the input data is manipulated in order to produce meaningful information to be output.

Processing is carried out by the Central Processing Unit (CPU).

Computer Output

Output is the stage where the information obtained via processing is presented to the user in a suitable format (some kind of hardware device)

You might be able to see the output, perhaps a print out or displayed on the computer screen. Maybe you can hear the output via music, voice instructions or a computer-generated alarm.

Main Memory

Main memory (sometimes known as internal memory or primary storage) is another name for Random access memory (RAM) and Read only memory (ROM).

Main memory is usually used to store data temporarily. In the case of RAM, it is volatile (this means that when power is switched off all of the data in the memory disappears). RAM also speed up our computer, it reads and writes data to a computer. We can download files. Benefits are very low access delay, very operations (jobs it does) per second. If you are wondering, where the data you were working on goes, the RAM is constantly sending it to the hard drive periodically, hence the reason, your computer takes a while to shut down. Also the computer takes a while to boot up, because it’s loading your files up onto your RAM.

When we are using a software program, any data that is input and/or being processed is stored in the RAM memory.

Secondary (Auxiliary) Storage

Secondary storage is non-volatile (if the computer is switched off, the data, instructions and content will stay on it), generally holds more data than main memory and is relatively inexpensive per Mb. Secondary storage can contain up to terabytes of space. However, it tends to have slower access speeds than main memory.

There are two types of secondary memory, fixed and removable. The fixed memory being part of the CPU, this is the hard drive and CD/DVD drive (built into the laptop or desktop computer). The removable, which can be attached or removed easily, examples of which are a pen drive and Blue Ray Disk.

  1. Can a Personal Computer be a desktop, laptop or i-pad be the only kind of computer?
  2. List three computers inside the home
  3. List three computers outside the home
  4. Why does a computer system need inputs, what are the two steps that follow?
  5. Within storage, many things can be saved, list three things, they must begin with the following, I………, F……, S………….
  6. What is the purpose of input?
  7. What is the purpose of processing?
  8. What is the purpose of output?
  9. What does an input consist of?
  10. Data is manipulated, what does this mean?
  11. State three ways in which data can be output
  12. What is RAM?
  13. What is ROM?
  14. What is meant by temporary storage?
  15. Why does the computer sometimes take a while to shut down?
  16. Why does the computer sometimes take a while to boot up (load up)?
  17. What does non-volatile mean when referring to memory?
  18. Which has bigger in capacity, secondary or primary memory?
  19. When we are using software, where is data that we produce stored?
  20. List three types of secondary storage devices