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!
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.
This network security 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 45-page workbook completely covers the new specification J277 1.4 network security theory.
Table of Contents:
What is network security?
Forms of attack
Threats posed to networks
Hackers and crackers
Malware
Social engineering
Brute Force Attacks
Denial of Service Attacks
Data Interception
Data theft
SQL injection
Poor network policy
Identifying and preventing vulnerabilities
Penetration testing
Network forensics
Network policies
Anti-malware software
Firewalls
User access levels
Passwords
Encryption
Physical security
.
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
Systems Software
Ethical, Legal, Cultural and Environmental Impacts
Algorithms
Programming Fundamentals
Producing Robust Programs
Boolean Logic
Programming Languages and IDEs
Fun and ready to use activities to reinforce binary to denary conversation.
Binary Calculator - Great practical starter to introduce binary to denary conversion
Binary worksheet and homework pack - ready to use handouts to practice the skills learnt
Binary Game - a spreadsheet activity suitable for testing their understanding (self-marking)
Binary Quiz - PowerPoint based quiz to test their ability to convert binary to denary and denary to binary.
Logic gates and truth tables worksheet pack - ready to use handouts to practice logic gates and truth tables
Want to learn Python programming?
These 4 documents that include example Python code, tasks and programming challenges to complete to help students, NQTs and non-specialist teachers to learn the following Python programming skills:
Input and print statements
If statements
For loops
While loops
Perfect for classroom activities, homework tasks and self-study.
Answers are included.
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)**
Looking for some ready-made Python files to help your pupils learn about the bubble sort, insert sort, merge sort, linear search and binary search in more detail. Here they are.
WHAT IS INCLUDED?
In this unit you have 10 ready-to-use Python programs:
2 Bubble sort programs (one with comments and one without comments)
2 Insertion sort programs (one with comments and one without comments)
2 Merge sort programs (one with comments and one without comments)
2 Linear search programs (one with comments and one without comments)
2 Binary search programs (one with comments and one without comments)
Not only that, but you also have 20 further editable handouts allowing you the flexibility to use these with either OCR, AQA and Edexcel exam boards.:
1 handout for each of the sorting and searching algorithms that includes the written algorithm and the flowchart.
3 editable handouts for each of the sorting and searching algorithms showing the pseudocode for either OCR, AQA or Edexcel
.
HOW CAN I USE THEM?
You can use these ready-to-use Python programs and handouts in any number of ways.
You could use these Python programs to show the code to the pupils and ask them how it works and talk through the code with them comparing it to the algorithm.
You could challenge your students to add comments themselves to explain the code or use it to demo a working program.
If you feel your pupils are able, you could set them the challenge of programming it themselves and use the completed programs as exemplar material to aid pupils who get stuck or even remove some of the code and ask them to complete key areas to make it work.
You can give them the pseudocode and ask them to write the program from that.
.
PRIOR LEARNING
This unit does expect pupils know what an algorithm is and be familiar with understanding written algorithms and flowcharts. It is also advantageous to have spent some time looking at each of the algorithms (bubble sort, insertion sort, merge sort, linear search and binary search) to only use these programs and handouts as an extension of earlier learning they have done with you to familiarise them with the algorithms and comparison of the algorithms.
I have created a unit which includes 3 lessons that can be used to teach your classes about the algorithms. You can find out more about this unit here.
#EDITABLE RESOURCES
I understand that teachers want to adapt their resources, so I’ve made the bold decision to make these resources editable.
Therefore, if you need to use a particular template style for your school or pupils with special educational needs, you can change the programs and handouts to suit your needs.
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.
At the start of every term I get many emails and phone calls from teachers who have recently taken over as the head of Computer Science and are unsure where to start. Some of them are walking into a well-ordered department where everything is laid out and ready-to-go, others are not so lucky.
Often, they are the only person in that department and so don’t have anywhere to turn to ask for help. And then the headteacher casually strolls into your room when you have barely been for a day and asks you for your ICT policy document by the end of the week. Gulp!
Not to worry, I have this one ready to go and better still it is completely free!
With a brief read through, only some minor tweaking to make it fit your school and copying them into your schools template it should satisfy your headteacher and give you a bit of valuable breathing space while you try to get your head around the one hundred and one other things you need to do.
School Data Protection Policy
A School Data Protection policy isn’t really your responsibility as head of computer science and is something somebody who has received adequate training should be looking after. The name of the allocated data protection officer (DPO) and their contact details should be inserted into section 5.2 (Data protection officer) and is usually somebody in the admin team.
Ever wondered what the exam boards mean by a robust program? Here is a working example of a robust program created in Python. It includes the Python program, an SQL database it links to along with a walkthrough PDF explaining the main points of the program.
The program displays the following programming skills:
Selection
Iteration
String manipulation
Using logical and Boolean operators
Creating and calling subprograms
Passing variables between subprograms
Validation
Verification
Writing to and reading from an external file
Searching for data using SQL
Good programming practice
Please note: This is a robust program, however that does not make it indestructible :)
This FREE simple Christmas activity teaches pupils about how bitmap images are constructed. They need to convert the binary numbers into denary and then use them to create various images. They are shown the final image as well as the binary numbers used to create the bitmap image.
Suitable for Year 7 or 8 as a fun Christmas lesson.
Please note: the Excel spreadsheet is protected and only some cells are open for the pupils to type into.
Looking for a computing activity that will make that last lesson of the school year a little bit extra special? Look no further.
My hotly anticipated Computing Summer Quiz 2021 is here and ready for you to download for free.
After the year you and your students have had, you deserve a fun (and slightly educational) computing quiz. Grab your copy today and rest assured knowing that your last lesson of the academic year is sorted.
Suitable for year 7 to year 10.
HOW IS IT USED?
Simply download the quiz and inside the zip file you’ll find a PowerPoint presentation and a PDF document. Print out one PDF document per team and run through the presentation with your class.
NO OTHER PREPARATION IS REQUIRED MAKING THIS AN INCREDIBLY EASY ACTIVITY TO USE.
WHAT IS INCLUDED?
The quiz is made up of several rounds and each round contains 5 questions.
At the end of the round you’ll see the answers allowing you to cut the quiz short if you need to.
The 9 rounds this year include:
Round 1 – Text Abbreviations
Round 2 – Data Representation
Round 3 – News Stories (2020 – 2021)
Round 4 – Computational Thinking
Round 5 – Hidden Celebrities
Round 6 – What’s the truth?
Round 7 – Computer Game Characters
Round 8 – Multiple Choice Questions
Round 9 – Song Lyrics, Next Line
Also watch out for the sneaky bonus question which could change the scores right at the end of the quiz!
What are you waiting for? Download this free quiz today and give your students a last lesson of the school year they will love.
Here are just some of the reviews from happy computing teachers for last year’s Christmas quiz…
These quizzes are becoming a bit of a tradition within our academy Computer Science lessons. Thanks for creating again and sharing
I have used this quiz with a few classes so far and they have all really enjoyed it. Fun with a bit of computing thrown in. Thank you for sharing.
So glad I’ve found your Christmas quiz resources this year, thank you!
Absolutely fantastic! Thanks for sharing.
This quiz is great fun, thank you very much!
After a tough year for teachers and students you can relax and enjoy your last lessons of the year when you use this computing summer quiz.
This computing summer quiz is so easy to use with virtually no preparation needed. All you need to do is print/photocopy one answer sheet per team and then run the PowerPoint presentation with your class as they compete in 9 fun and interesting question rounds.
At the end of each round the answers are displayed allowing you to cut the quiz short if you need to.
This quiz includes both computing rounds (to keep your management happy) and some “just for fun” rounds (to keep your students happy).
The rounds this year include:
Films
Hardware
News Stories From 2021 And 2022
Network Security
Logic Puzzles
Country Size
Computing Facts
Where Will The Robot End Up?
Song Lyrics
What are you waiting for? This quiz if completely FREE. Download your copy now and give your class some end of year excitement that will leave you looking like a hero.
Because you are a hero and deserve a break.
Click here to take a peek at my Python lesson bundle that can save you hours of preparation time.
A great lesson to consolidate basic programming skills whilst helping your pupils learn good programming habits.
The totally FREE lesson teaches your students about following good programming habits.
This this lesson involves students consolidating their previous programming skills using fun and interactive programming task cards, which are ideal for pupils who struggle with the basics or the syntax of the three basic programming constructs (sequence, selection and iteration). This high-energy activity asks pupils to create several programs in which they will be utilising the good programming habits they have been taught at the start of the lesson.
Download this ready to use lesson now and become more confident in teaching programming to your pupils. It’s free so what have you got to lose?
Please note: students should be familiar with basic input and print statements, using simple mathematical operators, if statements and iteration, although there is plenty of practice opportunities in this lesson.
This ready to use lesson is suitable for KS3 and GCSE computer science pupils.
It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, a video and lots of practical programming practice. It also includes a comprehensive 2-page teacher’s lesson plan.
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
In this lesson your students will learn about:
Why comments are used by programmers
How to add a comment to a single line of code
How to block out larger sections of Python code using comments
How empty lines can be used both in the code and in the output
Re-enforces the importance of good variable names.
.
What are you waiting for? Take action straight away and download your FREE copy of this wonderful low-prep lesson today that will keep your pupils engaged and making progress.
Click Here To See More Of My Great Python Lessons
The totally FREE lesson teaches your students about reading from and writing to text files with Python.
This lesson is perfect for GCSE computer science classes learning how to write to an external text file and read from an external text file, displaying the results in the Python shell.
Download this ready to use lesson now and become more confident in teaching more programming skills to your pupils. It’s free so what have you got to lose?
This ready to use lesson is suitable for GCSE computer science pupils.
This resource includes an attractive dyslexia friendly PowerPoint presentation that includes three videos to teach the key skills and includes lots of programming practise and the teachers lesson plan even includes complete answers to all the programming challenges.
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: students should be familiar with using sub programs and for loops, before this lesson.
Duration: 1 lesson
In this lesson your students will learn about:
Writing to a new text file
Appending data to an existing text file
Reading data from a text file
The importance of closing a file
Concatenating line breaks
Casting from integer to strings
.
What are you waiting for? Take action straight away and download your FREE copy of this wonderful no-prep lesson today that will keep your pupils engaged and making progress.
Click Here To See More Of My Great Python Lessons
Looking for a fun, engaging lesson to introduce Input and Output with Python programming?
The totally FREE lesson teaches your students about using input and print statements and is perfect for students who have never programmed using Python before.
Download this ready to use lesson now and become more confident in teaching programming to your pupils. It’s free so what have you got to lose?
This is the first step on an exciting journey to introduce your pupils to the wonders of Python programming and embed these crucial skills that will carry them through their programming journey.
This ready to use lesson is suitable for KS3 and GCSE computer science pupils.
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 3-page 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.
Duration: 1 lesson
This lesson teaches pupils about:
Using the Python shell
Mathematical operators
Input and print statements
Creating and saving new programs
Variable names
Integers
Floating-point numbers
.
What are you waiting for? Take action straight away and download this wonderful FREE no-prep lesson today that will keep your pupils engaged and making progress.
** [Click Here To See More Of My Great Python Lessons]**(https://www.tes.com/resources/search/?authorId=835903&q=Python Lessons&shop=nwilkin)
Looking for a fun, engaging lesson using the Python turtle?
The totally FREE lesson teaches your students about using the turtle in Python to draw shapes.
Students will learn how to create shapes and repeating patterns using the for loop and range statement. This is an ideal lesson to use after teaching your class about for loops, helping pupils embed iteration in their programming skills.
Download this ready to use lesson now and become more confident in teaching programming to your pupils. It’s free so what have you got to lose?
This ready to use lesson is suitable for KS3 and GCSE computer science pupils.
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 use for loops and random.randint( ) and random.choice( ) statements and it is advantageous for pupils to have already become familiar with these but it is not essential.
Duration: 1 lesson
This lesson teaches pupils about:
Creating simple shapes using a loop
Using computation thinking skills to identify repeating patterns
Nesting loops to create more complex patterns
Altering the background colour
Altering the line colour
Altering the line thickness
Altering the fill colour
Using random to create unique random patterns
.
What are you waiting for? Take action straight away and download your FREE copy of this wonderful no-prep lesson today that will keep your pupils engaged and making progress.
Click Here To See More Of My Great Python Lessons
Are you looking to expand your student’s knowledge of Python programming? These Python challenges give students 7 coding activities all focused on dealing with printing using the .format method and the f string operator.
If you are familiar with my best-selling Python book “Python by Example: Learning to Program in 150 Challenges” by Nichola Lacey, these new challenges will expand on the skills taught and give your student’s more coding practice.
Download this wonderful set of Python challenges today to see just how useful they are. What are you waiting for, they are FREE.
WHO ARE THESE PYTHON CHALLENGES FOR?
These challenges assume students have some basic knowledge of programming with Python and know how to use input, data types and a basic print statement.
WHAT IS INCLUDED?
This pack includes a single 3 page PDF which gives your students an explanation of using .format method and the f string operator in a print statement, example code and 7 programming challenges for them to work through. You also get another PDF which contains printed versions of the suggested solutions AND you get the Python solutions in Python programs so you can open them and look at the code using an IDLE.
HOW CAN YOU USE THESE PYTHON CHALLENGES?
These challenges are very flexible and can be used in a variety of ways. The main PDF includes an explanation, example code and a page of Python coding challenges. Students can work through them individually and the attractive PDF handout makes a perfect homework task.
Alternatively you can print out the example code and page of Python challenges to give to your class as a starter, plenary or other in-class activity to enable your students to practise using their new skills.
You may even want to isolate the programming challenges into individual tasks, rather than use them as a printed activity to use them in your lesson as small individual coding challenges.
They are also ideal for you for quick finishers or to motivate higher ability students to keep them interested and learning a new skill whilst you help other students who need a little more reassurance of the basics.
As you have a separate PDF of the answers you can give them to your class at a later date for them to mark themselves, although most students do not require this as they will discover if their code works when they run it and will debug if they find an error. You could also have the answer sheet ready as a help sheet for those who are stuck and need help.
What are you waiting for? Grab your copy of these FREE flexible and highly useful Python challenges immediately. Your students will love them.
PLEASE NOTE: I have released an updated quiz for 2017 which you can download fro free from https://www.tes.com/teaching-resource/fun-end-of-term-summer-quiz-2017-gcse-computer-science-and-ks3-computing-11579339
This quiz is a fun end of term whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the summer term. Suitable for year 7 to year 11. The quiz includes computing elements as well as other seasonal questions guaranteed to make the final lesson fun before they break up for the summer holidays.
Print out the answer sheets (enough for 1 per team) and then run through the quiz on the whiteboard. After each section the answers are provided allowing the quiz to easily be cut shorter if you wish.
NEW COMPUTER SCIENCE QUIZ FOR THE END OF YEAR / SUMMER TERM 2018!
A fun whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the summer term. Suitable for year 7 to year 11.
The quiz includes computer science elements as well as other fun summer related questions getting them into the summer holiday spirit. Guaranteed to make the final lesson fun before they break up for summer.
Print out the answer sheets (enough for 1 per team) and then run through the quiz on the whiteboard. After each section the answers are provided allowing the quiz to easily be cut shorter if you wish.
Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.
NEW COMPUTER SCIENCE QUIZ FOR THE END OF YEAR / SUMMER TERM 2017!
A fun whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the summer term. Suitable for year 7 to year 11.
The quiz includes computer science elements as well as other fun summer related questions getting them into the summer holiday spirit. Guaranteed to make the final lesson fun before they break up for summer.
Print out the answer sheets (enough for 1 per team) and then run through the quiz on the whiteboard. After each section the answers are provided allowing the quiz to easily be cut shorter if you wish.
Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.
A fun end of term whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the spring term. Suitable for year 7 to year 11. The quiz includes computing elements as well as other seasonal questions guaranteed to make the final lesson fun before they break up for Easter.
Print out the answer sheets (enough for 1 per team) and then run through the quiz on the whiteboard. After each section the answers are provided allowing the quiz to easily be cut shorter if you wish.