I started out as a science teacher and made the transition to teaching ICT and Computer Science, which I have now been doing for over 20 years. I have also worked with primary school teachers to support their delivery of the national curriculum in computing.
Edulito is a UK based educational publishing company that provides learning resources for school-aged children. All of the available resources have been tested in UK schools.
I started out as a science teacher and made the transition to teaching ICT and Computer Science, which I have now been doing for over 20 years. I have also worked with primary school teachers to support their delivery of the national curriculum in computing.
Edulito is a UK based educational publishing company that provides learning resources for school-aged children. All of the available resources have been tested in UK schools.
This pack includes four practice exam papers with mark schemes for OCR GCSE Computer Science (9–1) specification (first teaching September 2020, examinations from 2022).
These papers provide students with an opportunity to familiarise themselves with the look and feel of an OCR paper.
The digital pack includes:
· two practice papers for Computer Systems (Paper 1)
· two practice papers for Computational thinking, algorithms and programming (Paper 2)
The papers combined cover all aspects of the computer science curriculum.
You will also receive a comprehensive mark scheme for each paper.
This pack consists of 13 end of topic tests that can be used to support your delivery of the course. In addition, the topic test bundle also contains a mark scheme for each test.
Unit 3.1 – 1 Test
Unit 3.2 – 2 Tests
Unit 3.3 – 1 Test
Unit 3.4 – 4 Tests
Unit 3.5 - 2 Test
Unit 3.6 – 1 Test
Unit 3.7 – 1 Test
Unit 3.8 – 1 Test
This pack includes four practice exam papers with mark schemes for Edexcel GCSE Computer Science (9–1) specification (first teaching September 2020, examinations from 2022).
The papers have been written to replicate the style of Edexcel examinations. These papers provide students with an opportunity to familiarise themselves with the look and feel of an Edexcel paper. Python is the programming language used.
The digital pack includes:
· two practice papers for Principles of Computer Science (Paper 1)
· two practice papers for Application of Computational Thinking (Paper 2) – Included with these papers are Python files for access by students during the exam and a complete set of Python file solutions.
The papers combined cover all aspects of the computer science curriculum.
You will also receive a comprehensive mark scheme for each paper.
This pack consists of 37 editable homework/classwork activities that can be used to support your delivery of the Computer Science GCSE course. In addition, the homework bundle also contains a suggested mark scheme for each activity.
Unit 1.1
· Components of a CPU
· CPU Performance
· Embedded Systems
Unit 1.2
· ROM & RAM
· Flash Memory & Virtual Memory
· Data Capacity
· Storage Comparison
· Data Storage
· Compression
Unit 1.3
· LANS & WANS
· Wired & Wireless Networks
· Star & Mesh Topology
· Network Protocols
· The Concept of Layers
Unit 1.4
· Malware
· Network Threats
· Network Vulnerabilities
Unit 1.5
· Operating Systems
· Utility Software
Unit 1.6
· The Impacts of Technology
· The Digital Divide
· Legislation + Proprietary and Open Source Software
Unit 2.1
· Decomposition & Abstraction
· Flowcharts & Programs
· Sorting Data
· Sorting & Searching Programs
Unit 2.2
· Selection
· Iteration
· Arrays (Lists)
· Functions
Unit 2.3
· Authentication
· Maintainability
· Testing
Unit 2.4
· Boolean Logic & Truth Tables
· Logic Gates
Unit 2.5
· Programming Languages
· IDEs
These adaptable PowerPoint Presentations (836 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020).
Component 1 - Computer Systems
Component 2 - Computational thinking, algorithms and programming.
It includes:
Teaching PowerPoint Presentations (including checkpoint questions and answers) 800+Slides
Student PowerPoint Presentations (Including checkpoint questions, but omits the
answers)
A Complete Guide to Python Programming (including student activities)
Content Covered:
1.1 Systems architecture
1.2 Memory and storage
1.3 Computer networks, connections and protocols
1.4 Network security
1.5 Systems software
1.6 Ethical, legal, cultural and environmental impacts of digital technology
2.1 Algorithms
2.2 Programming fundamentals
2.3 Producing robust programs
2.4 Boolean logic
2.5 Programming languages and Integrated Development Environments
This photocopiable resource has been produced to ensure that your students are able to successfully complete their GCSE Computer Science GCSE (9-1), but can also be used by other exam systems.
This test is designed to provide a stimulating, engaging and effective way of assessing the progress of your students.
As well as the topic test, you are also provided with a comprehensive marking scheme.
Please be aware that there may be appropriate alternative answers to some of the questions, and it is therefore suggested that the teacher uses their discretion when marking students work.
These adaptable PowerPoint Presentations (188 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 1.2.
It includes:
Teaching PowerPoint Presentations (including checkpoint questions and answers)
Part 1 – Memory (33 Slides)
Part 2 – Secondary Storage (45 Slides)
Part 3 – Data Storage – Numbers (49 Slides)
Part 4 - Data Storage: Characters, Images & Sound (61 Slides)
Student PowerPoint Presentations (Including checkpoint questions, but omits the answers)
Part 1 – Memory
Part 2 – Secondary Storage
Part 3 – Data Storage – Numbers
Part 4 - Data Storage: Characters, Images & Sound
Content Covered:
The need for primary storage
The difference between RAM and ROM
The purpose of ROM in a computer system
The purpose of RAM in a computer system
Virtual memory
The need for secondary storage
Common types of storage:
Optical
Magnetic
Solid state
Suitable storage devices and storage media for a given application
The advantages and disadvantages of different storage devices and storage media relating to these characteristics:
Capacity
Speed
Portability
Durability
Reliability
Cost
The units of data storage:
Bit
Nibble (4 bits)
Byte (8 bits)
Kilobyte (1,000 bytes or 1 KB)
Megabyte (1,000 KB)
Gigabyte (1,000 MB)
Terabyte (1,000 GB)
Petabyte (1,000 TB)
How data needs to be converted into a binary format to be processed by a computer
Data capacity and calculation of data capacity requirements
Numbers
How to convert positive denary whole numbers to binary numbers (up to and including 8 bits) and vice versa
How to add two binary integers together (up to and including 8 bits) and explain overflow errors which may occur
How to convert positive denary whole numbers into 2-digit hexadecimal numbers and vice versa
How to convert binary integers to their hexadecimal equivalents and vice versa
Binary shifts
Characters
The use of binary codes to represent characters
The term ‘character set’
The relationship between the number of bits per character in a character set, and the number of characters which can be represented, e.g.:
ASCII
Unicode
Images
How an image is represented as a series of pixels, represented in binary
Metadata
The effect of colour depth and resolution on:
The quality of the image
The size of an image file
Sound
How sound can be sampled and stored in digital form
The effect of sample rate, duration and bit depth on:
The playback quality
The size of a sound file
The need for compression
Types of compression:
Lossy
Lossless
These adaptable PowerPoint Presentations (74 Slides) cover all aspects of the specification in relation to AQA GCSE Computer Science 8525 (from 2020) component 3.1.
It includes:
Teaching PowerPoint Presentations (includes checkpoint questions and answers) -74 Slides
Student PowerPoint Presentations (Includes checkpoint questions, but omits the answers)
Content Covered:
Understand and explain the term algorithm.
Understand and explain the term decomposition.
Understand and explain the term abstraction.
Use a systematic approach to problem solving and algorithm creation representing those
algorithms using pseudo-code, program code and flowcharts.
Explain simple algorithms in terms of their inputs, processing and outputs.
Determine the purpose of simple algorithms.
Understand that more than one algorithm can be used to solve the same problem.
Compare the efficiency of algorithms explaining how some algorithms are more efficient than others in solving the same problem.
Understand and explain how the linear search algorithm works.
Understand and explain how the binary search algorithm works.
Compare and contrast linear and binary search algorithms.
Understand and explain how the merge sort algorithm works.
Understand and explain how the bubble sort algorithm works.
Compare and contrast merge sort and bubble sort algorithms.
These adaptable PowerPoint Presentations (69 Slides) cover all aspects of the specification in relation to AQA GCSE Computer Science 8525 (from 2020) component 3.5.
It includes:
Teaching PowerPoints (including checkpoint questions and answers) - 69 slides
Student PowerPoints (Including checkpoint questions, but omits the answers)
Content Covered:
Define what a computer network is.
Discuss the advantages and disadvantages of computer networks.
Describe the main types of computer network including:
• Personal Area Network (PAN)
• Local Area Network (LAN)
• Wide Area Network (WAN).
Understand that networks can be wired or wireless.
Discuss the advantages and disadvantages of wireless networks as opposed to wired networks.
Describe the following common LAN topologies:
• star
• bus.
Define the term network protocol.
Explain the purpose and use of common network protocols including:
• Ethernet
• Wi-Fi
• TCP (Transmission Control Protocol)
• UDP (User Datagram Protocol)
• IP (Internet Protocol)
• HTTP (Hypertext Transfer Protocol)
• HTTPS (Hypertext Transfer Protocol Secure)
• FTP (File Transfer Protocol)
• email protocols:
• SMTP (Simple Mail Transfer Protocol)
• IMAP (Internet Message Access Protocol).
Understand the need for, and importance of, network security.
Explain the following methods of network security:
• authentication
• encryption
• firewall
• MAC address filtering.
Describe the 4-layer TCP/IP model:
• application layer
• transport layer
• internet layer
• link layer.
Understand that the HTTP, HTTPS, SMTP, IMAP and FTP protocols operate at the application layer.
Understand that the TCP and UDP protocols operate at the transport layer.
Understand that the IP protocol operates at the internet layer.
These adaptable PowerPoint Presentations (50 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 2.3.
It includes:
Teaching PowerPoint Presentations (includes checkpoint questions and answers)
Student PowerPoint Presentations (Includes checkpoint questions, but omits the answers)
Content Covered:
Defensive design considerations:
Anticipating misuse
Authentication
Input validation
Maintainability:
Use of sub programs
Naming conventions
Indentation
Commenting
The purpose of testing
Types of testing:
Iterative
Final/terminal
Identify syntax and logic errors
Selecting and using suitable test data:
Normal
Boundary
Invalid
Erroneous
Refining algorithms
These adaptable PowerPoint Presentations (86 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 2.1.
It includes:
Teaching PowerPoints (includes checkpoint questions and answers)
Student PowerPoints (Includes checkpoint questions, but omits the answers)
Content Covered:
Principles of computational thinking:
Abstraction
Decomposition
Algorithmic thinking
Identify the inputs, processes, and outputs for a problem
Structure diagrams
Create, interpret, correct, complete, and refine algorithms using:
Pseudocode
Flowcharts
Reference language/high-level programming language
Identify common errors
Trace tables
Standard searching algorithms:
Binary search
Linear search
Standard sorting algorithms:
Bubble sort
Merge sort
Insertion sort
This unit provides detailed teaching resources to teach students about computational thinking and includes at least 6 hours of lessons.Students develop simple algorithms and learn about key terminology such decomposition, abstraction and pattern recognition.
This unit includes a:
PowerPoint presentation (43 Slides)
PDF teaching file
Unit Test (including mark scheme)
These resources can be used by a computing teacher or a non-specialist teacher to teach about computational thinking. This unit can be taught in a classroom with no computers.
What will students learn in Unit 1?
ALL STUDENTS
• I understand the terms algorithm, decompose, abstraction and pattern recognition.
• I can produce a simple algorithm that solves a problem.
MOST STUDENTS
• I can produce an algorithm that solves a problem.
• I can apply the terms algorithm, decompose, abstraction and pattern recognition.
SOME STUDENTS
• I can compare two algorithms that perform the same task and understand why one algorithm is more efficient than another algorithm.
These adaptable PowerPoint Presentations (31 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 2.5.
It includes:
Teaching PowerPoint Presenations (includes checkpoint questions and answers)
Student PowerPoint Presentations (Includes checkpoint questions, but omits the answers)
Content Covered:
Characteristics and purpose of different levels of programming language:
High-level languages
Low-level languages
The purpose of translators
The characteristics of a compiler and an interpreter
Common tools and facilities available in an Integrated Development Environment (IDE):
Editors
Error diagnostics
Run-time environment
Translators
This pack includes four practice exam papers with mark schemes for AQA GCSE Computer Science (9–1) specification (first teaching September 2020, examinations from 2022).
The papers have been written to replicate the style of AQA examinations. These papers provide students with an opportunity to familiarise themselves with the look and feel of an AQA paper.
The digital pack includes:
· two practice papers for Computational Thinking and Programming Skills (Paper 1)
· two practice papers for Computing Concepts (Paper 2)
The papers combined cover all aspects of the computer science curriculum.
You will also receive a comprehensive mark scheme for each paper.
This pack consists of 30 editable homework/classwork activities that can be used to support your delivery of the course. In addition, the homework pack also contains a suggested mark scheme for each activity.
Topic 1 & 6
· Decomposition and Abstraction
· Flowcharts and Programs
· Sorting Data
· Sorting and Searching Programs
· Selection
· Arrays (Lists)
· Functions
· Improving Programs
· Testing
Topic 2
· Data Capacity
· Conversions
· Compression
Topic 3
· Components of a CPU
· CPU Performance
· Embedded Systems
· Storage Comparison
· Operating Systems
· Utility Software
· Authentication
· Programming Languages
Topic 4
· LANS and WANS
· Wired and Wireless Networks
· Star and Mesh Networks
· Network Protocols
· The Concept of Layers
Topic 5
· The Impact of Technology
· The Environment
· Social & Work Issues
· Network Vulnerabilities
This unit provides at least 6 hours of KS3 lessons on the use computer hardware components in a computer system. At the end of the units students are provided with an assessment to assess their progress.
This unit includes a:
PowerPoint presentation (56 Slides)
PDF teaching file
Unit Test (including mark scheme)
These resources can be used by a computing teacher or a non-specialist teacher to teach “What is a Computer?”. This unit can be taught in a classroom with no computers.
What will students learn?
ALL STUDENTS
• I can identify the main hardware components (CPU, RAM, Motherboard, HDD, SSD, PSU and GPU) and software components (operating system, application software) that make up a computer system.
• I understand that devices such as smart phones and tablets are computer systems
MOST STUDENTS
• I can explain the role the main hardware components (CPU, RAM, Motherboard, HDD, PSU and GPU) and software components (operating system, application software) that make up a computer system.
• I understand the role of input, output and storage devices.
SOME STUDENTS
• I can select the components of a computer system to ensure that they meet the needs of a user.
These adaptable PowerPoint Presentations (38 Slides) cover all aspects of the specification in relation to AQA GCSE Computer Science 8525 (from 2020) component 3.8.
It includes:
Teaching PowerPoint Presentations (includes checkpoint questions and answers) - 38 slides
Student PowerPoint Presentations (Includes checkpoint questions, but omits the answers)
Content Covered:
Explain the current ethical, legal and environmental impacts and risks of digital technology on society. Where data privacy issues arise, these should be considered.
Exam questions will be taken from the following areas:
• cyber security
• mobile technologies
• wireless networking
• cloud storage
• hacking (unauthorised access to a computer system)
• wearable technologies
• computer-based implants
• autonomous vehicles.
This photocopiable resource has been produced to provide 7 to 14 year old students with exciting and engaging opportunities to learn coding concepts using the Python programming language. There are enough activities for 4 to 5 lessons.
Including:
Algorithms
Sequences
Iteration (Repetition)
Selection
Variables
The resource covers the programming aspect of the computing national curriculum.
use two or more programming languages, at least one of which is textual, to solve a variety of computational problems make appropriate use of data structures [for example, lists, tables or arrays]
design and develop modular programs that use procedures or functions.
This is the first lesson in a series teaching Python Programming. It really starts at the very beginning. It’s designed to be used by children and adults with no experience of programming.
Python and the Python Logo are trademarks or registered trade marks of the Python Software Foundation.