#### Flowgorithm Exercise

This exercise is aimed at KS3 students that have a basic understanding of Flowgorithm. It can also be used to help students studying GCSE as a simple assessment. It is ideal for a class task or as an extended homework task. Once students have completed this they should have a firm understanding of: Concatenation using Flowgorithm Selection using Flowgorithm

#### Computer Systems Practice

This is an ideal resource for KS4 students. This resources helps students to understand: Trace tables Programming GCSE theory Logic Gates

#### Data Representation Practice

This activity this aimed at KS4 students, it is ideal as an extended homework task or a class task to help teach: Binary, Denary Hex conversions Binary additional File size conversions

#### Variables, Data types, Input and Selection

This lesson is ideal for helping students use Flowgorithm. It introduces the concepts of variables and data types in Flowgorithm. This can be used at KS3 and KS4 as an introduction to programming. The students will create two flowcharts during this lesson: 1) A very simple one that uses inputs 2) A grade calculator that takes input from the user. Once students have completed this lesson they will be able to use Flowgorithm to: Get the user to enter an input. Use concatenation. Make decisions based on user input. This includes a paper based exercise for the students to use in class or it can be used as homework.

#### Program Errors and Resilience Algorithm

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

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

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.

#### ICT KS 2/3 Create a board game on how to become an entrepreneur

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.

#### Python 3: Variables Lesson 2 with instructional videos

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

#### AQA GCSE Computer Science - Complete Course Presentations

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.

#### AQA GCSE Computer Science - Paper 2 Presentations

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.

#### AQA GCSE Computer Science - Paper 1 Presentations

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.

#### Python 3: Variables with instructional videos

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

#### Creating Fun Games using Scratch - Bundle

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

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.

#### Python Version 3: Variable, value and statements

**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.

#### Python Version 3: Reserved words

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

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.

#### OCR GCSE in Computer Science Component 1 (J276/01) student workbooks

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.

#### Inside The Computer - A Build & Learn Activity (Interactive & Paper Version)

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

#### Python Programming - Drawing with Python Turtle

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.

#### Python Programming – Working with Lists (Skill Level: Advanced)

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

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.

#### Python 3: Number guessing game with instructional videos

Computer Science new curriculum Python 3: Number guessing game 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 create a game where the user has to guess a number. 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: Import, variable, constant, print, while loop, if.) differentiated exercises, and the completed python files. Download all the files into the same folder and run Number game PowerPoint. Have a look at https://www.tes.com/teaching-resource/python-version-3-sample-11943102 for a sample of each unit

#### Coding: Matching Blocks Puzzles

This is a simple and easy to use Coding resource that checks your students’ knowledge of coding blocks aligned with Scratch Jr and what they all mean. Perfect to use as a pre-assessment for coding or as an independent center. Print Laminate Cut Go! Please make sure to rate and leave feedback!

#### Python 3: Input and Output 3 x 1 hour lessons with instructional videos

Computer Science new curriculum Python 3: Input and Output 3 x 1 hour lessons 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. Each 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.), differentiated exercises, and the completed python files. Download all the files into the same folder and run Python Input Output Power Point. Have a look at https://www.tes.com/teaching-resource/python-version-3-sample-11943102 for a sample of each unit

#### Python 3: Input and Output Lesson 3 with instructional videos

Computer Science new curriculum Python 3: Input and Output Lesson 3 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 format the output produced by the print function Lesson Aim: To understand how to format output using the print function. 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: input, output, print, function, format, concatenation.) differentiated exercises, and the completed python files. Download all the files into the same folder and run Python Input Output Power Point 3. Have a look at https://www.tes.com/teaching-resource/python-version-3-sample-11943102 for a sample of each unit

#### Python 3: Input and Output Lesson 2 with instructional videos

Computer Science new curriculum Python 3: Input and Output 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 change input data from one data type to another. Lesson Aim: To be able to cast data types entered using the input function. 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 cover data types, string, integer, float, boolean, casting.) differentiated exercises, and the completed python files. Download all the files into the same folder and run Python Input Output Power Point 2. Have a look at https://www.tes.com/teaching-resource/python-version-3-sample-11943102 for a sample of each unit

#### Coding: IB Key Concepts Posters

This is a set of 8 IB KEY CONCEPT posters to help align the key concepts with coding concepts and terms. This is a great way of making connections from the Key Concepts to the topic of coding, and helping students to understand more about how coding relates to areas of their life and learning.

#### Creating Fun Games using Scratch -Catch the Birdy

This resource has been produced to teach KS2/KS3 students about programming concepts by creating fun games using the visual programming language Scratch. 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 create a chase game where you must catch the birdy but avoid the dog. Students learn about sequences, selection using IF, variables and the use of iteration (Conditional and Count Controlled loops).

#### Creating Fun Games using Scratch - Frog Fun

This resource has been produced to teach KS2/KS3 students about programming concepts by creating fun games using the visual programming language Scratch. 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 program a frog to catch insects, but some insects are poisonous and must be avoided. Students learn about sequences, selection using IF, variables and the use of iteration (loops).

#### Creating Fun Games using Scratch -Pong

This resource has been produced to teach KS2/KS3 students about programming concepts by creating fun games using the visual programming language Scratch. 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 create a one player version of the game Pong. Students learn about sequences, selection using IF, variables and the use of iteration (loops).

#### Creating Fun Games using Scratch - Burst that Balloon

This resource has been produced to teach KS2/KS3 students about programming concepts by creating fun games using the visual programming language Scratch. 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 create a balloon sprite and then learn how to move it around the stage. When they click on the balloon it bursts and this increases their score. Students learn about sequences of code, variables and the use of iteration (loops).

#### How to Program using Python - Bundle

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

#### How to Program Using Python - Part 4 - Creating a Simple Board Game and a Database

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.

#### Systems Software for OCR GCSE (9-1) in Computer Science (J276)

Systems Software Student Workbook This student workbook is ideal for students, non-specialist teachers, NQTs any anyone who wants to learn more about systems software to gain confidence in the OCR GCSE (9-1) in Computer Science (J276) “1.6 Systems Software” specification. Can be used in the classroom as a teaching aid, for self-study or as a revision tool. This 17-page PDF which covers the theory and includes ready-to-use tasks and even includes the answers. Table of Contents: • The purpose and functionality of systems software • Provides an interface for computer users • Allocating system resources • Operates and controls the computer hardware • Disk and file management • Operating Systems • User Interface • Command Driven Interface • Graphical User Interface • Memory management / multitasking • Peripheral management and drivers • User Management • File Management • Utility system software • Encryption software • Defragmentation • Data Compression • The role and methods of backup

#### OCR GCSE Computer Science - Complete Course Presentations

PowerPoint presentations that correspond to each topic in the OCR GCSE Computer Science course (separate folders for component 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. 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.

#### OCR GCSE Computer Science - Paper 2 Presentations

PowerPoint presentations that correspond to each topic in the OCR GCSE Computer Science ‘Computational Thinking, Algorithms and Programming (J276/02)’ 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. They will be especially useful for those new to teaching this qualification. 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.