Hero image

Edulito

Average Rating4.20
(based on 42 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

83k+Views

21k+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.
7 Python Programming Christmas Activities
edulitolearnedulitolearn

7 Python Programming Christmas Activities

(1)
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.
Python Programming for GCSE Bundle
edulitolearnedulitolearn

Python Programming for GCSE Bundle

4 Resources
This bundle will take you from the very basics of programming using Python through to making a simple board game and database. It includes: Using Variable, Data Types and String Manipulation Sequences, Selection and Iteration (Loops) Use of Lists (Arrays) and File Handling Creating a Simple Board Game and a Database
KS3 Unit - What is Computational Thinking?
edulitolearnedulitolearn

KS3 Unit - What is Computational Thinking?

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

Systems Software 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.
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 Programming for GCSE #1
edulitolearnedulitolearn

Python Programming for GCSE #1

(0)
This is an 18 page introduction to programming using Python. It includes: Python -The Basics The use of variables, constants, operators, inputs, outputs and assignments The use of data types The use of basic string manipulation Each section includes activities for the students to complete. I would greatly appreciate feedback on what you think of this resource.
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: UNIT 2.1 ALGORITHMS J277 (FROM 2020)
edulitolearnedulitolearn

TEACHER POWERPOINTS: UNIT 2.1 ALGORITHMS J277 (FROM 2020)

(0)
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
TEACHER POWERPOINTS BUNDLE: COMPONENT 2 - COMPUTATIONAL THINKING, ALGORITHMS AND PROGRAMMING J277 (FROM 2020)
edulitolearnedulitolearn

TEACHER POWERPOINTS BUNDLE: COMPONENT 2 - COMPUTATIONAL THINKING, ALGORITHMS AND PROGRAMMING J277 (FROM 2020)

5 Resources
These adaptable PowerPoint Presentations (357 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) Component 2 - Computational thinking, algorithms and programming . It includes: Teaching PowerPoint Presentations (including checkpoint questions and answers) Student PowerPoint Presentations (Including checkpoint questions, but omits the answers) Content Covered: 2.1 Algorithms 2.2 Programming fundamentals 2.3 Producing robust programs 2.4 Boolean logic 2.5 Programming languages and Integrated Development Environments
TEACHER POWERPOINTS BUNDLE: GCSE COMPUTER SCIENCE AQA 8525 - ALL UNITS FROM 3.1 TO 3.8
edulitolearnedulitolearn

TEACHER POWERPOINTS BUNDLE: GCSE COMPUTER SCIENCE AQA 8525 - ALL UNITS FROM 3.1 TO 3.8

12 Resources
These adaptable PowerPoint Presentations (788 Slides) provide complete coverage of all aspects of the specification in relation to AQA GCSE Computer Science 8525 (from 2020) - Unit 3.1 to 3.8. It includes: Teaching PowerPoints (including checkpoint questions and answers) Student PowerPoints (Including checkpoint questions, but omits the answers) A Complete Guide to Python Programming (Includes student activities) What does the teacher pack cover? • 3.1 Fundamentals of algorithms • 3.2 Programming • 3.3 Fundamentals of data representation • 3.4 Computer systems • 3.5 Fundamentals of computer networks • 3.6 Cyber security • 3.7 Relational databases and structured query language (SQL) • 3.8 Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy
Python Programming for GCSE #4
edulitolearnedulitolearn

Python Programming for GCSE #4

(0)
Parts 1 -3 of this guide to programming using Python go through many of the programing techniques required to produce simple programs. Part 4 seeks to provide an opportunity to put these ideas into practice. The first section provides instructions on creating a simple board game and the second section demonstrates how Python can be used to create a simple database that can then be searched.
Python Programming for GCSE #3
edulitolearnedulitolearn

Python Programming for GCSE #3

(0)
This is a 17 page introduction to programming using Python. It includes: The use of Lists (arrays), including one and two dimensional arrays File handing operations (open, read, write and close) Each section includes activities for the students to complete. I would greatly appreciate feedback on what you think of this resource.
Python Programming for GCSE #2
edulitolearnedulitolearn

Python Programming for GCSE #2

(0)
This is a 15 page continuation from Part 1 of programming using Python. It includes: The use of sequences and selection (including Boolean and comparison operators) The use of iteration (count and condition controlled loops) Each section includes activities for the students to complete. I would greatly appreciate feedback on what you think of this resource.
Programming Project Support Pack for GCSE
edulitolearnedulitolearn

Programming Project Support Pack for GCSE

2 Resources
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 J276 Programming project Sample 1 - Archside Academy Detention Database NEA Sample project scenario NEA Sample student solution NEA Sample Python code J276 Programming project Sample 2 - Quiz Board Game NEA Sample project scenario NEA Sample student solution NEA Sample Python code
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.
Example Python Programming Project for GCSE - Quiz Board Game
edulitolearnedulitolearn

Example Python Programming Project for GCSE - Quiz Board Game

(1)
This sample project is designed to provide a stimulating, engaging and effective way of preparing students for the Programming Project Component of the 9-1 GCSE in computer science. Students use Python to create a Quiz Board Game. Including: Sample project scenario Sample student solution Sample Python code
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.