Created by highly experienced and respected Computer Science teachers, our materials can be used to save many hours of lesson planning and preparation, as well as teaching your students the theory and practical skills they need to pass their GCSE Computer Science exams.
Our quality computer science resources are created by and for hard-working teachers. Subscribers will save hours of research time and lesson prep. Use our resources and you will have more free time!
See below for some of the comprehensive Scheme's of Work we provide.
One of the most important components of a computer is the CPU. In this unit, students will be taught about the architecture of a computer system, the CPU, the registers inside it and what you should look for when comparing CPU performance.
- Lesson 1 - Purpose of the CPU
- Lesson 2 - CPU Performance Factors
- Lesson 3 - Inside the CPU
- Lesson 4 - Registers (PC, MAR, MDR Accumulator)
- Lesson 5 - Embedded Systems
This unit will cover the different types of memory and help students to understand the differences between ROM, RAM, cache, flash and virtual memory types - with homework activities for the students to practice their understanding.
- Lesson 1 - RAM and ROM
- Lesson 2 - Virtual Memory
- Lesson 3 - Cache and Flash
- Lesson 4 - Memory Innovations
A fundamental part of a computer is the ability to store files for later use. This unit covers different storage options and how they used.
- Lesson 1 - Optical, Magnetic, Solid State
- Lesson 2 - Capacity, Speed, Reliability, Durability
- Lesson 3 - Data Capacity
Wired & Wireless Networks
In this unit, your students will learn about how important connected computers are and how they can be connected. The key definitions of networks can be crucial for exam success.
- Lesson 1 - LAN and WAN
- Lesson 2 - Network Hardware
- Lesson 3 - Factors Affecting Network Performance
- Lesson 4 - Client Server and Peer to Peer
- Lesson 5 - The Internet
- Lesson 6 - Virtual Networks
Topologies, Protocols & Layers
This unit explores networking concepts in greater depth and detail and will ask learners to code a web page using HTML and CSS to develop practical as well as theoretical skills.
- Lesson 1 - Topologies
- Lesson 2 - Wi-Fi
- Lesson 3 - Ethernet
- Lesson 4 - Protocols
- Lesson 5 - The Concept of Layers
- Lesson 6 - Packet Switching
As computer systems have evolved, so too have the security risks and threats of attack. In this unit, the basics of modern security threats are taught, along with the preventative measures organisations can take to minimise their risk.
- Lesson 1 - Threats
- Lesson 2 - Protective Measures
A fundamental step in becoming a computer technician and troubleshooter is knowing the basics of operating systems and utility software. This unit teaches these skills.
- Lesson 1 - Features of Operation Systems
- Lesson 2 - Utility Software
Ethical, Legal, Cultural & Environmental Concerns
This unit is a high level thinking and engaging set of lessons that require the students to think about the ethical, legal, cultural and environmental issues involving computer systems.
- Lesson 1 - Cultural Implications
- Lesson 2 - Environment Effects
- Lesson 3 - Key Stakeholders and Technology
- Lesson 4 - Laws of IT
- Lesson 5 - Open and Closed Source Software
A number of classic algorithms will appear on exams, and this unit will teach students binary and linear search, bubble sort, insertion sort and merge sort to make sure they are fully prepared.
- Lesson 1 - Abstraction
- Lesson 2 - Decomposition
- Lesson 3 - Bubble, Insertion and Merge Sort
- Lesson 4 - Linear and Binary Search
- Lesson 5 - Embedded Systems
A fundamental part of Computer Science is learning to code. In this unit, students will get hands-on experience with practical activities to code in Small Basic, Python, C#, SQL and VB.Net.
- Lesson 1 - Using Variables, Data Types & Assignments
- Lesson 2 - Sequence, Selection and Iteration
- Lesson 3 - While Loops
- Lesson 4 - For Loops
- Lesson 5 - Arrays
- Lesson 6 - Records
- Lesson 7 - Dictionaries
- Lesson 8 - File Handling
- Lesson 9 - String Manipulation
- Lesson 10 - SQL
- Lesson 11 - Arithmetic and Boolean Operators
In this unit, students will be taught about the importance of create programs that are secure and well tested. This work is mostly skill based and will be used as part of the pupil's programming experience, and in the non-exam assessments.
- Lesson 1 - Validation and Input Sanitisation
- Lesson 2 - Anticipating Misuse and Planning Contingencies
- Lesson 3 - Maintainability
- Lesson 4 - Testing
In this unit students will learn fundamental computational logic skills, including how to interpet logic diagrams, making truth tables and performing simple computational maths using MOD and DIV.
- Lesson 1 - Logic Circuits
- Lesson 2 - Truth Tables
- Lesson 3 - Computing Related Mathematics
- Truth Tables Worksheet
- Computational Maths Worksheet
- Homework - Clock Maths and Modulo
Translators and Facilities of Language
A crucial aspect in understanding programming is knowing how differnt level languages inter-relate. In this unit, students will be taught about the different levels and how translators convert each one into executable code.
- Lesson 1 - High and Low Level Languages
- Lesson 2 - Purpose and Function of Compiler, Interpreter and Assembler
- Lesson 3 - The Integrated Development Environment
In this unit students will learn about the various data types available in computer systems, including units of measurement, numbers, characters, images, sound and instructions.
- Lesson 1 - Why Binary is Used
- Lesson 2 - Converting to Binary
- Lesson 3 - Hexadecimal and Binary Addition
- Lesson 4 - Binary Shifts and Check Digits
- Lesson 5 - Characters
- Lesson 6 - Images
- Lesson 7 - Sound
- Lesson 8 - Compression
- Grade Estimator spreadsheet
- Progress tracker spreadsheet
- Mark schemes
- AQA Past Papers
- OCR Past Papers
This course will help you to fully prepare your students for their Computer Science GCSE's and save you hundreds of hours in lesson preparation and student activities.Sign Up Now