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!
This online safety and cyber security escape room is a wonderful no-prep lesson your students will love. Created for secondary students this escape room combines quizzes, puzzles, videos, animation, sound and online activities to test their understanding of important digital citizenship concepts and bring online safety and cyber security to life.
Absolutely no preparation, no printing and no specialist knowledge required by the teacher.
This lesson makes an ideal:
cover lesson,
end of term activity or
end of unit activity.
.
A fun, educational escape room game this is sure to be a memorable lesson your students will adore.
Buy this online safety and cyber security escape room now and save yourself hours of preparation.
HOW DOES IT WORK?
Ideally students would need headphones to make the most out of this activity but it can be run without if necessary. Simply give the students the link to the online site (no sign up required) and away they go.
Students can work individually or, if you prefer, they can work through this online safety and cyber security escape room in pairs using computers located side by side (they can each listen to the videos and sound clips through their own set of headphones but can still talk to each other to discuss their ideas).
The teacher doesn’t need to do anything other than give the students the link to this online activity at the start of the lesson. All the activities are self-contained with students getting feedback automatically on their progress.
Pease note: Students will need internet access in order to play this escape room game.
If your students complete all the challenges in the cyber security escape room, they progress onto the Nova Labs cyber security online game as a reward which will keep them occupied and continue learning for the remainder of the lesson.
HOW LONG DOES THE ACTIVITY LAST?
This escape room is suitable for a variety of lesson lengths. It takes approximately 40-45 minutes to work through the online safety and cyber security escape room challenges (25-30 minutes if they are very quick) and the remainder of the lesson is taken up with Nova Labs cyber security game which on average can take 30 minutes or more to complete. You can cut the lesson shorter if required by stopping pupils from playing the Nova Labs game without completing all the levels.
What are you waiting for? Grab your copy of this exciting and educational online safety and cyber security escape room today.
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.
How can you teach your students how common characteristics of CPUs can affect the CPU performance, in an engaging way? The key is to break up the theory into small manageable chunks and reinforce each section with a variety of activities. And that is exactly what this lesson does.
Why spend hours making your own resources when it is all done for you? Download this lesson today and save yourself all that preparation.
WHAT IS INCLUDED?
Suitable for GCSE Computer Science pupils following either OCR GCSE Computer Science (J277) or AQA GCSE Computer Science (8520) syllabuses.
This lesson includes:
an attractive dyslexia friendly PowerPoint presentation,
differentiated lesson objectives,
a video to change focus and break up the lesson,
loads of individual and group tasks and questions,
a printable ready to use worksheet for classwork,
3 differentiated exam style questions which can be used either in the plenary or set for a homework task,
a comprehensive 2-page teacher’s lesson plan including ALL THE ANSWERS.
.
WHAT DOES IT COVER?
With virtually no preparation (apart from photocopying the single page worksheet) you will be ready to teach about your classes about:
The clock-speed of the CPU
How cache is used by the CPU and increasing the cache size can affect the performance
How the number of cores can increase the processing power but does not always mean a dual-core processor can complete twice as many fetch-decode-execute cycles in the same time
.
DURATION: 1 lesson
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.
Check out these other great resources by Nichola Wilkin (nwilkin):
The purpose of the CPU
Von Neumann Architecture
Rom, Ram and Virtual Memory
Embedded Systems
Secondary Storage
This lesson allows pupils to create and amend simple two-dimensional lists in Python.
Download this ready to use lesson now and take control of your workload.
It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and the lesson also includes lots of practical programming practise. It also includes a comprehensive lesson plan including all the answers.
This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.
Please note: This lesson does assume the pupils are confident with using basic programming constructs of sequence, selection (if statements) and iteration (while and for loops) and creating simple lists.
Duration: 1 lesson.
This lesson helps pupils understand the following key skills:
Creating simple 2D lists
Displaying the contents of a 2D list
Displaying the 2D list with each item on a separate line
Displaying single items in a 2D list
Adding data to the end of a 2D list
Inserting data into a specific position in the 2D list
Altering data in a 2D list
Removing data from a 2D list
.
What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.
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.
Click Here To See More Of My Great Python Lessons
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.
This complete lesson introduces pupils about basic if statements and if…else statements in Python.
Download this ready to use lesson now and become more confident in teaching programming to your pupils.
This ready to use lesson is suitable for Key Stage 3 and GCSE computer science pupils.
Download this no-prep lesson now to help you take control of your workload.
This wonderful, time-saving teaching resource includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and lots of practical programming practice. It also includes a comprehensive teacher’s lesson plan including all the answers.
This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.
Please note: This lesson does not teach pupils about nested if statements or elif statements as that is covered in another lesson, which can be found here.
Duration: 1 lesson
This lesson teaches pupils about:
Logical operators
Basic if statements
If…else statements
Flow diagrams
.
What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.
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.
Click Here To See More Of My Great Python Lessons
This bundle of 6 lessons covers:
Types of Networks
Network Hardware
What is the internet?
Network Topologies
Wireless Networks
Network Protocols and the TCP/IP 4-Layer Model
These lessons are suitable for teaching the new updated syllabus starting September 2020 including the OCR GCSE Computer Science (J277) and AQA GCSE Computer Science (8520).
Each lesson includes an attractive dyslexia friendly PowerPoint presentation with differentiated lesson objectives, at lease one video and lots of tasks and questions. Each lesson also 3 differentiated exam style questions along with a comprehensive teacher’s lesson plan including all the answers.
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.
This complete lesson introduces pupils to different number types (int and float), changing data types (casting) and manipulating strings in Python.
Grab your copy of this ready to use lesson now and become more confident in teaching programming to your pupils.
This ready to use lesson is suitable for Key Stage 3 and GCSE computer science pupils.
Download this no-prep lesson now to help you take control of your workload.
This wonderful, time-saving teaching resource includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and lots of practical programming practice. It also includes a comprehensive teacher’s lesson plan including all the answers.
This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.
Please note: This lesson does assume the pupils are familiar with using basic if and else statements in Python as well as using a for loop
Duration: 1 lesson
This lesson teaches pupils about:
Casting
Integer (int)
Floating-point numbers (float)
Strings
Concatenation
Length
Isolating part of a string
Changing case (lower, upper and title)
.
What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.
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.
** [Click Here To See More Of My Great Python Lessons] (https://www.tes.com/resources/search/?authorId=835903&q=Python Lessons&shop=nwilkin)**
This assessment test allows you to assess your pupils against the national curriculum specification for Python programming. It should be used at the end of Key Stage 3 as a summative assessment rather than as a formative assessment.
The national curriculum specifies that by the end of Key stage 3 pupils should have been taught to “use two or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures (for example, lists, tables or arrays); design and develop modular programs that use procedures or functions (for example, sub programs).”
This test allows you to assess if your pupils have met this criteria.
It includes a 6 page PDF document which should be printed and given to your pupils to complete under test conditions. There is no practical element to this test and is completed through a written test. This resource also includes a mark scheme to aid the teacher in marking the paper and even includes grade boundaries and descriptions that can assist the teacher when writing pupils’ long reports.
Duration: 1 lesson
This end of unit assessment does assume the pupils have been taught the following areas:
Data types
Syntax errors
Logical and sequence errors
Inputs and outputs
Sequence, selection and iteration
If…else statements
Drawing and understanding flow diagrams
Mathematical operators (+, -, * and /)
Comparison operators (>, <, >=, <=, == and !=)
For loops (count controlled loops)
While loops (condition controlled loops)
Simple lists and 2D lists (data structures)
Sub programs
Passing variables between sub programs and the main program
Local and global variables
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.
This complete Python programming lesson teaches pupils about iteration, namely for loops and while loops. It also includes lots of practice with reading and drawing flow diagrams.
Download this no-prep lesson now to help you take control of your workload.
This teaching resource includes an attractive dyslexia friendly PowerPoint presentation including videos to teach the key skills and the easy to follow teachers lesson plan includes all the answers.
This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.
Please note: This lesson does assume the pupils are familiar with using basic if and else statements in Python. (My ready to use lessons to teach those skills are available here: “If Statement Lesson” and “More If Statements Lesson” )
Duration: 1 lesson
This lesson teaches pupils about:
For loops using the range statement
While loops
The difference between count controlled and condition-controlled loops
.
What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.
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.
[Click Here To See More Of My Great Python Lessons] (https://www.tes.com/resources/search/?authorId=835903&q=Python Lessons&shop=nwilkin)
This visually appealing knowledge organiser is a quick summary to recap how to Python programming techniques. It can help pupils revise for end of unit tests, helping them as a prompt when programming or GCSE computer science exams by including small straightforward facts that can be learnt in minutes.
A powerful revision/programming prompt aid that your students will love.
What are you waiting for? Grab your copy now and together we can boost your pupil’s confidence in understanding how to create Python programs.
WHAT IS INCLUDED?
This PDF knowledge organiser includes the important facts and a separate PDF document includes 3 programming challenges and possible solutions.
HOW CAN I USE IT?
This resource makes an ideal homework task, can be used as part of a lesson or given to pupils to help them with their revision.
Also great for students to have on their desks to use as a quick guide to remind them of key Python programming techniques
WHAT DOES IT COVER?
This knowledge organiser includes easy to digest facts on the following topics:
Variables, constants, operators, inputs and outputs
Sequence
Selection
Iteration
String manipulation
Basic file handling
SQL searches
1D and 2D arrays
Using subprograms
Data types
Arithmetic and Boolean operators
.
Get your copy of this fantastic knowledge organiser now. You’ll wonder how you ever managed without it.
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.
Click here to see my other computer science knowledge organisers
What is the internet? A question from many who are often too afraid to ask.
It is an important question that computer science students need answering.
In this interactive and engaging lesson students learn what the internet is and the technology used by the web to transmit messages around the world.
This lesson completely covers both the OCR GCSE Computer Science (J277) and AQA GCSE Computer Science (8520) specifications.
Why waste your precious time slaving over creating your own lesson when it has all been done for you for the price of a coffee in Starbucks?
Grab this ready to use, no-prep lesson now to save time and take control of your workload.
What does it cover?
This lesson teaches pupils:
The internet is a worldwide collection of computer networks
DNS (Domain Name Server)
Hosting
The cloud
VPN (Virtual Private Networks)
.
What is included?
You’ll get…
An attractive dyslexia-friendly PowerPoint presentation that includes differentiated lesson objectives, a video and lots of tasks and questions.
3 differentiated exam-style questions
A comprehensive 3-page teacher’s lesson plan including all the answers
.
Are you really going to spend a couple of hours of your time creating something similar when you can spend that time doing something far more fun and interesting?
Grab your copy of this network protocols TCP/IP complete lesson now and take control of your workload today.
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.
Check out these other ready to use computer science lessons from an author you can trust:
Network types
Network hardware
Network Topologies
In this high-quality 6-lesson complete scheme of work, pupils will be introduced to the programming language “Scratch 2”.
Moving sprites using the mouse and keyboard as well as moving automatically around the screen
Repeat and forever loops
If statements and If…else statements
Use sensing tools so sprites can interact with each other
Use questions and answers in programs
Create and use variables to store and manipulate values during the running of programs
Create their own sprites and backgrounds
Use costumes
Apply broadcast messages
This unit is ideal if the pupils have never used Scratch before or have had only very limited experience.
Suitable for KS3 Computing and ICT classes.
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.
This Python lesson is perfect to help GCSE classes get back into Python programming after they have had a break from it. It does assume they are familiar with the KS3 national curriculum requirements and have previously been taught about sub programs, functions and procedures.
Please note: This lesson recaps these key areas, giving pupils a chance to practise previously learnt skills but this lesson is not suitable for teaching these elements to your class for the first time.
Download this no-prep lesson now to help you take control of your workload.
This complete lesson includes an attractive dyslexia-friendly PowerPoint presentation, a pop quiz and lots of practical programming practice. The easy-to-follow teacher’s lesson plan includes all the answers.
This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.
Duration: 1 lesson.
This lesson teaches pupils about:
What is a sub program?
Calling sub programs
Passing single and multiple variables to sub programs
Returning single and multiple variables to the main program
.
What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.
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.
Click Here To See More Of My Great Python Lessons
This escape room is a wonderful no-prep lesson your students will love, enhancing their learning Python programming with sequences of data. Created for year 9 students, this escape room beautifully complements the “Teach Computing” Python programming with sequences of data unit.
It combines quizzes, puzzles and sound to test their understanding of important concepts in the Python programming with sequences of data unit. This escape room follows a fun zombie apocalypse theme which students really enjoy.
Absolutely no preparation, no printing and no specialist knowledge required by the teacher.
This lesson makes an ideal activity to use as:
part of a cover lesson,
an end of term activity or
a fun homework task.
.
A fun, educational escape room game this is sure to be a memorable activity your students will adore.
Download the preview now to see what is included and how it can work for you.
Buy this Python sequences of data escape room now and save yourself hours of preparation.
HOW DOES IT WORK?
This is an activity for part of a lesson and will take approximately 35 to 45 minutes to complete.
Ideally students would need headphones to make the most out of this activity, but it can be run without if necessary. Simply give the students the link to the online site (no sign up required) and away they go.
Students can work individually or, if you prefer, they can work through this activity in pairs using computers located side by side.
The teacher doesn’t need to do anything other than give students the link to this online activity. All the puzzles and quizzes are self-contained with students getting feedback automatically on their progress.
PLEASE NOTE: Students will need internet access in order to play this escape room game.
HOW LONG DOES THE ACTIVITY LAST?
It takes approximately 35 to 45 minutes to work through all the escape room challenges and makes an ideal end of unit activity to recap the skills they have learnt in the unit.
Alternatively set the pupils the escape room as a fun homework task that requires no marking. Simply ask the students to send you a screenshot of the final screen to show they have completed the activity.
WHAT IS INCLUDED?
When you purchase this activity, you get a PDF document that contains a link to the online escape room. It also includes the answers so you can help pupils who may get into difficulty.
What are you waiting for? Grab your copy of this exciting and educational escape room today to help them recap the skills they have learnt about Python iteration and lists.
CLICK HERE TO SEE MY PYTHON SEQUENCES OF DATA WORKSHEETS
Here are 12 ready to use algorithms worksheets you can immediately use with your class, with absolutely no preparation necessary.
You even have a separate copy of each handout that contains the answers, making these a brilliant easy to use addition to your teacher toolkit.
Most of the worksheets can be printed out or completed on-screen as they comprise of PDF files with editable areas for students to enter their answers.
HOW CAN I USE THEM?
These worksheets are ideal for
An easy grab-and-go classroom activity,
homework tasks and
cover worksheets.
.
WHAT IS INCLUDED?
The 12 PDF worksheets included:
Human and Computer Tasks – Brilliant as a introduction to algorithms. Students decide which of the tasks are most suitable for a human or a computer/robotic system which form a basis of a class discussion.
Flow diagrams – Students explain what the shapes of the flow diagram are used for. They also read a flow diagram and demonstrate their understanding by giving the outputs for a variety of inputs. A lovely homework task or plenary.
Pseudocode – Students are given sample pseudocode using a If…else statement. They explain what the algorithm will do and then write their own pseudocode for another scenario. Great to check current understanding, as a plenary or for a homework task.
Pseudocode – Similar to worksheet 3 based on if…else if… else pseudocode.
Pseudocode – Similar to worksheet 3 based on while loop pseudocode.
Pseudocode – Similar to worksheet 3 based on for loop pseudocode.
Pseudocode – Similar to worksheet 3 based on using a list with pseudocode.
Pseudocode – Students examine a flow diagram and write the pseudocode to match the flow diagram. A nice in-class activity to reinforce learning.
Flow diagram – Students are given pseudocode for a while loop and they need to draw a flow diagram to match the algorithm. A Lovely starter or plenary activity to check understanding.
Pseudocode and flow diagram – A great 2-page worksheet. Students are given details for an algorithm they need to create based on a hotel costing system. They need to write the pseudocode and then draw the flow diagram for the algorithm.
Pseudocode and flow diagram - Similar to worksheet 10 based on an addition quiz algorithm.
Pseudocode and flow diagram - Similar to worksheet 10 based on a list algorithm.
Worksheets 9 to 12 are designed to be printed and filled in by hand due to the drawing elements involved.
Don’t forget the answers to each worksheet are included meaning you can use the answers yourself or give them to students for self-marking.
What are you waiting for? Buy them now and use them straight away to enhance your lessons whilst saving yourself hours of preparation.
You may also be interested in my Computational Thinking Worksheets which you can buy from here.
This “producing robust programs” 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 21-page workbook completely covers the new specification J277 2.3 producing robust programs theory.
Table of Contents:
Defensive Design Considerations
Input validation
Maintainability (sub programs, naming conventions, indentation, commenting)
The purpose of testing
Types of testing (iterative, final/terminal)
Identifying syntax and logical errors
Selecting and using suitable test data
Refining algorithms
.
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
Programming Fundamentals
Boolean Logic
Programming Languages and IDEs
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
This highly engaging series of 3 lessons can be run with no student computers so is suitable for lessons in a standard non-ICT classroom, in a computer suite or when pupils are self-isolating at home.
Each lesson comes with a dyslexia-friendly PowerPoint presentation that includes all the instructions and takes the teacher and class through each lesson making this resource suitable for specialist and non-specialist teachers.
The students have a workbook they fill in each lesson as they progress, extending their knowledge and helping you monitor their progress.
An answer book is provided which can be used by the teacher or issued to students as a self-marking aid.
This is a hands-on enjoyable series of three lessons that help pupils understand the hardware in a computer along with common software. Written for KS3 this is suitable for years 7 to 9 and can even be used with GCSE groups if you wish.
Equipment needed: pupils should have access to a pair of scissors, a glue stick and a sheet of colourful A4 (or letter sized) paper along with a print-out of the 7-page template and 13-page workbook each (oh, and they will also need a pen).
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.
How can you teach your students about system security and cyber attacks, in an engaging way? The key is to break up the theory into small manageable chunks and reinforce each section with a variety of activities. And that is exactly what this computer science lesson does.
Why spend hours making your own resources when it is all done for you? Download this computing lesson about identifying and preventing network vulnerabilities today and save yourself all that preparation.
WHAT IS INCLUDED?
This lesson includes:
an attractive dyslexia friendly PowerPoint presentation,
differentiated lesson objectives,
videos to change focus and break up the lesson,
loads of individual and group tasks and questions,
printable ready to use worksheets for classwork,
3 differentiated exam style questions which can be used either in the plenary or set for a homework task,
a comprehensive teacher’s lesson plan including ALL THE ANSWERS.
.
WHAT DOES IT COVER?
Suitable for GCSE Computer Science pupils following either OCR GCSE Computer Science (J277) or AQA GCSE Computer Science (8520) syllabuses.
With virtually no preparation (apart from photocopying the worksheets) you will be ready to teach your classes about:
Denial of service (DoS) attacks
Brute force attacks
Data interception attacks
SQL injection attacks
Poor network security policy
Penetration testing
Network forensics
Firewalls
Passwords
.
DURATION: 1 lesson
Download this ready to use lesson now and take back control of your workload.
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.
Click here to see some more computer science lessons