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!
Task cards that help your students’ confidence grow when learning programming!
Have you ever felt your students were just not grasping the basics when it comes to programming? Sometimes all they need is a little bit more practice and repetition of the simple things before you move onto more complex tasks.
With these FREE quick programming tasks cards you can easily do just that.
40 TASKS CARDS WHICH FOCUS ON IF STATEMENTS AND NOTHING ELSE!
Created for use with multiple text-based programming languages such as Python, Visual Basic, C/C++, C#, Ruby and Small Basic.
These fun challenges are perfect to allow your students to recap skills you have taught them previously to help transfer those skills into their long-term memory.
Grab your copy of these FREE quick programming task cards now and give your pupils the boost they need and deserve.
WHAT IS INCLUDED?
There are 40 different tasks and 4 more blank cards so you can create your own additional tasks if you want. Colour and black/white versions are both included (using the same 40 tasks in each) to help you save on printing costs. If you are using the black and white version, you can print them onto coloured paper or card to add interest.
WHAT PREPARATION IS REQUIRED?
These tasks cards are so simple to prepare and once you have created them, you can use them time and time again.
Print the pages you want to use. Colour and black/white versions are both included.
If you want to reuse them, you can laminate the pages or print on card.
Cut each page into 4 sections.
.
HOW CAN THEY BE USED?
Once you have your pack of cards you can easily use them at any time you want. You can use them in so many ways…
As a starter or plenary
To give your pupils more practice during a lesson
To give to quick finishers
To help lower ability pupils reinforce the key skills
.
To use them you can either allocate particular cards to pupils or allow them to pick a random card from the deck themselves. Your students then create the program and can test it out on a classmate.
The beauty of this activity is because all the pupils are working on different tasks their classmates will not know the answers and are often delighted by the silly and humorous responses they get from the computer.
Once students have one program working correctly they can pick another card which keeps the entire class fully engaged allowing you to focus on helping the students who need your one-to-one help.
An exciting and easy classroom activity to reinforce key programming skills.
**What are you waiting for? Download these TOTALLY FREE task cards now and give your pupils an activity they will simply love. **
Do your students need a little extra help with understanding using mathematical operators in Python programming? Are you looking for some ready to use programming challenges that can be easily incorporated into your lessons?
This worksheet can be used as a classroom activity, for a homework task or as a ready-to-use task for quick finishers, making this an invaluable resource to have in your teacher kit.
Download this ready to use worksheet now and take control of your workload. Use it immediately or simply keep it in reserve for when you need it.
WHAT IS INCLUDED?
This 2-page PDF printable handout includes:
example code,
a task to correct code
and 6 practical challenges
.
You even have a separate PDF with possible answers.
The diversity of these mathematical operators programming challenges allow pupils to develop a variety of useful programming skills. This resource is perfect for established computer science teachers, non-specialist teachers or newly qualified teachers.
What are you waiting for? Take action straight away and grab your copy of this wonderful worksheet today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.
Please note: This resource is a non-editable PDF
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 Challenges **
Do your students need a little extra help with understanding using random values in Python programming? Are you looking for some ready to use programming challenges that can be easily incorporated into your lessons?
This worksheet can be used as a classroom activity, for a homework task or as a ready-to-use task for quick finishers, making this an invaluable resource to have in your teacher kit.
Download this ready-to-use worksheet now and take control of your workload. Use it immediately or simply keep it in reserve for when you need it.
WHAT IS INCLUDED?
This 2-page PDF printable handout includes:
example code,
a task to read code,
a task to correct code and
4 practical challenges.
.
You even have a separate PDF with possible answers.
The diversity of these random values challenges allows pupils to develop a variety of useful programming skills. This resource is perfect for established computer science teachers, non-specialist teachers or newly qualified teachers.
What are you waiting for? Take action straight away and grab your copy of this wonderful worksheet today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.
Please note: This resource is a non-editable PDF
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 Challenges
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 data structures including lists and 2D lists and sub programs.
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 includes 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 although you can easily extend this into a longer project by asking the pupils to write up how they tackled the problem, problems they had to overcome, where they looked for help and creating a test table.
This lesson helps pupils understand the following key skills:
Using sensible variable names
Adding comments to programs to explain the coding
Leaving blank lines in programs to make them easier to read
Considering the end user and making the system user friendly
Including sensible input messages and error messages
The importance of testing a 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
**
Are you looking for a fun, hands-on activity to reinforce how to program using forever loops in Scratch? These flash card coding challenges are easy to use and will keep your students engaged whist embedding how to use the Scratch forever code in their programming.
Your students will be having so much fun they won’t even realise they’re learning!
This pack includes 20 different Scratch coding flash cards WITH THE ANSWERS. You have the option of printing in colour but we also include a black and white version to save you ink.
Grab your copy now and either use them straight away or keep them as a handy addition to your teacher’s tool kit.
HOW CAN I USE THESE FLASH CARDS IN MY CLASSROOM?
Your students pick a card and create the programming challenge described on the front of the flash card. Once they have created their Scratch program, students test their completed program and turn over to see the suggested Scratch code answer on the reverse of the card. If they get stuck, they can always turn the card over to see the suggested solution they can copy.
When they have their program working correctly, students swap their flash card for another and repeat the process.
Students can work individually or in pairs for this activity and love the competitive nature of using these flash cards as they see how many they can complete.
These flash cards are great when used as:
a starter,
a plenary,
for early-finishers or
as an easy, highly engaging in-class activity.
.
HOW DO I PREPARE THE CARDS?
These flash cards are so easy to prepare. Simply print, glue the back and fold in half along the vertical guideline, before cutting to size.
If you want to reuse them time and time again, it may be worth laminating your flash cards.
There are 20 individual programming challenges so you may need to prepare more than one set for larger classes.
These are an excellent addition to your computing teacher’s toolkit and you’ll wonder how you ever managed without them.
Get your copy of these user-friendly, highly engaging Scratch flash cards before you forget. Go on, click on the “Buy Now” button straight away. If you don’t, you’ll regret it later.
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 take a peek at my Computational Thinking Escape Room - a finalist in the Teach Secondary Awards.
Are you looking for a fun, hands-on activity to reinforce how to program using repeat loops in Scratch? These flash card coding challenges are easy to use and will keep your students engaged whist embedding how to use the Scratch repeat code in their programming.
Your students will be having so much fun, they won’t even realise they’re learning!
This pack includes 20 different Scratch coding flash cards WITH THE ANSWERS. You have the option of printing in colour but we also include a black and white version to save you ink.
Grab your copy now and either use them straight away or keep them as a handy addition to your teacher’s tool kit.
HOW CAN I USE THESE FLASH CARDS IN MY CLASSROOM?
Your students pick a card and create the programming challenge described on the front of the flash card. Once they have created their Scratch program, students test their completed program and turn over to see the suggested Scratch code answer on the reverse of the card. If they get stuck, they can always turn the card over to see the suggested solution they can copy.
When they have their program working correctly, students swap their flash card for another and repeat the process.
Students can work individually or in pairs for this activity and love the competitive nature of using these flash cards as they see how many they can complete.
These flash cards are great when used as:
a starter,
a plenary,
for early-finishers or
as an easy, highly engaging in-class activity.
.
HOW DO I PREPARE THE CARDS?
These flash cards are so easy to prepare. Simply print, glue the back and fold in half along the vertical guideline, before cutting to size.
If you want to reuse them time and time again, it may be worth laminating your flash cards.
There are 20 individual programming challenges so you may need to prepare more than one set for larger classes.
These are an excellent addition to your computing teacher’s toolkit and you’ll wonder how you ever managed without them.
Get your copy of these user-friendly, highly engaging Scratch flash cards before you forget. Go on, click on the “Buy Now” button straight away. If you don’t, you’ll regret it later.
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 take a peek at my Computational Thinking Escape Room - a finalist in the Teach Secondary Awards.
Are you looking for a fun, hands-on activity to reinforce how to program using sensing in Scratch? These flash card coding challenges are easy to use and will keep your students engaged whist embedding how to use the Scratch sensing blocks in their programming.
Please note: students will need to use the If block to complete these flash card challenges and must also know how to use loops (forever and repeat).
Your students will be having so much fun, they won’t even realise they’re learning!
This pack includes 20 different Scratch coding flash cards WITH THE ANSWERS. You have the option of printing in colour but we also include a black and white version to save you ink.
Grab your copy now and either use them straight away or keep them as a handy addition to your teacher’s tool kit.
HOW CAN I USE THESE FLASH CARDS IN MY CLASSROOM?
Your students pick a card and create the programming challenge described on the front of the flash card. Once they have created their Scratch program, students test their completed program and turn over to see the suggested Scratch code answer on the reverse of the card. If they get stuck, they can always turn the card over to see the suggested solution they can copy.
When they have their program working correctly, students swap their flash card for another and repeat the process.
Students can work individually or in pairs for this activity and love the competitive nature of using these flash cards as they see how many they can complete.
These flash cards are great when used as:
a starter,
a plenary,
for early-finishers or
as an easy, highly engaging in-class activity.
.
HOW DO I PREPARE THE CARDS?
These flash cards are so easy to prepare. Simply print, glue the back and fold in half along the vertical guideline, before cutting to size.
If you want to reuse them time and time again, it may be worth laminating your flash cards.
There are 20 individual programming challenges so you may need to prepare more than one set for larger classes.
These are an excellent addition to your computing teacher’s toolkit and you’ll wonder how you ever managed without them.
Get your copy of these user-friendly, highly engaging Scratch flash cards before you forget. Go on, click on the “Buy Now” button straight away. If you don’t, you’ll regret it later.
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 take a peek at my Computational Thinking Escape Room - a finalist in the Teach Secondary Awards.
Are you looking for a robust, ready to use summative assessment to test your students understanding of data representation?
Computers science teachers have been left in a wilderness, without a rigorous, fair and consistent way to test your student’s knowledge in key stage 3 … UNTIL NOW!
WHAT IS TESTED?
This written test has been carefully mapped to the UK’s Computing At Schools (CAS) Progression Pathways. It includes a mixture of multiple-choice, short answer and long answer questions.
This assessment covers the following CAS Progression Pathway descriptions:
Understands how numbers, images, sounds and character sets use the same bit patterns.
Performs simple operations using bit patterns e.g. binary addition.
Understands the relationship between resolution and colour depth, including the effect on file size.
Distinguishes between data used in a simple program (a variable) and the storage structure for that data.
Knows the relationship between data representation and data quality.
Understands the relationship between binary and electrical circuits, including Boolean logic.
Understands how and why values are data typed in many different languages when manipulated within programs.
Performs operations using bit patterns e.g. conversion between binary and hexadecimal, binary subtraction etc.
Understands and can explain the need for data compression and performs simple compression methods.
Knows what a relational database is and understands the benefits of storing data in multiple tables.
.
The test lasts 50 minutes.
WHO IS THIS ASSESSMENT FOR?
This test is paper 1 and has been written for year 9. If you are looking for the year 7 (paper 1) assessment, click here. If you are looking for the year 8 (paper 2) assessment, click here.
HOW DO I USE THE ASSESSMENT?
This assessment is super easy to use. Simply print out the question paper and give to your students. It is better to run this assessment in class rather than as a homework task to ensure reliability.
Students complete the test on paper.
HOW IS THE ASSESSMENT MARKED?
You mark the papers yourself but don’t worry, you get an easy to follow mark scheme and can even watch the helpful video which shows you exactly how to mark it.
HOW IS THE ASSESSMENT GRADED?
Included in the resource is an Excel spreadsheet. Once you enter the marks onto the spreadsheet, it will automatically show you the total marks, the grade (A* to U) and if they have met expectations, are above expectations or are below expectations to help you with report writing. You also get a summary showing you how well the CAS Progression Pathways have been answered by your students to help you with future planning.
This simple, easy to use summative assessment paper provides you with useful feedback your senior leadership team will love. Download it now to add it to your teacher toolkit.
Here is a set of computer room lettering you can use to instantly brighten up your classroom and add an identify to the classroom. Great for displays in both the classroom and in corridors or hallways.
Buy the lettering pack now and instantly brighten your computer room.
HOW CAN YOU USE THESE LETTERS?
These letters work well when positioned:
above a display board,
on your door way,
in the corridor or
above your whiteboard.
.
PREPARING THE LETTERS
Decide what you want your message to say. The letters have been grouped together to make this easier and require the least printing pages possible. The letters spell out the following:
ICT
COMPUTING
COMPUTER SCIENCE
There is even a page which includes the & symbol and the letters AND
There are also a couple of images, showing a laptop and a desktop computer
.
Print only the relevant pages for the message you want displayed for example “ICT & COMPUTING”. It is best to print them in colour, if you can, but I have included a black and white version too. If you are printing in black and white you may wish to print them onto coloured paper to add a bit of interest in your classroom.
I suggest printing the lettering on card or laminating each page before cutting out the letters to give a more professional finish. Carefully cut out the letters and add them to your display space (making sure the letters are the right way up and in the correct order). I’ve include a couple of suggested layouts to give you some ideas.
What are you waiting for? Download this ready to use pack of computer room lettering now and get printing. They are sure to brighten your classroom.
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.
This visually appealing knowledge organiser is a quick summary to recap memory and storage. It can help pupils revise for end of unit tests or GCSE computer science exams by including small straightforward facts that can be learnt in minutes.
A powerful revision 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 of memory and storage.
WHAT IS INCLUDED?
This PDF knowledge organiser includes the important facts and a separate PDF document includes revision tips and an exam style question including a possible answer.
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.
WHAT DOES IT COVER?
This knowledge organiser includes easy to digest facts on the following topics:
Read Only Memory (ROM)
Random Access Memory (RAM)
Virtual Memory
Flash Memory
Secondary Storage
Optical Storage
Magnetic Storage
Solid State Storage
.
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 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 my other computer science knowledge organisers
This visually appealing knowledge organiser is a quick summary to recap computational logic. It can help pupils revise for end of unit tests or GCSE computer science exams by including small straightforward facts that can be learnt in minutes.
A powerful revision 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 computational logic.
WHAT IS INCLUDED?
This PDF knowledge organiser includes the important facts and a separate PDF document includes revision tips and an exam style question including a possible answer.
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.
WHAT DOES IT COVER?
This knowledge organiser includes easy to digest facts on the following topics:
AND, OR and NOT gates and truth tables
Combining logic gates into logic circuits
Applying logical operators to truth tables to solve problems
AND, OR and NOT shorthand (^, ˅ and ¬)
Computing-related mathematics
.
Get your copy of this fantastic knowledge organiser now. You’ll wonder how you ever managed without it.
Click here to see my other computer science knowledge organisers
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.
This visually appealing knowledge organiser is a quick summary to recap translators and programming languages. It can help pupils revise for end-of-unit tests or GCSE computer science exams by including small straightforward facts that can be learned in minutes.
A powerful revision aid that your students will love.
What are you waiting for? Grab your copy now and together we can boost your pupils’ confidence in understanding translators and programming languages.
WHAT IS INCLUDED?
This PDF knowledge organiser includes the important facts and a separate PDF document includes revision tips and an exam-style question including a possible answer.
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.
WHAT DOES IT COVER?
This knowledge organiser includes easy-to-digest facts on the following topics:
High-level languages
Low-level languages including machine code and assembly language
Translators including compilers, interpreters and assemblers
Common tools and facilities of an IDE including editors, error diagnostics, run-time environments and translators
.
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
How can a rubber duck help you be a better programmer? How can they possibly have a place in our classrooms? What is rubber duck debugging?
When I first heard about this strange phenomenon, I was a little sceptical. Is this just another gimmick? Is there a surplus of rubber ducks that need repurposing? No, apparently this is a recognised programming technique that really works.
What do you do?
You need enough rubber ducks so that each pupil has their own duck. Amazon sell bags of rubber ducks for a reasonable price.
Run through the presentation with them, give them the 3 Python programs to practice with and watch as your programming classes learn how to solve many of their programming problems without having to rely on you!
If you are having trouble finding non-squeaky ducks you can either print out an image of the duck to be blue-tacked to the corner of their screen for everyone, or try the squeaky ducks but tell them, if there is an excessive amount of squeaking they will have their duck taken away and given a "flat duck"instead.
How can you teach your students about malware, 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 malware computing lesson 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:
Passive attacks
Active attacks
Social engineering attacks
Insider attacks
Computer viruses
Trojan software
Spyware
Adware
Phishing
Pharming
.
DURATION: 1 lesson
Download this ready to use lesson now and take back control of your workload.
Click here to see some more computer science lessons
How can you teach your students about embedded systems, 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 embedded systems computing 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 3-page teacher’s lesson plan including ALL THE ANSWERS.
.
WHAT DOES IT COVER?
With virtually no preparation (apart from photocopying the worksheets) you will be ready to teach about your classes about:
What an embedded system is
How an embedded system differs from a general purpose computer system
Identifying the purpose, input, process and outputs of a variety of embedded systems
Identifying the benefits of using embedded systems
.
DURATION: 1 lesson
Download the lesson now and take back control of your workload.
Click here to see some more computer science lessons
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 is a written test about the inside workings of a computer.
It includes questions about the CPU, computer speed, multi-core processors, virtual memory, solid state and magnetic storage, ROM, RAM, user requirements and Moor’s law.
Useful revision tool to help GCSE pupils recognise gaps in their knowledge.
Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.
This test takes most students 25 - 40 mins to complete.
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.
This is a written test about computer networks.
It includes questions about LANs, the internet and the world wide web, network hardware, network topologies, data packets, MAC and IP addresses, network security and cloud storage.
Useful revision tool to help GCSE pupils recognise gaps in their knowledge.
Suitable for GCSE Computer Science classes and KS3 Computing classes.
This test takes most students 25 - 40 mins to complete.
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.
Are you looking for a set of fun, hands-on activities which will reinforce how to use key programming skills in Scratch? These flash card coding challenges are easy to use and will keep your students engaged whist embedding how to use the Scratch coding blocks.
Your students will be having so much fun they won’t even realise they’re learning!
Each pack includes 20 different Scratch coding flash cards WITH THE ANSWERS. You have the option of printing in colour but we also include a black and white version to save you ink.
Grab your copy now and either use them straight away or keep them as a handy addition to your teacher’s tool kit.
HOW CAN I USE THESE FLASH CARDS IN MY CLASSROOM?
Your students pick a card and create the programming challenge described on the front of the flash card. Once they have created their Scratch program, students test their completed program and turn over to see the suggested Scratch code answer on the reverse of the card. If they get stuck, they can always turn the card over to see the suggested solution they can copy.
When they have their program working correctly, students swap their flash card for another and repeat the process.
Students can work individually or in pairs for this activity and love the competitive nature of using these flash cards as they see how many they can complete.
These flash cards are great when used as:
a starter,
a plenary,
for early-finishers or
as an easy, highly engaging in-class activity.
.
HOW DO I PREPARE THE CARDS?
These flash cards are so easy to prepare. Simply print, glue the back and fold in half along the vertical guideline, before cutting to size.
If you want to reuse them time and time again, it may be worth laminating your flash cards.
Each set has 20 individual programming challenges so you may need to prepare more than one set for larger classes.
These are an excellent addition to your computing teacher’s toolkit and you’ll wonder how you ever managed without them.
Get your copy of these user-friendly, highly engaging Scratch flash cards before you forget. Go on, click on the “Buy Now” button straight away. If you don’t, you’ll regret it later.
Click here to take a peek at my Computational Thinking Escape Room - a finalist in the Teach Secondary Awards.
This visually appealing knowledge organiser is a quick summary to recap how to produce robust programs. It can help pupils revise for end of unit tests or GCSE computer science exams by including small straightforward facts that can be learnt in minutes.
A powerful revision 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 robust programs.
WHAT IS INCLUDED?
This PDF knowledge organiser includes the important facts and a separate PDF document includes revision tips and an exam style question including a possible answer.
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.
WHAT DOES IT COVER?
This knowledge organiser includes easy to digest facts on the following topics:
Input sanitisation
Validation checks
Planning for contingencies
Anticipating misuse
Authentication
Adding comments, indentation and using sensible variable names
Iterative and final/terminal testing
Syntax and logical errors
Using a test table
.
Get your copy of this fantastic knowledge organiser now. You’ll wonder how you ever managed without it.
Click here to see my other computer science knowledge organisers