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 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 has been 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.
This photocopiable resource has been produced to ensure that your students are able to successfully complete the OCR Computer Science GCSE NEA.
This support pack is designed to provide a stimulating, engaging and effective way of preparing both teachers and students for the Non-Examined Assessment Component of the 9-1 GCSE in computer science.
The pack contains:
Introduction for students - NEA Procedures
Technical Preparation for the NEA component
J276 Programming project Sample Task 1 - Archside Academy Detention Database.
Including:
NEA sample project scenario
NEA sample student solution
NEA sample Python code
J276 Programming project Sample Task 2 - Quiz Board Game
Including:
NEA sample project scenario
NEA sample student solution
NEA sample Python code
Help sheet 1 - Creating a board game using Python - Includes a complete set of instructions
Help sheet 2 - Creating a database using Python - Includes a complete set of instructions
Help Sheet 3 - Menus, Lists and Exporting using Python - Includes a complete set of instructions
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 has been 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.
This photocopiable resource has been produced to provide 7 to 14 year olds 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 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 has been 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.
This photocopiable resource has been produced to provide 7 to 13 year olds with exciting and engaging opportunities to learn coding concepts using Scratch. There are enough activities for 4 to 5 lessons. This has been updated to work with Scratch 2.0. Students have the opportunity to complete written activities and complete practical activities.
Topics covered include:
Algorithms
Sequences
Iteration (Repetition)
Selection
Variables
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 has been 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.
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 has been 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 Teacher PowerPoint Presentations (479 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) Component 1 - Computer Systems.
It includes:
Teaching PowerPoint Presentations (including checkpoint questions and answers)
Student PowerPoint Presentations (Including checkpoint questions, but omits the answers)
Content Covered:
1.1 Systems architecture
1.2 Memory and storage
1.3Computer networks, connections and protocols
1.4 Network security
1.5 Systems software
1.6 Ethical, legal, cultural and environmental impacts of digital technology
These adaptable Powerpoint Presentations (274 Slides) cover all aspects of the specification in relation to Edexcel GCSE Computer Science 1CP2 (from 2020) topic 1 and topic 6.
These two topics have been combined so that students can learn about algorithms and at the same time have the opportunity to understand how algorithms can then be developed into programs. The programming language used is Python.
It includes:
Teaching PowerPoints (including checkpoint questions and answers)
Student PowerPoints (Including checkpoint questions, but omits the answers)
Content Covered:
Topic 1
路 understand the benefit of using decomposition and abstraction to model aspects of the real world and analyse, understand and solve problems
路 understand the benefits of using subprograms
路 be able to follow and write algorithms (flowcharts, written descriptions, draft program code or assessment reference language) that use sequence, selection, repetition (count-controlled, pre-conditioned, post-conditioned) and iteration (over every item in a data structure), and input, processing and output to solve problems
路 understand the need for and be able to follow and write algorithms that use variables and constants and one- and two-dimensional data structures (strings, records, arrays)
路 understand the need for and be able to follow and write algorithms that use arithmetic operators (add, subtract, divide, multiply, modulus, integer division), relational operators (equal to, less than, greater than, not equal to, less than or equal to, greater than or equal to) and logical operators (AND, OR, NOT)
路 be able to determine the correct output of an algorithm for a given set of data and use a trace table to determine what value a variable will hold at a given point in an algorithm
路 be able to identify and correct errors (logic, runtime) in algorithms
路 understand how standard algorithms (bubble sort, merge sort, linear search, binary search) work
路 be able to use logical reasoning and test data to evaluate an algorithm鈥檚 fitness for purpose and efficiency (number of compares, number of passes through a loop, use of memory)
路 be able to apply logical operators (AND, OR, NOT) in appropriate truth tables to solve problems
Topic 6
路 be able to use decomposition and abstraction to analyse, understand and solve problems
路 be able to read, write, analyse and refine programs written in a high-level programming language
路 be able to convert algorithms (flowcharts, written descriptions) into programs and convert programs into algorithms
路 be able to use techniques (layout, comments, meaningful identifiers, white space) to make programs easier to read, understand and maintain
路 be able to identify, locate and correct program errors (logic, syntax, runtime)
etc
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
These adaptable PowerPoint Presentations (54 Slides) cover all aspects of the specification in relation to AQA GCSE Computer Science 8525 (from 2020) component 3.6.
It includes:
Teaching PowerPoint Presentations (includes checkpoint questions and answers)
Student PowerPoint Presentations (Includes checkpoint questions, but omits the answers)
Content Covered:
Be able to define the term cyber security and be able to describe the main purposes of cyber security.
Students should know that cyber security consists of the processes, practices and technologies designed to protect networks, computers, programs and data from attack, damage or unauthorised access.
Understand and be able to explain the following cyber security threats:
鈥 social engineering techniques
鈥 malicious code (malware)
鈥 pharming
鈥 weak and default passwords
鈥 misconfigured access rights
鈥 removable media
鈥 unpatched and/or outdated software.
Explain what penetration testing is and what it is used for.
Define the term social engineering.
Describe what social engineering is and how it can be protected against.
Explain the following forms of social engineering:
鈥 blagging (pretexting)
鈥 phishing
鈥 shouldering (or shoulder surfing).
Define the term malware.
Describe what malware is and how it can be protected against.
Describe the following forms of malware:
鈥 computer virus
鈥 trojan
鈥 spyware.
Understand and be able to explain the following security measures:
鈥 biometric measures (particularly for mobile devices)
鈥 password systems
鈥 CAPTCHA (or similar)
鈥 using email confirmations to confirm a user鈥檚 identity
鈥 automatic software updates.
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 鈥淲hat 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 (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 has been produced to provide 7 to 14 year olds with exciting and engaging opportunities to learn coding concepts using Python in a fun standalone project. Students learn about the random module, while loops, IF functions and variables. The project takes around one hour to complete and includes a series of activities to extend learning.
In this lesson you learn about the use of repeat or iteration in programming. This is done using Loops, including For Loops and While Loops. The lesson uses various practical examples of for and while loops and how they can be used for password programs and menu systems.
Python and the Python Logo are trademarks or registered trade marks of the Python Software Foundation.
This resource has been produced to determine a baseline for Year 7 students starting secondary school.
The test is designed for Year 7 students who have been taught computing in primary school.
As well as the baseline test, you are also provided with a comprehensive marking scheme for the test. 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.
This resource has been produced to teach 8 - 16 year olds about programming concepts by creating fun games using the text-based programming language Python. The activities and challenges have been designed to provide a stimulating, engaging and effective way of improving students knowledge of the core programming concepts.
In this game students make a noughts and crosses game (tic tac toe) using Python.
Students learn about sequences, selection using IF, variables and the use of iteration (Conditional and Count Controlled loops), 1D and 2D arrays.