Boolean Logic Interactive Logic Gate Builder and Exam PracticeQuick View
1oneRanger

Boolean Logic Interactive Logic Gate Builder and Exam Practice

(0)
Interactive Logic Gate Builder and Exam Practice Can be shared as a single file to students. It will save their progress without the need of an account if they use the same browser. Help students understand logic gates through hands-on circuit building and self-checking activities. Ideal for GCSE Computer Science lessons, revision and independent practice. Students can: Build circuits using AND, OR and NOT gates, with optional NAND, NOR and XOR gates. Toggle inputs and explore how they affect the output. View Boolean expressions and truth tables, including working columns. Practice circuit-building questions, complete truth tables and interpret existing circuits. Check answers instantly and track completed tasks. Teachers can use the tool for whole-class demonstrations, guided practice, homework or revision activities. Download and use: Open the included HTML file in a modern web browser. No installation or account is required for the logic gate activities.
Interactive CPU Simulator – OCR GCSE Computer ScienceQuick View
1oneRanger

Interactive CPU Simulator – OCR GCSE Computer Science

(0)
Interactive CPU Simulator – OCR GCSE Computer Science Bring the fetch–decode–execute cycle to life with this visual, teacher-led CPU simulator, designed to support OCR GCSE Computer Science J277, section 1.1.1. The CPU and RAM appear on a motherboard, connected by a visible bus. Step through a simple program and watch addresses, instructions and data move between components. Full-screen Board mode for classroom demonstrations: display the simulator on an interactive whiteboard or projector. The layout automatically scales to keep the controls, explanations, CPU, bus and RAM visible together. Features include: PC, MAR, MDR and accumulator, with full names and purpose labels. Control Unit, ALU, RAM and an identified cache. Assembly-style instructions in RAM, explained in plain English during decode. Colour-coded transfers and clear explanations at each stage. An animated PC increment and ALU calculation. Next, Back, Restart and Replay controls. Full-screen Board mode that scales the demonstration to fit your display. Ideal for whole-class explanations, questioning and revision. Teachers control the pace, with clear transitions between fetch, decode and execute. Easy to use: download the HTML file and open it in a modern browser. No installation, internet connection or account is needed for the simulator. This is a simplified teaching model. The assembly-style instructions and register transfers illustrate how processing works; they are not an additional instruction set students need to memorise.
Boolean Logic Interactive Logic Gate Builder and Exam PracticeQuick View
1oneRanger

Boolean Logic Interactive Logic Gate Builder and Exam Practice

(0)
Free Interactive Logic Gate Builder and Exam Practice Help students understand logic gates through hands-on circuit building and self-checking activities. Ideal for GCSE Computer Science lessons, revision and independent practice. Students can: Build circuits using AND, OR and NOT gates, with optional NAND, NOR and XOR gates. Toggle inputs and explore how they affect the output. View Boolean expressions and truth tables, including working columns. Practise circuit-building questions, complete truth tables and interpret existing circuits. Check answers instantly and track completed tasks. Teachers can use the tool for whole-class demonstrations, guided practice, homework or revision activities. Download and use: Open the included HTML file in a modern web browser. No installation or account is required for the logic gate activities.
Data Representation Interactive Teaching ToolQuick View
1oneRanger

Data Representation Interactive Teaching Tool

(0)
Binary, Denary & Hexadecimal – Interactive Teaching Tool Demonstrate number representation with this free, interactive tool for GCSE Computer Science. Designed for teachers to use on an interactive whiteboard or projector. Six teaching views: Binary place value: toggle eight bits and watch a large denary total and the working update instantly. Denary to binary: step through each place value, showing why we write a 1 or a 0, with subtraction and a remaining total. Binary to hexadecimal: enter an 8-bit binary number and convert each group of four bits into a hexadecimal digit. Denary to hexadecimal: demonstrate division by 16, using the quotient and remainder to form the answer. Binary addition: enter two 8-bit binary numbers and work through each column, including carries and overflow. Binary shifts: demonstrate logical left and right shifts, showing zeros entering and bits being discarded. Full-screen Board mode automatically scales the demonstration to fit your display. Step controls, clear explanations and answer-reveal options let you pause for questions and predictions. Uses 8-bit unsigned values, making it suitable for introducing concepts, whole-class explanations and GCSE revision. Easy to use: download the HTML file and open it in a modern browser. No installation, internet connection or account is required for the teaching tool.
Christmas 2026: Python Programming -Santa's Naughty and Nice List -  SOLUTION INCLUDEDQuick View
1oneRanger

Christmas 2026: Python Programming -Santa's Naughty and Nice List - SOLUTION INCLUDED

(0)
I try to make engaging tasks when it comes to Programming. All task have been created by me and solutions provided. Each task has a scenario that students must understand first before developing the solution. It is aimed at Year 9 but the main task can easily be used with year 8. Can also be used with year 10 if you include the extension tasks. Skills needed for the main task: - variables - inputs - IF statements Skills needed for the extension: Loops Arrays The task is in Word format so feel to change parts. Solution for the main task is given as well as the extension task.
Christmas 2026 Seating Planner - OOP Objects PythonQuick View
1oneRanger

Christmas 2026 Seating Planner - OOP Objects Python

(0)
SOLUTION IS INCLUDED Using OOP to create a seating plan for Christmas. Requires 2 classes, attributes and methods. Makes use of a 2D array to store the names and positions. 2 possible ways to output the solution. Given to year 13.
Validation Rules Python (A Level Taster Session)Quick View
1oneRanger

Validation Rules Python (A Level Taster Session)

(0)
This was used as tater lesson for year 10 students thinking of taking A Level computer science. The task introduces students to what validation and verification is and its importance. It provides 2 programs in Python which require validation rules to be applied to the user inputs. The first program is very simple and needs a length check. The second task is a larger program that uses a menu system with sub menus. It makes use of procedures and a 2D array to store usernames and passwords. The task requires students to validate this data when a user is registering. There is a challenge task for this too for higher ability students. Python files for students to complete and the teachers answer file included.
Python Programming - 2 Player Dice Game - SOLUTION INCLUDEDQuick View
1oneRanger

Python Programming - 2 Player Dice Game - SOLUTION INCLUDED

(0)
I try to make engaging tasks when it comes to Programming. All task have been created by me and solutions provided. Each task has a scenario that students must understand first before developing the solution. A 2 player dice game which can be adapted to suit any class. Download comes with Task and solution. Year 9 loved making this and then testing it with their partner. What is needed to complete the task: If statement Loop variables data types random integer The solution used time delay using time.sleep()
Python Programming - IF statement challenges (Selection) - SOLUTIONS INCLUDEDQuick View
1oneRanger

Python Programming - IF statement challenges (Selection) - SOLUTIONS INCLUDED

(0)
7 scenario based tasks for students to practice using IF statements. Tasks also contain extensions. Could be used over multiple lessons or used as an assessment. Good level of maths and problem solving skills needed for Task 7 Used with Year 9 and 10 GCSE class. I find it pointless making up Python tasks for students to complete with no meaning. Each task has a given scenario with a real life use for the program they create. Space for students to print screen their code. To complete students will need to know the following: IF ELIF ELSE inputs variables data types (integers) boolean operators ( < > = !=)
Zombies: Object Orientated Programming PythonQuick View
1oneRanger

Zombies: Object Orientated Programming Python

(0)
A task I created when starting to teach methods. A class is required to make a zombie as an object. Methods then need to be created. Each method will require the attributes to be checked and processed before the method can carry out the specific task. Engaging task for A Level students who are learning about objects and how each object holds its own attribute values. Task and solution included.
Python Programming - Secret Agent Password - SOLUTION INCLUDEDQuick View
1oneRanger

Python Programming - Secret Agent Password - SOLUTION INCLUDED

(0)
I try to make engaging tasks when it comes to Programming. All task have been created by me and solutions provided. Each task has a scenario that students must understand first before developing the solution. 4 part programming activity based on the same scenario. Each task provides a different way for passwords to be entered and checked. Could easily be adapted with more tasks. Students could come up with their own authentication methods. Needed to complete the tasks: inputs variables Data types (integer) Arithmetic IF statement while loop
Object Orientated Programming PythonQuick View
1oneRanger

Object Orientated Programming Python

(0)
Object Orientated Programming Python Uses a real world example. Not just writing code for the sake of writing code. Library scenario. The task requires users to: create a class create 3 sub classes (each with their own attributes) inheritance of attributes from the parent use of an array data structure to store objects Used with year 13 class. Started in class and then set for homework to finish. Task sheet and python solution included.
Python Programming - Using Lists Pokemon - SOLUTION INCLUDEDQuick View
1oneRanger

Python Programming - Using Lists Pokemon - SOLUTION INCLUDED

(0)
I try to make engaging tasks when it comes to Programming. All task have been created by me and solutions provided. Each task has a scenario that students must understand first before developing the solution. Using a list of 150 Pokemon students will be asked to carry out and complete 8 tasks showing their outputs along the way. Lesson activity with powerpoint template for students to paste their screenshots. printing from a lest indexes pop remove append for loop
Handling Files with Python GCSEQuick View
1oneRanger

Handling Files with Python GCSE

(0)
Contains an error Do not buy - I will be updating it soon 2 Lesson Power Point slides including task and solutions in Python. Lesson 1 covers why file handling is required and some basic functions to use in Python. Tasks cover how to write/append to a text file. This also requires them to use their knowledge or selection and string manipulation. The lesson also makes prior links to computer memory and RAM, variables and data types. Lesson 2 recaps the tasks from Lesson 1 and then introduces to writing to a file. There are a 6 tasks with this lesson and the slides cover the skills needed to complete them. They cover reading from the file and printing into Python but also checking through a file contents for an item. All lessons come with .py files so you can use them as an example if you wish. Used with year 10 to apply the theory of paper 2. Also great as a prep task before they start a project task.
Parity Bit and Check Sum in PythonQuick View
1oneRanger

Parity Bit and Check Sum in Python

(0)
8 tasks that require the use of function in Python to carry out parity bit checks, check sums and weighted check sums on integers and strings. All tasks have been explained in detail, test data is provided with the expected output so students can test their code. Extensions included. Answer sheet included .py file with all functions included
Bank Account : Inheritance Object Orientated PythonQuick View
1oneRanger

Bank Account : Inheritance Object Orientated Python

(0)
Object Orientated Programming OOP in Python A Python task which requires students to: Create a class Create a child class that inherits from the parent Validation of data Overriding methods Creating a menu system Task was used with a year 13 class when teaching the use of Inheritance. Task sheet with questions and space to add their code Teacher solution also included as a .py file
Python Programming - Hogwarts Sorting Hat - SOLUTIONS INCLUDEDQuick View
1oneRanger

Python Programming - Hogwarts Sorting Hat - SOLUTIONS INCLUDED

(0)
A programing task with Python solution based on Harry Potter and the Sorting Hat. Used with Years 8,9 and 10. What students need to know: Inputs Variables Random integer Creating a list Loop Extra: Writing to a text file It can easily be adapted for teaching GUIs higher up in the school.