<
Skip to content ↓

Computer Science

Our Curriculum Aims: 

  • To encourage pupils to become good digital citizens and safe, respectful and responsible users of IT. 
  • To encourage enterprising pupils with exercises that require resilience, independent learning, thought and actions. 
  • To encourage a love of learning for Computer Science and give pupils reasons to continue to study the subject. 
  • To encourage pupils to consider the social and ethical aspects surrounding computer science and to be respectful of other users creations and opinions. 
  • To provide pupils with an understand of computer science legislation and the need for data protection and the responsibility it carries, the privacy and restrictions it entails and to know that failure to adhere to this could result in fines/prosecution. 
  • To encourage pupils to consider the need for rules when using various aspects of computing, such as WIFI and how responsibility for good practice lies with the individual. 
  • To demonstrate to pupils how Computer Science links to other subjects such as Mathematics, Engineering and Business, and to life in general. 
  • To provide a skill base for digital work for all subject areas at the school. 
  • To encourage pupils to consider the impact Computer Science has on the modern world and just how much of the world utilises or is affected by computers. 
  • To provide an understand of the digital nature of computers and how they function, and how this translates through to representation of numbers, characters and images. 
  • To understand the need for protection of digital data/messages through the use of encryption. 
  • To provide an understanding of the principle of computational thinking and its place in program design and indeed everyday life. 
  • To provide pupils with the tools to design programs, through computational thinking and algorithms. 
  • To provide an understanding of the type of algorithms needed in everyday computing. 
  • To provide pupils with the tools to design programs, through computational thinking and algorithms. 
  • To encourage pupils to become resilient problem solvers through the use of programming activities. 
  • To provide a solid knowledge of programming and appropriate programming techniques. 
  • To provide a platform for GCSE, A level and beyond. 

The Department Subject Achievement Map identifies the skills and knowledge acquisition needed to progress in the subject from year 7-11.   

For each topic studied in Years 7 and 8, Topic Descriptor Sheets detail the knowledge and skills needed to progress in that topic.  Topic Descriptor Sheets are shared with students at the start of every topic.   

Year 7 
AIM - Becoming digitally literate and understand the fundamentals of Computer Science basics 

 

Name of topic 

Key Content of the Topic  

Assessment points 

HT 1 

Unit 1 – AGSB Network 

Computer Safety. Network access. Use of Office 365 tools (SharePoint and TEAMS) Use of Satchel One / SMHW 

In lesson assessment of using tools 

 

Unit 2 – Office OneNote, Word & PowerPoint 

Basic tools in OneNote, Word and PowerPoint.  
How to present 

2 Word tasks assessed
Peer assessed Presentation 
In class Quizzes 

HT 2 

Unit 2 – Office Excel 

The use of Excel to create a model.  Functions and formatting
used. 

Excel modelling assessed task 
In class Quizzes 

 

Unit 3 – Safety & E Safety 

How to stay safe when using a computer at school and at home. 
Health conditions related to using the computer. E safety and social media use. 

Workspace at home
assessment 
In class Quizzes 

HT 3 

Unit 4 – Computer Hardware 

Identify the different components inside and outside a computer. Understand the purpose of these devices 

In class Quizzes 

 

Unit 5 -Binary 

To understand that computer use binary to communicate. 

Calculation Assessment 
In class Quizzes 

 

Unit 6 – Fetch Decode Execute Cycle 

See how information is stored on a computer and how a processor performs calculations on binary. 

FDE Cycle Assignment 
In class Quizzes 

 

Unit 7 – Computational 
Thinking 

Understand that computer is used to solve problems in a systematic way. Knowing how to solve logic puzzles is useful in Computer Science 

In class Quizzes 

HT 4 

Unit 8 - Algorithms 

To follow steps in an order and to see how we can write programs clearly using Flowcharts. Understand the basic building blocks in Computer Science of sequence, selection and iteration 

OneNote workbook. 

 

Unit 9 – MicroBit 
programming 

Programming physical devices and investigate a range of inputs and output on the device. Sequence, selection and iteration in action. 

Numerus small MicroBit challenges assessed 

HT 5 

Unit 10 – Game Design 

Consider the main elements to program within a computer game. How will they be programmed? 

Peer Assessment of Game Model 

 

Unit 11 – Python Programming 

Move from a block editor to text editor using Python.  

 

Continue to look at the basic building blocks, sequence, selection and iteration is used in Python 

Numerus small Python challenges assessed 

HT 6 

Unit 11 – Python Programming 

Numerus small Python challenges assessed 

 

Unit 12 – Computer History 

Understand how computer science started and how it has developed in recent years. 

In class Quizzes 

 

Year 8 
AIM – Deepen knowledge of Computer Science in real world examples using programming 

 

Name of topic 

Key Content of the Topic  

Assessment points 

HT 1 

1 Control systems 

Programming using Flowcharts and Pseudocode – real life modelling of programming tasks using Flowol 

1 task on understanding of flowchart 
1 task on understanding of the Flowol Program
3 tasks on individual designed tasks based on Flowol 

HT 2 

1 Control systems Continued 
2 Computer hardware 

2 weeks of Control systems to finish the topic 

Understanding the internal working and purpose of the hardware to build on the basics taught in year 7. This takes the boys up to a GCSE level of understanding 

See above for Control systems 
Hardware is a sequence of 8 individual tasks to check the understanding of the topics covered 

HT 3 

3Computer Modelling 

Using Excel to model an event, allowing students to individually plan and cost an event, resulting in a model similar to that of a real-life situation. Makes use of statistics, probability and the advanced analytics functions of Excel 

4 assessment points: 
1 Planning and presentation 
2 Layout 
3 Working model 
4 Understanding and implementation of variables 

HT 4 

3Computer Modelling 

HT 5 

4 Python programming 

The python challenges are a series on python programs designed to get progressively harder. They start off building the understanding learned in year 7 and the hardest challenge is of A level standard. The aim is to learn and research how to complete as many challenges within the time allocated independently. 

The impact of Computing and ICT tasks involve the moral and ethical use of ID tags for students in a school environment and the use of digital loyalty cards to track customers details 

There are several key grade points through the challenges which are required steps to get their relevant FEDS score.  
Foundation level is based upon programming skills learned in year 7 leading to Secure which shows sufficient understanding to progress in year 9. 
There are 2 assessments for the Impacts on Computing  

HT 6 

4 Python programming Continued 
5 Impacts of Computing and ICT 

Year 9 
AIM – To prepare for working life with Computers and for GCSE
 

 

Name of topic 

Key Content of the Topic  

Assessment points 

HT 1 

Digital Organisation 

Lessons cover the ability to organise themselves in a digital world. Use of Email, calendars and tools for organisation all used. 

In Class Quizzes 

 

Bring your own device 

 

Considering the rules and possible problems with students bring in their own devices within school. Gives the students understand that its not just a case of just allowing devices in schools. 

A Marked report detailing the use of devices within school. 

 

Binary and Hex 

Understanding the fundamentals of how a computer uses and stores, numbers, letters, and images. Covers, Denary to Binary, Binary to Denary, Denary to Hexadecimal, Hexadecimal to Binary, Binary to Hexadecimal, Hexadecimal to Denary, Binary Addition, Characters to Binary, Images to Binary. 

In Class Quizzes 

HT 2 

Binary and Hex continued 

In Class Quizzes 

 

Digital Citizenship 

A topic to look at their future use of Computers covering topics 
What is a Good Citizen? How does your digital self-differ from your physical self? How do you treat Yourself, Other and Information online? Valuable Data & Password Management. Fraud & Fake news. Protecting Devices. Social Media 

A digital leaflet that is peer assessed for clarity of material. 

 

Cryptography 

Looking at Why is cryptography & encryption is a crucial part of the modern world. Several cryptography puzzles. 

In class puzzles. 

HT 3 

Social aspects of Computer Science and ICT 

Looking at the effect of the use of computers within society. Main themes of the use of video content and how this can be used inappropriately. Focuses upon E Safety. 

In Class Quizzes 
In class discussion participation. 

 

Python Programming Fundamentals 

Recapping the fundamentals of Python programming of sequence, selection and iteration. 

In Class Quizzes 
Small python challenges handed in. 

HT 4 

Advanced Python Techniques 

Using Python to program techniques such as Lists, Sub programs and File handling.  

In Class Quizzes 
Small python challenges handed in. 

HT 5 

Python Game Design 

The advanced Python Techniques are then implemented within a Role-Playing game. Students given the basic program which they must develop. 

RPG Report 

HT 6 

Computer Legislation 

Covering the areas of GDPR, Computer Misuse Act and Freedom of information act. 

In Class Quizzes 
Written responses and in class discussion participation. 

 

Cryptocurrencies 

The use of money across the world is considered with the questions raised “Do we really need physical money?” “Should there be 1 currency across the world” 

Written responses and in class discussion participation. 

 

Searching & Sorting Algorithms 

2 Common algorithms considered, Searching and Sorting. Different types of each algorithms discussed and performed on given data. 

OneNote and In Class Quizzes 

What can parents do to support their sons? 
Students can take advantage of the ICT facilities. ICT suites S9 and S10 are open every day at lunchtime from 12:20 – 1.00pm and from after school from 3.30pm – 4.15pm.  

However, when they do need to do schoolwork at home, documents can be accessed and uploaded via Office 365. Office 365 Apps can be used on Phones and Tablets. Also, the full version of Office is available for students to download on to a home PC / Mac. Download can be found on the students Office 365 homepage. Please remember that flash drives/ USB memory sticks are not allowed in School. 

Check Show My Homework  / Satchel One to ensure boys are completing work that has been set. Work is normally handed in through Office 365 TEAMS. 


GCSE Course Followed: Computer Science 
Specification: 
Yr10 (2020 onwards) OCR (Syllabus code J267) 
Yr11 (2020-2021 only) OCR (Syllabus code J267) 
Why Choose GCSE  

This is a course that has real relevance in our modern world. While you will no doubt already have some knowledge of computers and related areas, the course will give you an in-depth understanding of how computer technology works and a look at what goes on "behind the scenes".  

With the increasing popularity of small portable computers, such as smart phones, tablets and the Internet of Things, the ability to program is a skill which is increasingly in demand. A recent study highlighted the lack of British programming talent, and the App (short for application, or program) industry is clamouring for young, exciting programmers (developers). This course enables you to learn to program and appreciate more about how hardware works. Through this you will develop critical thinking, analysis and problem-solving skills. The course is designed to be a fun and interesting way to develop these skills, which can be transferred to other subjects and even applied in day-to-day life.  

In this way, the course will make an excellent preparation for learners who want to study or work in areas that rely on these skills, especially where they are applied to technical problems, for example in engineering, financial and resource management, science and medicine.  

Computer Science continues to have a growing importance. This means there will be a bigger demand for professionals who are qualified in this area. If you want to go on to higher study and employment in the field of Computer Science, you will find that this course provides a superb stepping-stone.  

You will: 

  • Understand the function of the CPU and how it operates. 
  • Understand binary notation and mathematics, produce logic diagrams and truth tables. 
  • Explore different forms of hardware and software and understand their function and purpose. 
  • Evaluate and reflect critically on the way you and others use IT. 
  • Explore and learn about wired and wireless networks. 
  • Develop coded (programmed) solutions to satisfy various problems. 
  • Discuss and review the impact of computers. 
  • Consider the social, legal, ethical and moral issues and security needs associated with Computing. 

Assessment is by two exams (100%, each being worth 50%) and a single programming project (non-assessed). The first exam is regarding computer systems, whereas the second looks at computational thinking, algorithms and programming. Computer Science GCSE results are among the highest in the School. 

The project is a programming problem to analyse, plan, design, develop, test and evaluate. The project is a substantial coding challenge that varies from year to year. 

Who is the course suitable for? 

Anyone with an interest in computers, programming or the application of computers in the modern world. 

Key Stage Four Curriculum Overview 
Year 10
 

 

Name of topic 

Key Content of the Topic  

Assessment points 

HT 1 

Logic 
Programming 

Boolean logic 
Units
Data storage 
Compression 

Various Forms quizzes. 2 formal
mixed unit tests. 

HT 2 

CPU architecture 
Programming 

CPU architecture 
CPU performance 
Embedded systems 
Primary storage 
Secondary storage 

Various Forms quizzes. 2 formal mixed unit tests. 

HT 3 

Programming techniques 
Algorithms 

Computational thinking
Searching algorithms 
Sorting algorithms 
Pseudocode and flowcharts 
Interpret, correct or complete algorithms 
Sequence, selection and iteration 
Basic string manipulation 
Basic file handling operations 
Records and SQL 
Arrays/lists 
Functions and procedures 
Data types 
Common arithmetic operators 
Common Boolean operators 

Various Forms quizzes. 2 formal mixed unit tests. 

 

HT 4 

Ethical, legal, cultural and environmental concerns 

Environmental impact 
Cultural implications (digital divide) 
Open source v proprietary software 
Data Protection Act 
Computer Misuse Act 
Copyright Designs and Patents Act 
Creative Commons Licensing 

 

Various Forms quizzes. 2 formal mixed unit tests. 

HT 5 

Programming 

Producing robust programs 
20 hours programming tasks 

Trial Exam 

HT 6 

Programming tasks 

20 hours programming tasks continued 

Various Forms quizzes. 2 formal mixed unit tests. 

Year 11 

 

Name of topic 

Key Content of the Topic  

Assessment points 

HT 1 

NEA 
Translators 
Revision tests 

NEA coursework 

 

Various Forms quizzes. 2 formal mixed unit tests. 

 

HT 2 

Networking 
Working with files 
Revision tests 

Wired and wireless networks 
Network topologies, protocols and layers 
System security 
Records and SQL 

Various Forms quizzes. 2 formal mixed unit tests. 

HT 3 

Ethical, legal, cultural and environmental concerns 
Producing robust programs 
Revision tests 

Environmental impact 
Cultural implications (digital divide) 
Open source v proprietary software 
Data Protection Act 
Computer Misuse Act 
Copyright Designs and Patents Act 
Creative Commons Licensing 
Freedom of Information Act Testing 
Defensive design 

Various Forms quizzes. 2 formal mixed unit tests. 

HT 4 

NEA completion 

Coursework completion 

Various Forms quizzes. 2 formal mixed unit tests. 

 

HT 5 

Revision 

 

Various Forms quizzes. 2 formal mixed unit tests. 

HT 6 

N/A 

 

GCSE exams 

Recommended Revision Guides for GCSE 

Revision Guidance: 

  • Use the course theory self audit document to recap theory and look for gaps. 
  • Prepare own summary notes for revision (mind maps or whatever works for you!) 

Resources to help: 

1.    Office 365 – GCSE Computer Science site – plenty of revision material, including the Student Workbook and ZZ notes. 
2.  From January, Bitesize GCSE Computer Science website – written by TM. 

Support available for GCSE Students 
The Python Programming Club supports pupils who are struggling with programming.   Programming mentors support pupils.