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 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.
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
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 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.
These adaptable PowerPoint Presentations (750 Slides) provide complete coverage of all aspects of the specification in relation to Edexcel GCSE Computer Science 1CP2 (from 2020) - Topics 1 to 6.
It includes:
Teaching PowerPoints (including checkpoint questions and answers) - 750+ slides
Student PowerPoints (Including checkpoint questions, but omits the answers)
A Complete Guide to Python Programming (including student activities)
The resources cover:
Topic 1: Computational thinking – understanding of what algorithms are, what they are used for and how they work; ability to follow, amend and write algorithms; ability to construct truth tables.
Topic 2: Data – understanding of binary, data representation, data storage and compression.
Topic 3: Computers – understanding of hardware and software components of computer systems and characteristics of programming languages.
Topic 4: Networks – understanding of computer networks and network security.
Topic 5: Issues and impact – awareness of emerging trends in computing technologies, and the impact of computing on individuals, society and the environment, including ethical, legal and ownership issues.
Topic 6: Problem solving with programming
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 (121 Slides) cover all aspects of the specification in relation to Edexcel GCSE Computer Science 1CP2 (from 2020) topic 4.
It includes:
Teaching PowerPoints (including checkpoint questions and answers)
Student PowerPoint (Including checkpoint questions, but omits the answers)
Content Covered:
· understand why computers are connected in a network
· understand different types of networks (LAN, WAN)
· understand how the internet is structured (IP addressing, routers)
· understand how the characteristics of wired and wireless connectivity impact on performance (speed, range, throughput, bandwidth)
· understand that network speeds are measured in bits per second (kilobit, megabit, gigabit) and be able to construct expressions involving file size, transmission rate and time
· understand the role of and need for protocols (Ethernet, Wi-Fi, TCP/IP, HTTP, HTTPS, FTP and email (POP3, SMTP, IMAP))
· understand how the 4-layer (application, transport, network, data link) TCP/IP model handles data transmission over a network
· understand characteristics of network topologies (bus, star, mesh)
· understand the importance of network security, ways of identifying network vulnerabilities (penetration testing, ethical hacking) and methods of protecting networks (access control, physical security, firewalls)
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.
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 (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
This pack consists of 34 editable homework/classwork activities that can be used to support your delivery of the course. In addition, the homework bundle also contains a suggested mark scheme for each activity.
Unit 3.1
· Decomposition and Abstraction
· Flowcharts and High-Level Languages
· Sorting Data
· Sorting & Searching Programs
Unit 3.2
· Selection
· Iteration
· Arrays (Lists)
· Functions
· Improving Programs
· Testing
Unit 3.3
· Data Capacity
· Conversions
· Compression
Unit 3.4
· Components of a CPU
· CPU Performance
· Embedded Systems
· Operating Systems
· Utility Software
· Boolean Logic and Truth Tables
· Logic Gates
· Programming Languages
Unit 3.5
· LANs and WANs
· Wired & Wireless Networks
· Star & Bus Topology
· Network Protocols
· The Concept of Layers
Unit 3.6
· Malware
· Cyber Threats
· Network Vulnerabilities
Unit 3.7
· Relational Databases
· Relational Databases and SQL
Unit 3.8
· The Impact of Technology
· The Digital Divide
· Impact of New Technology
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.
This resource includes 7 Christmas themed, stand alone activities for students learning how to program using Python.
The activities go from basic activities to more complex tasks. Some of the skills and knowledge tested includes using input, FOR and WHILE loops, string manipulation, lists, exporting to an external file and importing from an external file.
This 10 page 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 series of 4 fun standalone projects.
The projects are:
Game 1 -Play the name game - Students have fun with their name.
Game 2 -Guess the number -Students have fun making a game to guess the number.
Game 3 - Mystery of the Crystal Ball - Students have fun looking into their future.
Game 4 - Two Player Horse Race Game
Each project takes from 30 minutes to an hour and a half to complete and all of them include a series of activities to extend learning.
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 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 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.