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.
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
These adaptable PowerPoint Presentations (42 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 2.4.
It includes:
Teaching PowerPoint Presentations (includes checkpoint questions and answers)
Student PowerPoint Presentations (Includes checkpoint questions, but omits the answers)
Content Covered:
Simple logic diagrams using the operators AND, OR and NOT
Truth tables
Combining Boolean operators using AND, OR and NOT
Applying logical operators in truth tables to solve problems
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 (148 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 2.2.
It includes:
Teaching PowerPoint Presentations (including checkpoint questions and answers)
Part 1 – Programming Fundamentals (62 Slides)
Part 2 – Data Types & Additional Programming techniques (86 Slides)
Student PowerPoint Presentations (Including checkpoint questions, but omits the answers)
Part 1 – Programming Fundamentals
Part 2 – Data Types & Additional Programming techniques
Content Covered:
The use of variables, constants, operators, inputs, outputs and assignments
The use of the three basic programming constructs used to control the flow of a program:
Sequence
Selection
Iteration (count-and condition-controlled loops)
The common arithmetic operators
The common Boolean operators AND, OR and NOT
The use of data types:
Integer
Real
Boolean
Character and string
Casting
The use of basic string manipulation
The use of basic file handling operations:
Open
Read
Write
Close
The use of records to store data
The use of SQL to search for data
The use of arrays (or equivalent) when solving problems, including both one-dimensional and two-dimensional arrays
How to use sub programs (functions and procedures) to produce structured code
Random number generation
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
These adaptable PowerPoint Presentations (43 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 1.6.
It includes:
Teaching PowerPoints(includes checkpoint questions and answers)
Student PowerPoints (Includes checkpoint questions, but omits the answers)
Content Covered:
Impacts of digital technology on wider society including:
Ethical issues
Legal issues
Cultural issues
Environmental issues
Privacy issues
Legislation relevant to Computer Science:
The Data Protection Act 2018
Computer Misuse Act 1990
Copyright Designs and Patents Act 1988
Software licences (i.e. open source and proprietary)
These adaptable PowerPoint Presentations (33 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 1.5.
It includes:
Teaching PowerPoints (includes checkpoint questions and answers)
Student PowerPoints (Includes checkpoint questions, but omits the answers)
Content Covered:
The purpose and functionality of operating systems:
User interface
Memory management and multitasking
Peripheral management and drivers
User management
File management
The purpose and functionality of utility software
Utility system software:
Encryption software
Defragmentation
Data compression
These adaptable PowerPoint Presentations (42 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 1.4.
It includes:
Teaching PowerPoint (includes checkpoint questions and answers)
Student PowerPoint (Includes checkpoint questions, but omits the answers)
Content Covered:
Forms of attack:
Malware
Social engineering, e.g. phishing, people as the ‘weak point’
Brute-force attacks
Denial of service attacks
Data interception and theft
The concept of SQL injection
Common prevention methods:
Penetration testing
Anti-malware software
Firewalls
User access levels
Passwords
Encryption
Physical security
These adaptable PowerPoint Presentations (111 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 1.3.
It includes:
Teaching PowerPoint Presentations (including checkpoint questions and answers)
Part 1 – Networks & Topologies (66 slides)
Part 2 - Wired & Wireless Networks, Protocols & Layers (45 slides)
Student PowerPoint Presentations (Including checkpoint questions, but omits the answers)
Part 1 – Networks & Topologies
Part 2 - Wired & Wireless Networks, Protocols & Layers
Content Covered:
Types of network:
LAN (Local Area Network)
WAN (Wide Area Network)
Factors that affect the performance of networks
The different roles of computers in a client-server and a peer-to-peer network
The hardware needed to connect stand-alone computers into a Local Area Network:
Wireless access points
Routers
Switches
NIC (Network Interface Controller/Card)
Transmission media
The Internet as a worldwide collection of computer networks:
DNS (Domain Name Server)
Hosting
The Cloud
Web servers and clients
Star and Mesh network topologies
Modes of connection:
Wired - Ethernet
Wireless Wi-Fi & Bluetooth
Encryption
IP addressing and MAC addressing
Standards
Common protocols including:
TCP/IP (Transmission Control Protocol/Internet Protocol)
HTTP (Hyper Text Transfer Protocol)
HTTPS (Hyper Text Transfer Protocol Secure)
FTP (File Transfer Protocol) o POP (Post Office Protocol)
IMAP (Internet Message Access Protocol)
SMTP (Simple Mail Transfer Protocol)
The concept of layers
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 (62 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) component 1.1.
It includes:
· Teaching PowerPoint (includes checkpoint questions and answers)
· Student PowerPoint (Includes checkpoint questions, but omits the answers)
Content:
The purpose of the CPU:
The fetch-decode-execute cycle
Common CPU components and their function: ALU (Arithmetic Logic Unit)
CU (Control Unit)
Cache
Registers
Von Neumann architecture:
MAR (Memory Address Register)
MDR (Memory Data Register)
Program Counter
Accumulator
How common characteristics of CPUs affect their performance:
Clock speed
Cache size
Number of cores
This photocopiable resource (33 pages) has been produced to provide 7 - 13 year old students with exciting and engaging opportunities to learn coding concepts using Scratch 3.0 in a series of 4 fun standalone projects.
The projects are:
Game 1 -Pop that Balloon- Students create a balloon game. They must burst the balloons to score points.
Game 2 – Pong - Students create the traditional one player game of Pong.
Game 3 – Hungry Frog - The frog has to catch the butterflies to score points and must avoid the ladybirds.
Game 4 - Catch the Birdy - The Scratch cat is being chased by an angry dog. The cat must catch the birds that are flying by whilst at the same time avoid the dog.
Each project takes about an hour to complete and all of them include a series of challenges.
This pack contains all of the Scratch templates for use with Games Pack 1 and Games Pack 2.
It also includes Scratch Templates to be used with the Xmas and Halloween Activities.
There is a PDF/DOC version with links to the online templates and a collection of .sb3 templates that can be downloaded on to your computer network or standalone PC.
This pack includes all the templates required for the Professor Cody Teaches Kids to Code Lessons 1-6.
There is a PDF/DOC version with links to the online templates and a collection of .sb3 templates that can be downloaded on to your computer network or standalone PC.
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.
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.
This activity pack contains five Christmas themed coding activities which can be used by students in KS2 and KS3. Students learn about sequence, selection and iteration, as well as how to use variables and arrays. All instructions on how to develop the code using Scratch 3.0 have been included, as well as several challenges for each activity. The pack is 35 pages and will take around 3 hours to complete all activities and challenges.
Activity 1 - Decorating the living room ready for Christmas - Make the Christmas decorations sparkle!
Activity 2 - Dancing Santa - Get Santa to dance - simple dances to choreographed dances.
Activity 3 - Christmas Gift Game - Christmas presents float around the screen and if you can click on a present you get to see what’s inside!
Activity 4 - Catch the Reindeer Game - In this game Santa has lost his reindeer (including Rudolph) and he has to catch them. At the same time he must avoid the dog pretending to be a reindeer.
Activity 5 - Naughty or Nice - In this activity Santa must check the Nice list before he gives a present.
The Python Programming Christmas Activities is designed for KS4.
This video provides an introduction to the CPU and the Fetch Decode Execute Cycle. It is aimed generally at students completing GCSE computer science, but could be used by anyone who wants to know more about the fetch decode execute cycle.
This video provides an introduction to the CPU and Von Neumann Architecture. It is aimed generally at students completing GCSE computer science, but can be viewed by anyone interested in the structure of the CPU.
This video provides an introduction to the use of data types in programming.
It’s a good idea to watch the video on variables before you watch this video.
Find out about String, Integer, Real, Character and Boolean data types.
Find out about how casting can be used to change a variable from one data type to another.