Hero image

Edulito

Average Rating4.19
(based on 40 reviews)

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.

117Uploads

76k+Views

19k+Downloads

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.
Python Games - Crystal Ball
edulitolearnedulitolearn

Python Games - Crystal Ball

(1)
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. Mystery of the Crystal Ball - Students have fun looking into their future. Students learn to use the time and random modules, Variables and IF-ELIF statements. The project takes around one hour to complete and includes a series of activities to extend learning.
TEACHER POWERPOINTS: UNIT 1.3 COMPUTER NETWORKS, CONNECTIONS AND PROTOCOLS J277 (FROM 2020)
edulitolearnedulitolearn

TEACHER POWERPOINTS: UNIT 1.3 COMPUTER NETWORKS, CONNECTIONS AND PROTOCOLS J277 (FROM 2020)

(0)
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
TEACHER POWERPOINTS: UNIT 2.4 BOOLEAN LOGIC J277 (FROM 2020)
edulitolearnedulitolearn

TEACHER POWERPOINTS: UNIT 2.4 BOOLEAN LOGIC J277 (FROM 2020)

(0)
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
TEACHER POWERPOINTS: TOPIC 2 DATA 1CP2 (FROM 2020)
edulitolearnedulitolearn

TEACHER POWERPOINTS: TOPIC 2 DATA 1CP2 (FROM 2020)

(0)
These adaptable PowerPoint Presentations (107 Slides) cover all aspects of the specification in relation to Edexcel GCSE Computer Science 1CP2 (from 2020) topic 2. It includes a: Teaching PowerPoint Presentations (includes checkpoint questions and answers) Student PowerPoint Presentations (Includes checkpoint questions, but omits the answers) Content Covered: · understand that computers use binary to represent data (numbers, text, sound, graphics) and program instructions and be able to determine the maximum number of states that can be represented by a binary pattern of a given length · understand how computers represent and manipulate unsigned integers and two’s complement signed integers · be able to convert between denary and 8-bit binary numbers (0 – 255, -127 – 128) · be able to add together two positive binary patterns and apply logical and arithmetic binary shifts · understand the concept of overflow in relation to the number of bits available to store a value · understand why hexadecimal notation is used and be able to convert between hexadecimal and binary · understand how computers encode characters using 7-bit ASCII · understand how bitmap images are represented in binary (pixels, resolution, colour depth) · understand how analogue sound is represented in binary (amplitude, sample rate, bit depth, sample interval) · understand the limitations of binary representation of data (sampling frequency, resolution) when constrained by the number of available bits · understand that data storage is measured in binary multiples (bit, nibble, byte, kibibyte, mebibyte, gibibyte, tebibyte) and be able to construct expressions to calculate file sizes and data capacity requirements · understand the need for data compression and methods of compressing data (lossless, lossy)
TEACHER POWERPOINTS: TOPIC 3 COMPUTERS 1CP2 (FROM 2020)
edulitolearnedulitolearn

TEACHER POWERPOINTS: TOPIC 3 COMPUTERS 1CP2 (FROM 2020)

(0)
These adaptable PowerPoint Presentations (169 Slides) cover all aspects of the specification in relation to Edexcel GCSE Computer Science 1CP2 (from 2020) topic 3. It includes: Teaching PowerPoints (including checkpoint questions and answers) Student PowerPoints (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)
TEACHER POWERPOINTS: EDEXCEL - TOPIC 1 & 6 COMPUTATIONAL THINKING AND PROGRAMMING 1CP2 (FROM 2020)
edulitolearnedulitolearn

TEACHER POWERPOINTS: EDEXCEL - TOPIC 1 & 6 COMPUTATIONAL THINKING AND PROGRAMMING 1CP2 (FROM 2020)

(0)
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’s 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
13 TOPIC TESTS- EDEXCEL GCSE COMPUTER SCIENCE 1CP2 (FROM 2020)
edulitolearnedulitolearn

13 TOPIC TESTS- EDEXCEL GCSE COMPUTER SCIENCE 1CP2 (FROM 2020)

(0)
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. Topic 1 & 6 - 3 Tests Topic 2 – 1 Test Topic 3 – 5 Tests Topic 4 – 2 Tests Topic 5 – 2 Tests
Introduction to Coding - Lessons 1 - 6 - Prof Cody Teaches Kids to Code
edulitolearnedulitolearn

Introduction to Coding - Lessons 1 - 6 - Prof Cody Teaches Kids to Code

(0)
This resource has been produced to teach children from 8 – 14 years of age about programming concepts by creating fun activities using the visual programming language Scratch 3.0. The activities and challenges have been designed to provide a stimulating, engaging and effective way of improving students’ knowledge of core programming concepts. Students also have to complete a series of challenges at the end of each activity. Each Lesson includes: A student worksheet including activities and challenges. A teacher PowerPoint for use in class or online. A complete video tutorial. Scratch templates to get your students started. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 1 – What is Coding? This lesson is about algorithms and how they are used to produce computer programs. Students will learn about the use of sequences of instructions and why it is important that these instructions are given in the correct order. They will create a dance computer program, add music and watch their very own choreographed dance! Lesson 1 comes with a complete video tutorial that will both engage and motivate. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 2 – Using Variables This lesson introduces the concept of variables and students have the opportunity of using text variables and number variables and completing a series of challenges. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 3 – Using Selection This lesson introduces the concept of selection and students have the opportunity of developing programs that use If and If then Else block structures. They will learn how to make a multi-answer quiz and create a Crack the Code game. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 4 – Using Iteration (Repetition) This lesson introduces the concept of Iteration (Repetition) and students have the opportunity of developing programs that repeat loops as well as forever loops. They will learn how to make programs more efficient by creating shapes using a repeat loop and will then move on to create a scary game using repeats and forever loops. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 5 – Using Procedures & Functions This lesson introduces the concept of Procedures and Functions using My Blocks. Students have the opportunity of developing programs that use procedures to spray a car in a car factory as well as procedures used to build a house. They will also have the opportunity to create a function that returns a value to the main program. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 6 – Using Arrays (Lists) This lesson introduces the concept of Arrays using Scratch Lists. Students have the opportunity of developing programs that use arrays to make a birthday present list. They also get to make a memory game, where they have to memorise a series of items in a list. Finally, they use an array to create a high scorer list in a game.
Learn Coding using Scratch -  6 Video Tutorials -Prof Cody Teaches Kids to Code
edulitolearnedulitolearn

Learn Coding using Scratch - 6 Video Tutorials -Prof Cody Teaches Kids to Code

6 Resources
These 6 video tutorials can be used as standalone teaching resources or can be used in conjunction with the Prof Cody Teaches Kids to Code using Scratch Lesson 1 - 6 teaching resources or the Professor Cody Teaches Kids to Code using Scratch book. Each video, teaches kids about the key concepts of programming, in a fun and engaging way. Each tutorial also includes a range of fun, game-making challenges. Here is a list of the videos that are ready for you to download: Video Tutorial 1 - What is Coding (6 Minutes) Video Tutorial 2 - Using Variables (6 Minutes) Video Tutorial 3 - Using Selection (8 Minutes) Video Tutorial 4 - Using Iteration (Repetition) (7 minutes) Video Tutorial 5 - Using Procedures and Functions (11 minutes) Video Tutorial 6 - Using Arrays (Lists) (13 minutes) The videos are also available to stream via YouTube Lesson 1 – What is Coding? This lesson is about algorithms and how they are used to produce computer programs. Students will learn about the use of sequences of instructions and why it is important that these instructions are given in the correct order. They will create a dance computer program, add music and watch their very own choreographed dance! Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 2 – Using Variables This lesson introduces the concept of variables and students have the opportunity of using text variables and number variables and completing a series of challenges. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 3 – Using Selection This lesson introduces the concept of selection and students have the opportunity of developing programs that use If and If then Else block structures. They will learn how to make a multi-answer quiz and create a Crack the Code game. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 4 – Using Iteration (Repetition) This lesson introduces the concept of Iteration (Repetition) and students have the opportunity of developing programs that repeat loops as well as forever loops. They will learn how to make programs more efficient by creating shapes using a repeat loop and will then move on to create a scary game using repeats and forever loops. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 5 – Using Procedures & Functions This lesson introduces the concept of Procedures and Functions using My Blocks. Students have the opportunity of developing programs that use procedures to spray a car in a car factory as well as procedures used to build a house. They will also have the opportunity to create a function that returns a value to the main program. Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 6 – Using Arrays (Lists) This lesson introduces the concept of Arrays using Scratch Lists. Students have the opportunity of developing programs that use arrays to make a birthday present list. They also get to make a memory game, where they have to memorise a series of items in a list. Finally, they use an array to create a high scorer list in a game.
Translators and Facilities of Languages Test - GCSE Computer Science
edulitolearnedulitolearn

Translators and Facilities of Languages Test - GCSE Computer Science

(0)
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. Python is used as the programming language.
Computational Logic Test - GCSE Computer Science
edulitolearnedulitolearn

Computational Logic Test - GCSE Computer Science

(1)
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. Python is used as the programming language.
Algorithms Test - GCSE Computer Science
edulitolearnedulitolearn

Algorithms Test - GCSE Computer Science

(0)
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. Python is used as the programming language.
Producing Robust Programmes Test - GCSE Computer Science
edulitolearnedulitolearn

Producing Robust Programmes Test - GCSE Computer Science

(0)
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. Python is used as the programming language.
Learn to Code using Python
edulitolearnedulitolearn

Learn to Code using Python

(0)
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.
Wired and Wireless Networks Test - GCSE Computer Science
edulitolearnedulitolearn

Wired and Wireless Networks Test - GCSE Computer Science

(0)
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.
Learn to Code using Scratch 3.0
edulitolearnedulitolearn

Learn to Code using Scratch 3.0

(0)
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
Systems Architecture Test - GCSE Computer Science
edulitolearnedulitolearn

Systems Architecture Test - GCSE Computer Science

(0)
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.
Python Video Tutorials #9 - Using 2D Arrays (Lists)
edulitolearnedulitolearn

Python Video Tutorials #9 - Using 2D Arrays (Lists)

(0)
In this lesson you learn about 2D Arrays or as they are called in Python - 2D Lists. You will learn how to create a list, append a new item to a list, search for an item in a 2D list and displaying a 2D list as a table. Python and the Python Logo are trademarks or registered trade marks of the Python Software Foundation.