High-impact computer science resources that are based on sound educational psychological theories to help all pupils reach their full potential. I’m an experienced teacher/HoD and professionally create computing and computer science teaching resources through my company Nichola Wilkin Ltd. All these resources have been exclusively created by me. I’m an author who has written for both BBC Bitesize and Cambridge University Press. Quality teaching resources you can trust!
High-impact computer science resources that are based on sound educational psychological theories to help all pupils reach their full potential. I’m an experienced teacher/HoD and professionally create computing and computer science teaching resources through my company Nichola Wilkin Ltd. All these resources have been exclusively created by me. I’m an author who has written for both BBC Bitesize and Cambridge University Press. Quality teaching resources you can trust!
Are you looking for an effective way to teach Python? JUMP123 programming is an innovative pedagogy that makes teaching programming easy for you and engaging for your students. By breaking lessons into manageable steps, this approach ensures that students not only grasp Python concepts but also retain and apply them to new challenges.
This set of 12 fully editable lessons uses the JUMP123 methodology, designed to make Python lessons both interactive and effective. The structure, based on proven educational psychology, reduces cognitive load for students, helping them master Python more efficiently.
WHY CHOOSE JUMP123?
Editable Resources: Each lesson comes with a fully customisable PowerPoint and lesson plan, so you can adapt them to your school’s requirements and your own teaching style.
Teacher-Friendly: With built-in answers, these lessons support early-career teachers, non-specialists, and experienced educators, saving you time while ensuring that your students progress.
Student-Focused: Lessons are interactive, with activities like paired programming, paired discussions, questions and hands-on exercises to keep students actively engaged.
.
SKILLS YOUR STUDENTS WILL LEARN
By the end of the unit, students will confidently use:
Input and print functions including f-strings
Data type conversion (int, float, str)
Mathematical operations (+, -, *, /, MOD, DIV)
Selection (If, else, elif and nesting)
Iteration (while loops including and/or/not and for loops using range statements, strings and lists)
Error identification and debugging
.
Students will gain a deep understanding of Python theory and be able to explain and troubleshoot programs independently. They’ll work through real-world coding scenarios, modifying code and creating new programs from algorithms and flowcharts.
WHO IS THIS FOR?
These lessons are perfect for:
KS3 classes learning Python for the first time
GCSE students needing foundational programming skills
.
FLEXIBLE FOR ANY PROGRAMMING PLATFORM
No matter which Python platform your school uses, this unit works seamlessly. All code can be copied into any environment for live coding demonstrations, so you can focus on teaching.
EASY PROGRESS TRACKING
The lessons follow the JUMP123 assessment methodology, making it simple to monitor and evaluate pupil progress. This ensures that all students are advancing their programming skills.
WHY IT WORKS
JUMP123 makes teaching Python a breeze by focusing on essential skills, reducing student overwhelm and providing ample practice to transfer knowledge into long-term memory. With this resource, you’ll see less confusion in the classroom and more confident coders.
WANT A SNEAK PEEK?
Visit the JUMP123 programming website to download free sample lessons and discover how this dynamic approach can revolutionise your Python teaching.
This algorithms workbook is perfect for students studying for the AQA GCSE (9-1) in computer science and has been updated to completely cover the new specification 8525.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 55-page workbook completely covers the new specification 8525 3.1 Fundamentals of Algorithms theory.
Table of Contents:
Algorithms
Decomposition
Abstraction
Systematic problem solving
Pseudo-code
Python
Flowcharts
Efficiency of algorithms
Linear search
Binary search
Merge sort
Bubble sort
.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.
You may also be interested in these workbooks which have also been updated for the new specification:
Python Programming
Fundamentals of Data Representation
Computer Systems
Fundamentals of Computer Networks
Cyber Security
Relational databases and SQL
Ethical, Legal and Environmental Impacts
This programming fundamentals workbook is perfect for students studying for the OCR GCSE (9-1) in computer science and has been updated to completely cover the new specification J277.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 70-page workbook completely covers the new specification J277 2.2 programming fundamentals theory.
Table of Contents:
The use of variables, constants, operators, inputs, outputs and assignments
Sequence
Selection
Iteration (count-controlled and condition-controlled loops)
Common arithmetic operators
Common Boolean operators (AND, OR and NOT)
Data types (integer, real, Boolean, character, string and casting)
Basic string manipulation
File handling operations (open, read, write and close)
The use of records to store data
The use of SQL to search for data
The use of arrays (1D and 2D arrays)
How to use sub programs (functions and procedures)
Random number generation
.
You may also be interested in these workbooks which have also been written to cover the J277 specification:
Systems Architecture
Memory and Storage
Computer networks, connections and protocols
Network Security
Systems Software
Ethical, Legal, Cultural and Environmental Impacts
Algorithms
Producing Robust Programs
Boolean Logic
Programming Languages and IDEs
This algorithms workbook is perfect for students studying for the OCR GCSE (9-1) in computer science and has been updated to completely cover the new specification J277.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 78-page workbook completely covers the new specification J277 2.1 algorithms theory.
Table of Contents:
Principles of computational thinking
Identify inputs, processes and outputs for a problem
Structure diagrams
Pseudocode
Flow diagrams
Refine programs using Python
Identify common errors
Trace tables
Binary search
Linear search
Bubble sort
Merge sort
Insertion sort
.
You may also be interested in these workbooks which have also been written to cover the J277 specification:
Systems Architecture
Memory and Storage
Computer networks, connections and protocols
Network Security
Systems Software
Ethical, Legal, Cultural and Environmental Impacts
Programming Fundamentals
Producing Robust Programs
Boolean Logic
Programming Languages and IDEs
This bundle contains 12 PDF worksheets containing 65 Python coding challenges focusing on specific skills which help pupils to focus on one skill at a time. It also includes 12 PDF worksheets which contain the answers.
These worksheets can be used as classroom activities, for homework tasks or as ready-to-use tasks for quick finishers, making these an invaluable resource to have in your teacher kit.
Download these ready to use worksheets now and take control of your workload.
Use them immediately or simply keep them in reserve for when you need them.
Areas covered:
01 - Python Basics (includes 6 challenges)
02 - If Statements (includes 5 challenges)
03 - For Loops (includes 6 challenges)
04 - While Loops (includes 5 challenges)
05 - Random Functions (includes 6 challenges)
06 - Mathematical Operators (includes 7 challenges)
07 - Lists (includes 5 challenges)
08 - Turtle (includes 5 challenges)
09 - 2D Lists (includes 5 challenges)
10 - Text Files (includes 5 challenges)
11 - CSV Files (includes 5 challenges)
12 - Subprograms (includes 5 challenges)
This makes 65 programming challenges which are perfect for use in the classroom or as homework tasks.
Saves you hours of preparation and planning time.
This memory and storage workbook is perfect for students studying for the OCR GCSE (9-1) in computer science and has been updated to completely cover the new specification J277.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 64-page workbook completely covers the new specification J277 1.2 Memory and Storage theory.
Table of Contents:
Read Only Memory (ROM)
The purpose of ROM
Random Access Memory (RAM)
The purpose of RAM
Dynamic RAM (DRAM)
Static RAM (SRAM)
The difference between ROM and RAM
The need for virtual memory
The need for secondary storage
Common types of storage (Optical, Magnetic, Solid state)
Data capacity and calculation of data requirements
Denary (base 10)
Binary (base 2)
Hexadecimal (base 16)
Convert between binary, denary and hexadecimal
Adding binary numbers
Binary Shifts
Character Sets (ASCII and Unicode)
Bitmap images
Colour depth
Resolution
Metadata
Sound
How sound can be sampled and stored in a digital form
Sample rate
Bit depth
Compression (Lossless and Lossy)
.
You may also be interested in these workbooks which have also been updated for the new specification:
Systems Architecture
Computer Networks, Connections and Protocols
Network Security
Systems Software
Ethical, legal, cultural and environmental impacts of digital technology
Algorithms
Programming Fundamentals
Producing Robust Programs
A huge bundle of binary lessons and worksheets covering:
Understanding Binary (2 lessons including 2 worksheets) suitable for KS3
Data Representation (3 lessons including 3 worksheets) suitable for KS3
Hexadecimal (2 lessons including 2 worksheets) suitable for KS3 or GCSE
Binary Calculations (5 Lessons including 5 worksheets) suitable for GCSE and A-Level
Moore’s Law (1 lesson including 1 worksheet) suitable for GCSE
Additional 11 worksheets on Binary
Additional 10 worksheets of Binary calculations
Additional 4 worksheets on Hexadecimal
.
This will give you more than enough content to teach from the very basics of understanding what binary it and converting binary to denary to looking at how text, images and sound are stored in binary and converting to hexadecimal. They also include the more advanced skills of binary addition, 2’s complement, binary subtraction and binary multiplication.
Please read the description in each individual resource to find out more.
You will save money by buying these resources in a bundle rather than purchasing them as separate resources and also save yourself hours of preparation.
EASY TO USE
These ready to use lessons are so straightforward that although I have included a lesson plan, most teachers can teach straight from the PowerPoint presentation without any further assistance. And best of all, the answers are included saving you time and energy.
This makes these lessons suitable for experienced computing specialist teachers along with non-specialists and early career teachers (ECTs).
EDITABLE RESOURCES
I understand that teachers want to adapt their resources, so I’ve made the bold decision to make the lessons editable.
Therefore, if you need to use a particular template style for your school, you can change the PowerPoint presentations to suit your needs.
If you have students with specific educational needs, you can change the lesson to suit them.
It gives you the flexibility to alter the lessons to suit your own particular needs.
SCIENTIFICALLY PROVEN TEACHING TECHNIQUES
These teaching resources have been specifically designed to aid pupils using educational psychology backed theories.
These lessons are highly interactive and engage students straight from the start.
Start reaping the benefits today of incredibly high-quality, professionally designed teaching resources that you can use with virtually no preparation.
Just click on the BUY NOW button to download them straight away. You’ll wonder how you ever managed without them.
These refreshingly different attractive PDF knowledge organisers can be used for computer science revision. Also included are revision tips and practise exam questions including marks to allow pupils to practise answering exam type questions.
Includes the following topics:
Systems Architecture
Memory and Storage
Wired and wireless networks
Network topologies, protocols and layers
System security
System software
Ethical, legal, cultural and environmental concerns
Algorithms
Programming techniques
Producing robust programs
Computational logic
Translators and facilities of programming languages
Data representation
This Python programming workbook is perfect for students studying for the AQA GCSE (9-1) in computer science and has been updated to completely cover the new specification 8525.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 88-page workbook completely covers the new specification 8525 3.2 Programming theory and gives pupils plenty of practical Python challenges to complete.
Table of Contents:
Data types
Variables and constants
Iteration
Selection
Subroutines (procedures and functions)
Nested selection and iteration structures
Arithmetic operations
Relational operations
Boolean operations
Data structures (1D and 2D arrays)
Use of records
String handling
Random number generation
A structures approach to programming
Robust and secure programming
Syntax and logic errors
.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.
You may also be interested in these workbooks which have also been updated for the new specification:
Algorithms
Fundamentals of Data Representation
Computer Systems
Fundamentals of Computer Networks
Cyber Security
Relational databases and SQL
Ethical, Legal and Environmental Impacts
Have you ever stayed awake at night wondering about the next computer science lesson you need to teach?
Wouldn’t to be wonderful to have 16 dazzling easy to run lessons right at your fingertips?
Imagine the relief as you can forget about the hours of planning and preparation and you can get on with doing something you really enjoy.
Here’s how it works:
Step 1: Purchase and download this bundle of 15 lessons
Step 2:Open them up and giggle excitedly at all the work that has been done for you
Step 3: Plan when you will use them
Step 4: Sit back, smile to yourself and watch another episode of your favourite box set knowing your planning is done
This bundle of 16 ready to use lessons includes everything you need to teach the following:
The purpose of the CPU
Von Neumann Architecture
CPU Performance
Embedded Systems
ROM, RAM and Virtual memory
Secondary Storage
Network Types
Network Hardware
What is the internet?
Network topologies
Wireless networks
Network Protocols and TCP/IP
Malware
Identifying and Preventing Network Vulnerabilities
and Computer Science Exam Technique Revision Lesson
.
Each lesson includes a high-quality dyslexia friendly PowerPoint presentation, videos to teach key skills, interesting activities to keep the class engaged and to help you monitor progress and understanding and teacher plans which include ALL THE ANSWERS!
They even include practice questions to help pupils prepare for their exams – I know this is really spoiling you but hey, you deserve it!
The lessons are suitable for newly qualified teachers, non-specialist teachers and experienced computer science teachers who are looking to add a sprinkle of zesty brilliance to their lessons.
Go on, treat yourself…you deserve it
Workbook, Python printable challenges and a glossary to help pupils learn Python programming. Suitable for KS3 and GCSE Computer Science.
Purchasing this bundle saves you 29% on the usual individual price.
Take a giant step towards regaining control over your workload and teach Python programming with confidence.
These ready to use Python lessons will save you hours of planning by providing you with comprehensive, engaging content you can use in your classes with next to no preparation.
This bundle provides attractive dyslexia-friendly PowerPoint presentations, videos to teach key skills and plenty of opportunities for students to practise their Python programming skills. You will also get easy to follow teacher’s guides including ALL THE ANSWERS!
These 20 lessons are suitable for teaching pupils about the joys of Python programming, from the very basics to confidently writing and using subprograms and writing to and reading from external files.
It even includes a fun interactive computational thinking escape room game to introduce them to the problem-solving skills involved in Python programming.
It uses a proven scaffolding technique that empowers pupils to make progress and gain confidence in their programming skills.
Lessons:
Getting Started with Input and Output statements
If Statements
More Advanced If Statements
For and While Loops
Strings and Numbers
Random Values
Drawing with the Turtle
Creating Robust Programs
Good Programming Habits
Writing and Using Lists
Writing and Using 2D Lists
Using Subprograms
Recapping Programming Constructs
Recapping Subprograms
Recapping Lists and 2D lists
Recapping Good Programming Practice
Using External Text Files
Creating SQL Databases using DB Browser
Interrogating SQL database using Python
Using Structure Diagrams to Plan Larger Programs
The lessons are suitable for newly qualified teachers, non-specialist teachers and experienced computer science teachers who are looking to add a sprinkle of zesty brilliance to their lessons.
A top quality, highly interactive, ready to use set of lesson resources allows teacher to easily cover this truly fascinating and thought provoking topic of “ethical, environmental and legal issues with technology”.
Traditionally, this area was thought of as dry, difficult to teach and dull by many teachers but with this set of resources, that is now a thing of the past. These lessons provoke interesting group discussions where your classes will really engage with the subject matter and look at the issues from different perspectives. The fun activities reinforce the learning and homework tasks allow students to consolidate what they have learnt in the lesson and take their thoughts further into this ever-evolving area.
Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.
This set of resource includes:
• 6 attractive PowerPoint presentations which lead the class through each of the lessons
• Fun and thought provoking activities and discussion starters, worksheets and questions to reinforce the learning
• 6 differentiated homework tasks
• A mark sheet which allows pupils to track their own progress
• An end of unit test to prepare the students for exams or can be used as a form of assessment
• A complete teacher’s guide including easy to follow lesson plans
• An answer booklet to help the teacher along
The lessons are:
Lesson 1 – Looking into ethical and moral dilemmas such as driverless cars and the impact of technology on modern life
Lesson 2 – More ethical dilemmas including the ratings culture, medical apps, sharing personal data and cyber bullying
Lesson 3 – Environmental issues with technology and how organisations and individuals can reduce these effects
Lesson 4 – The Computer Misuse Act 1990
Lesson 5 – The Data Protection Act 1998
Lesson 6 – Copyright Designs and Patents Act 1988
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.
Looking for a comprehensive and easy-to-use resource to help your students excel in AQA GCSE 8525 computer science? Look no further than our complete set of workbooks!
Written specifically to match the requirements of the AQA GCSE Computer Science exams, these workbooks ensure that you cover the entire specification and provide your students with all the information they need for successful revision and exam preparation.
But these workbooks are more than just a standard handout or textbook. They’re interactive and engaging, combining the best of both worlds to create a powerful addition to your teacher’s toolkit. With everything at their fingertips, your students will be able to focus on learning and achieving their best.
What is included?
Our interactive PDF workbooks make it easy to focus on specific sections of the AQA 8525 GCSE in Computer Science syllabus without overwhelming your students. Each workbook is designed to cover a single topic in depth, using student-friendly language and clear explanations of key terminology to help your pupils digest the knowledge and retain it for longer.
Throughout each workbook, tasks are included to reinforce learning and allow you to monitor your students’ progress. Answers are provided in a separate PDF workbook, giving you the option to issue workbooks without answers for assessment purposes.
To help your students take ownership of their learning, each workbook also includes a student checklist. This tool allows students to track their progress and identify areas where they may need more work, helping you make the most of the time you have with your students.
This bundle includes all of the following AQA workbooks:
Fundamentals of Algorithms
Programming using Python
Fundamentals of Data Representation
Computer Systems
Fundamentals of Computer Networks
Cyber Security
Relational Databases and Structured Query Language (SQL)
Ethical, Legal and Environmental Impacts of Digital Technology
The total individual price for all the computer science workbooks is £135.92 but when purchased as a bundle you can get all this for only £100 saving you more than 25% of the individual price.
How can they be used?
Our AQA 8525 GCSE in Computer Science workbooks are the perfect complement to your classroom teaching. They offer the flexibility to be completed either on-screen or printed and completed manually on paper, ensuring continuity both in the computer room and when your classroom is being used by another subject.
In addition, our workbooks can also be given to students as homework or self-study projects to complete on their own at home. This is a great option for students who may need extra practice or who want to reinforce their understanding of a particular topic.
The best part? When you purchase our workbooks, you’ll receive a PDF file that can be reused time and time again with no further costs or ongoing subscription fees. This means that you can continue to use them year after year, saving time and money in the process.
So whether you’re looking for an in-class supplement, a homework option, or a comprehensive revision tool, our AQA 8525 GCSE in Computer Science workbooks are an excellent choice.
Looking for a comprehensive and easy-to-use resource to help your students excel in OCR GCSE J277 computer science? Look no further than our complete set of workbooks!
Written specifically to match the requirements of the OCR GCSE Computer Science exams, these workbooks ensure that you cover the entire specification and provide your students with all the information they need for successful revision and exam preparation.
But these workbooks are more than just a standard handout or textbook. They’re interactive and engaging, combining the best of both worlds to create a powerful addition to your teacher’s toolkit. With everything at their fingertips, your students will be able to focus on learning and achieving their best.
What is included?
Our interactive PDF workbooks make it easy to focus on specific sections of the OCR J277 GCSE in Computer Science syllabus without overwhelming your students. Each workbook is designed to cover a single topic in depth, using student-friendly language and clear explanations of key terminology to help your pupils digest the knowledge and retain it for longer.
Throughout each workbook, tasks are included to reinforce learning and allow you to monitor your students’ progress. Answers are provided in a separate PDF workbook, giving you the option to issue workbooks without answers for assessment purposes.
To help your students take ownership of their learning, each workbook also includes a student checklist. This tool allows students to track their progress and identify areas where they may need more work, helping you make the most of the time you have with your students.
This bundle includes all of the following OCR workbooks:
Systems architecture
Memory and storage
Computer networks, connections and protocols
Network security
Systems software
Ethical, legal, cultural and environmental impacts of digital technology
Algorithms
Programming fundamentals (using Python)
Producing robust programs (using Python)
Boolean logic
Programming Languages and Integrated Development Environments (IDE)
The total individual price for all the computer science workbooks is £177.87 but when purchased as a bundle you can get all this for only £150 a saving of over £25.
How can they be used?
Our OCR J277 GCSE in Computer Science workbooks are the perfect complement to your classroom teaching. They offer the flexibility to be completed either on-screen or printed and completed manually on paper, ensuring continuity both in the computer room and when your classroom is being used by another subject.
In addition, our workbooks can also be given to students as homework or self-study projects to complete on their own at home. This is a great option for students who may need extra practice or who want to reinforce their understanding of a particular topic.
The best part? When you purchase our workbooks, you’ll receive a PDF file that can be reused time and time again with no further costs or ongoing subscription fees. This means that you can continue to use them year after year, saving time and money in the process.
So whether you’re looking for an in-class supplement, a homework option, or a comprehensive revision tool, our OCR JS22 GCSE in Computer Science workbooks are an excellent choice.