Keeping your class engaged with fun and unique teaching resources is vital in helping them reach their potential. With Tes Resources you’ll never be short of teaching ideas. We have a range of tried and tested materials created by teachers for teachers, from kindergarten through to high school.

Breathe new life into your lesson plans with our primary and secondary school classroom resources. Whether you’re looking for fun maths worksheets or brand new guided reading activities, we have thousands of free and premium resources for you to download. From preschool to primary you’ll find phonics worksheets and classroom games. From Year 11 through to senior secondary we have everything from Japanese lessons to algebra activities, as well as revision guides for tests and exams.

This flowchart shows the links between fixing errors and resilience and also that repeated practice leads on to mastery, the more programming is practiced, they better you will get!
The flowchart algorithm can be used in classes as a discussion point and a display. The embedded graphic can be resized, printed, cut-out and stuck into exercise books as a reminder that making mistakes is OK, normal and part of the programming cycle.

Python Version 3: Variables and Memory
This is a high resolution poster that shows Variables and Memory.
This is ideal as a poster on the wall or as a quick reference for the students.
It covers variables, initialise, assign, identifier and memory address locations.
The zip files contains the poster in both high resolution for a poster on the wall and a lower resolution to print in the students books or to place on the students drive.
Please have a look at
https://www.tes.com/teaching-resource/python-version-3-sample-11943102
for a sample of other Python teaching resources.

Computing / ICT KS 2/3 Create a PowerPoint time capsule
This is a 22 page pdf unt of work with 9 hours of lesson plans.
This includes the lesson plan, all templates and completed samples for this unit, as well as all learner support material.
This can be easily adapted to suit just about any topic.
This is a 22 page unit of work on how to create a time capsule using Microsoft PowerPoint, but can be used in Google Slides as well.
(9 hours of lesson plans )
This includes the lesson plan and completed samples for this unit.

This resource can be used to teach students how to create a simple board game. It starts from the very basic idea of creating a grid to producing a complete game. It will take students two to three hours to complete.

Computing / ICT KS 2/3 Create a board game on how to become an entrepreneur
This is an award winning entire unit of work using Publisher to create a board game on how to become an entrepreneur.
(10 hours of lesson plans)
This includes the lesson plan, all templates and completed samples for this unit, as well as all learner support material.
This can be easily adapted to suit just about any topic.
Unzip the file, keeping the format. Run the file in the project plan folder and everything is linked to this.

Computer Science new curriculum
Python 3: Variables Lesson 2 with instructional videos
These python version 3 units are ideal for students, non-specialist computing teachers, NQTs and any person that would like to learn how to program using Python.
This course covers everything for GCSE (9-1) in Computer Science.
Lesson outcome:
To be able to create a number guessing game using variables, input and import random
Lesson Aim:
To introduce and use variables to create a number guessing game.
This 1 hour lesson comprises of:
the lesson plan,
a complete Power Point with all teaching videos embedded ,
(This means that you do not need to know anything about Python, the students can watch the videos on their own or you can watch it as a class.),
(The videos covers: variables, data types, constants, random and import.)
differentiated exercises,
and the completed python files
Download all the files into the same folder and run Python 3 Power Point 3.variables
Have a look at
https://www.tes.com/teaching-resource/python-version-3-sample-11943102
for a sample of each unit

PowerPoint presentations that correspond to each (exam-based) topic in the AQA GCSE Computer Science course (separate folders for components 1 and 2). The set contains all the content needed to sit the two exams. The presentations start with learning objectives, then the topic content (with slide notes), interspersed with questions, and ending with key points.
These presentations are modified and extended from those I used to create these playlists (Paper 1 and Paper 2) so there you can see the style and what is included, and some of the feedback I’ve received from students and teachers in the comment sections of those videos.
The presentations are intended in their raw form for revision due to their concise nature and unwavering coverage of the specification, but they can be easily adapted to be just the base theory of a lesson. They will be especially useful for those new to teaching this qualification or those looking to build on previous resources.
The individual presentations are compressed into a single .zip file, and I can be contacted at tutorcomputerscience@gmail.com if there are any issues/ any additional questions.

PowerPoint presentations that correspond to each topic in the AQA GCSE Computer Science ‘Written Assessment’ component (Paper 2, in other words). The set contains all the content needed to sit the component 2 exam. The presentations start with learning objectives, then the topic content (with slide notes), interspersed with questions, and ending with key points.
These presentations are modified and extended from those I used to create this playlist so there you can see the style and what is included, and some of the feedback I’ve received from students and teachers in the comment sections of those videos.
The presentations are intended in their raw form for revision due to their concise nature and unwavering coverage of the specification, but they can be easily adapted to be just the base theory of a lesson.
The individual presentations are compressed into a single .zip file, and I can be contacted at tutorcomputerscience@gmail.com if there are any issues/ any additional questions.

PowerPoint presentations that correspond to each topic in the AQA GCSE Computer Science ‘Computational Thinking and Problem-Solving’ component (Paper 1, in other words). The set contains all the content needed to sit the component 1 exam. The presentations start with learning objectives, then the topic content (with slide notes), interspersed with questions, and ending with key points.
These presentations are modified and extended from those I used to create this playlist so there you can see the style and what is included, and some of the feedback I’ve received from students and teachers in the comment sections of those videos.
The presentations are intended in their raw form for revision due to their concise nature and unwavering coverage of the specification, but they can be easily adapted to be just the base theory of a lesson.
The individual presentations are compressed into a single .zip file, and I can be contacted at tutorcomputerscience@gmail.com if there are any issues/ any additional questions.

These resource has been produced to teach KS2/KS3 students 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.

Computer Science new curriculum
Python 3: Variables with instructional videos
These python version 3 units are ideal for students, non-specialist computing teachers, NQTs and any person that would like to learn how to program using Python.
This course covers everything for GCSE (9-1) in Computer Science.
Lesson outcome:
To be able to use different data type variables, create a flowchart and pseudocode for creating a number guessing game.
Lesson Aim:
To introduce and use variables.
This 1 hour lesson comprises of:
the lesson plan,
a complete Power Point with all teaching videos embedded ,
(This means that you do not need to know anything about Python, the students can watch the videos on their own or you can watch it as a class.),
(The videos covers: variables, data types, flowcharts and pseudocode.)
differentiated exercises,
and the completed flowchart and pseudocode
Download all the files into the same folder and run Python 3 Power Point 3.variables
Have a look at
https://www.tes.com/teaching-resource/python-version-3-sample-11943102
for a sample of each unit

This photocopiable resource has been produced to provide KS2 and KS3 students 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.

This photocopiable resource has been produced to provide KS2 and KS3 students 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.

This photocopiable resource has been produced to provide KS2 and KS3 students with exciting and engaging opportunities to learn coding concepts using Python in a fun standalone project.
Guess the number -Students have fun making a game to guess the number. They learn to use IF-ELSE Statements, the random module, variables and nested IFs. The project takes around one hour to complete and includes a series of activities to extend learning.

ICT KS 2/3 Play the Stock Exchange using Excel or Google Sheets
This is a 26 page unit of work on playing the London Stock Exchange using Microsoft Excel or Google Sheets.
(8 hours of lesson plans with formal assessment at the end)
It includes extensive lesson plans, completed samples and everything you need to run this module.

This photocopiable resource has been produced to provide KS2 and KS3 students with exciting and engaging opportunities to learn coding concepts using Python in a fun standalone project.
Play the name game - Students have fun with their name.
Students learn about print statements and manipulating text. The project takes around 30 minutes to complete and includes activities to extend learning.

This photocopiable resource has been produced to provide KS2 and KS3 students with exciting and engaging opportunities to learn coding concepts using Scratch in a series of 4 fun standalone projects.
The projects are:
Game 1 - Burst 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 – Frog Fun - 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.

Python Version 3: Data Types
This is a high resolution poster that shows the different data types in Python Version 3.
This is ideal as a poster on the wall or as a quick reference for the students.
The zip files contains the poster in both high resolution for a wall poster and a lower resolution to print in the students books or to place on the students drive.
Please have a look at
https://www.tes.com/teaching-resource/python-version-3-sample-11943102
for a sample of other Python teaching resources.

This scheme of work is made up by providing links to other free resources available on the internet. These include Google Be Internet Awesome and Digital Literacy curriculum, SWGfL, ThinkUKnow. IMPORTANT: I am in no way trying to pass these off as my own work, merely putting links to them all in one place and creating a SoW out of them with progression through year groups and learning objectives. I intend to put together a complete Scheme of Work, including E-safety, Digital Literacy and Coding, created from other free resources in the next few months.
I wish to thank the creators of these resources and I am glad I am able to present them for your use.
Jody Carter @codeyjody

ICT KS 2/3 Start a company unit of work
This is a 19 page unit of work on how to start a company using Word, Paint / Paint dot Net
(11 hours of lesson plans with formal assessment at the end)
This includes the lesson plan, all templates and completed samples for this unit.
It includes creating your own logo, business card, letterhead, advertising and creating a brochure.

**Python Version 3: Variable, value and statements **
This is a high resolution poster that shows the Variable, value and statements in Python Version 3.
This is ideal as a poster on the wall or as a quick reference for the students.
The zip files contains the poster in both high resolution for a poster and a lower resolution to print in the students books or to place on the students drive.
Please have a look at
https://www.tes.com/teaching-resource/python-version-3-sample-11943102
for a sample of other Python teaching resources.

This lesson sequence outlines two lessons which introduce Year 1 children to algorithms and gives them opportunity to create their own WITHOUT using a laptop or tablet. It does however, require the use of Beebots. This sequence includes a collection of fantastic FREE resources I’ve found around the web - the sequence includes all of the links needed to find out more about the activities so you can have a successful lesson. My class absolutely loved these lessons - mostly because it felt very much like playing to them, but they were learning key computing skills in the process!

Python Version 3: Reserved words
This is a high resolution poster that shows the various reserved words in Python Version 3.
This is ideal as a poster on the wall or as a quick reference for the students.
The zip files contains the poster in both high resolution for a poster and a lower resolution to print in the students books or to place on the students drive.
Please have a look at
https://www.tes.com/teaching-resource/python-version-3-sample-11943102
for a sample of other Python teaching resources.

Python Version 3: Variable rules
This is a high resolution poster that shows the various variable rules in Python Version 3.
This is ideal as a poster on the wall or as an A4 quick reference for the students.
The zip files contains the poster in both high resolution for a poster and a lower resolution to print in the students books.
Please have a look at
https://www.tes.com/teaching-resource/python-version-3-sample-11943102
for a sample of other Python teaching resources.

These workbooks cover EVERYTHING outlined in the OCE specification for component 1 of the GCSE in Computer Science for OCR (J276/01)
It includes the following workbooks:
1.1 System architecture
1.2 Memory and 1.3 Storage (combined into one workbook)
1.4 Wired and wireless networks
1.5 Network topologies, protocols and layers
1.6 System security
1.7 Systems software
1.8 Ethical, legal, cultural and environmental concerns
Each PDF workbook includes theory, tasks and all the answers so you and your students are confident you are covering the specification. Ideal for classwork, as homework tasks and as self-study revision aids.
They are written in student-friendly language which breaks down technical topics into easy to understand chunks making these workbooks perfect for students, NQTs and non-specialist teachers.

Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Unlike many of the puzzle-based coding applications Alice motivates learning through creative exploration. Alice is designed to teach logical and computational thinking skills, fundamental principles of programming and to be a first exposure to object-oriented programming. The Alice Project provides supplemental tools and materials for teaching using Alice across a spectrum of ages and subject matter with proven benefits in engaging and retaining diverse and underserved groups in computer science education.
source: https://www.alice.org/
Contents include a PowerPoint Getting started with Alice, print screens and activities

A Microsoft Excel worksheet activity which tests students’ knowledge on the following skills:
Cell referencing
Use of formulae/calculations such as subtraction and multiplication.
Making predictions by changing data
Use of Sum() function
What if questions
Use this superb resource as a simple warm up exercise or to teach new skills.
Answer Key included.

This resource encourages students to interpret data in tally chart to then enter into a Excel Spreadsheet. Students are then expected to read the instructions on their worksheet to either add to or modify their spreadsheet.
This resource covers the following skills:
Entering data
Writing and entering formulae.
Formatting spreadsheets
Creating graphs and charts

A Microsoft Excel worksheet activity which tests students’ knowledge on the following skills:
Cell referencing
Use of simple formulae/calculations such as addition, subtraction, multiplication and division.
Use of Sum() function
Making predictions by changing data

This activity is ideal to teach students about the insides of the computer. Students are expected to build the inside of the computer as well as learn about each component.
The following key terms are covered:
Motherboard
Power Supply
Heat Sink
CPU
RAM Chip
Network Interface Card
Hard Disk Drive
Motherboard
This resource comes in 2 formats:
Paper based (PDF)
Digital Interactive format which opens in Google Slides. Students can type and drag and drop answers onto the worksheets.
Thanks to Open Clip Art for illustrations and KindergartenWorks (LesliesHand) for the Font Style

An excellent lesson which covers slightly over 2 hours of classwork time. Students learn to use the very basics of Python to create simple shapes and as well as use different programming concepts.
In this lesson, students will understand and use the following concepts based on the progress they make::
Variables
print()
Input()
loops
If Statements
Python turtle commands
I Can Statements, Starter, Main Activities, End of lesson Review, Homework and Answer Key included.

This lesson moves students on from the basics of coding and using variables in Python and begins to introduce them to LIST data structure. With this lesson, students will learn a better way to store data, what lists are, why they are used as well as their benefits i.e. slicing lists, inserting data, sorting etc…
Students are expected to have some prior knowledge of Python and should be comfortable with the following concepts:
• Creating and using variables
• If statements
• Loops
• Print and input functions
This is a fun and engaging manner to teach students the concept of the list data structure in Python.
This resource comes complete with:
Colorful lesson powerpoint which includes explanations and student tasks (editable and PDF format)
Detailed lesson directions
Student worksheet
Answer Key
I Can Statements.
Depending on the ability level of your students and their pace to pick up new coding concepts, this resource is a weeks worth of teaching material (1 hour per day).

Python Version 3: Colour Coding
This is a high resolution poster that shows the various colours and what they mean in Python Version 3.
This is ideal as a poster on the wall or as an A4 quick reference for the students.
The zip files contains the poster in both high resolution for a poster and a lower resolution to print in the students books.
Please have a look at
https://www.tes.com/teaching-resource/python-version-3-sample-11943102
for a sample of other Python resources.