Hero image

Nichola Wilkin - Computer Science

Average Rating4.65
(based on 1162 reviews)

These refreshingly different teaching resources enable you to teach great lessons that help your pupils engage with the subject matter. I’m an experienced teacher and 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!

231Uploads

867k+Views

1894k+Downloads

These refreshingly different teaching resources enable you to teach great lessons that help your pupils engage with the subject matter. I’m an experienced teacher and 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!
Understanding Bitmap Images Lesson
nwilkinnwilkin

Understanding Bitmap Images Lesson

(44)
This lesson teachers pupils about how bitmap images are created and processed and includes topics such as grid size, colour depth and compression techniques. The pupils practice creating simple bit map images and then find an image and practice saving the files in different formats to see the difference between lossy and lossless compression. Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.
COMPUTING Year 7 Baseline Assessment (On-line version)
nwilkinnwilkin

COMPUTING Year 7 Baseline Assessment (On-line version)

(11)
This test is to be given to year 7 pupils to test their current knowledge of key computing areas. This will help you understand their current strengths and weaknesses at the beginning of year 7 and includes a useful spreadsheet which not only highlights pupils understanding but also groups it by class and even primary school to help you inform your feeder schools which areas they need to work on and may need additional help with and which areas they have covered well. The key skills covered in this test are: Word, Excel, PowerPoint, saving files, programming, using the internet, e-safety and computer theory. Due to popular demand, I have interpreted the marks awarded to the old-style level descriptors (i.e. if they score 30 on the test or 45%, this would be equivalent to a 4C). Hope this helps. 2A - 5 marks (7%) 3C - 10 marks (15%) 3B - 12 marks (18%) 3A - 20 marks (30%) 4C - 28 marks (42%) 4B - 36 marks (54%) 4A - 42 marks (63%) 5C - 48 marks (72%) 5B - 54 marks (81%) 5A - 60 marks (90%) 6C - 64 marks (96%) PLEASE NOTE: This test is an on-line document which the pupils fill in using Word, which can be either printed or sent to you electronically for marking but if you would prefer the pupils use a traditional paper-based test then please see our other set of resources from https://www.tes.com/teaching-resource/computing-year-7-baseline-assessment-paper-based-test-11355751
Computing Christmas Quiz 2016
nwilkinnwilkin

Computing Christmas Quiz 2016

(6)
NEW QUIZ FOR THE END OF TERM FOR CHRISTMAS 2016! A fun whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the autumn term. Suitable for year 7 to year 11. The quiz includes computing elements as well as other seasonal questions getting them into the Christmas spirit. Guaranteed to make the final lesson fun before they break up for Christmas. 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.
Python Glossary
nwilkinnwilkin

Python Glossary

(5)
In an attempt to make pupils slightly more self-sufficient, here is a 10 page PDF glossary of some key Python terms with a brief explanation of each. Ideal to have a few printed out and ready to give to pupils who need them. Can be used as part of the programming project resource bank.
Python Text Files Lesson
nwilkinnwilkin

Python Text Files Lesson

(2)
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
Computer Science Christmas Quiz 2022
nwilkinnwilkin

Computer Science Christmas Quiz 2022

(2)
A new computer science Christmas quiz for 2022 to make your final computing lesson of the term both fun and educational! Fun AND educational - It’s a Christmas miracle! If you’ve never used one of my Christmas quizzes before here’s a run-down of what to expect. HOW CAN THIS COMPUTER SCIENCE CHRISTMAS QUIZ BE USED? This end of term quiz is easy to use with virtually no preparation (apart from a tiny bit of photocopying). Here are the 4 effortless steps to your end of term Christmas contentment! Step 1 – Download this computer science Christmas quiz now and unzip it. What have you got to lose, it’s FREE? Step 2 – Print and photocopy the 1-page PDF answer sheet per team. Team size suggestion is 5 or 6 pupils. So for a class of 30 pupils that would require a maximum of 6 copies of the answer sheet. Step 3 – When you want to use the quiz in your lesson load up the PowerPoint presentation and run through it with your class. All the instructions and answers are included in the presentation, all you need to do is click to move to the next slide. Step 4 – At the end of the lesson take a bow. Okay, I can’t guarantee your class will shower you with praise. But you may get a shrug of thanks as they shuffle out the room humming a Christmas song. WHAT IS IN THE COMPUTER SCIENCE CHRISTMAS QUIZ? The quiz contains 9 rounds with 5 questions per round. After each round they swap their answer sheet with another team and you go through the answers as a whole class together (answers are included in the PowerPoint). This means that if you need to cut the quiz short (because of a special assembly or any other annoying reason) you can do so easily as you will have already marked the previous questions. The rounds each have a theme, some of them are computing related and should be suitable for year 7 to year 11 which will keep SLT happy. And some rounds are just for a bit of festive fun, which should keep your class happy. In this year’s computer science Christmas quiz the rounds are as follows: Round 1: Christmas Cracker Jokes Round 2: Hardware Round 3: Christmas Traditions Round 4: Cyber Security Round 5: Christmas Logic Round 6: Computing Facts Round 7: What’s In Santa’s Sack? Round 8: Programming Round 9: Christmas Song lyrics . What are you waiting for? Download this fun Computer Science Christmas quiz now and give your computing pupils an end of term activity they’ll love. Have you seen my new cyber security escape room? Click here to find out more
Coronavirus (COVID-19) Home Learning – Network Part 1 Workbook
nwilkinnwilkin

Coronavirus (COVID-19) Home Learning – Network Part 1 Workbook

(2)
This home learning workbook is ideal for pupils that need to work from home while still trying to prepare for their GCSE Computer Science. This resource is free and I hope it helps out those schools that have had to close due to coronavirus (COVID-19) or for pupils that are self-isolating. This workbook has been designed so it can be emailed out to students to complete electronically, print at home (11 pages) or can be printed at school for pupils who do not have the facilities at home. It includes links to videos and activities to complete including answering questions, creating a network definition sheet and some practise exam questions. This workbook is about network hardware and network topologies.
Coronavirus (COVID-19) Home Learning – Memory and Storage Workbook
nwilkinnwilkin

Coronavirus (COVID-19) Home Learning – Memory and Storage Workbook

(2)
This home learning workbook is ideal for pupils that need to work from home while still trying to prepare for their GCSE Computer Science. This resource is free and I hope it helps out those schools that have had to close due to coronavirus (COVID-19). This workbook has been designed so it can be emailed out to students to complete electronically, print at home (7 pages) or can be printed at school for pupils who do not have the facilities at home. It includes links to videos and activities to complete including answering questions, creating a memory and storage dictionary and some practise exam questions. This workbook is about memory and storage.
Coronavirus (COVID-19) Home Learning – Network Part 2 Workbook
nwilkinnwilkin

Coronavirus (COVID-19) Home Learning – Network Part 2 Workbook

(2)
This home learning workbook is ideal for pupils that need to work from home while still trying to prepare for their GCSE Computer Science. This resource is free and I hope it helps out those schools that have had to close due to coronavirus (COVID-19). This workbook has been designed so it can be emailed out to students to complete electronically, print at home (9 pages) or can be printed at school for pupils who do not have the facilities at home. It includes links to videos and activities to complete including answering questions, creating a mind map and some practise exam questions. This workbook is about the internet and the TCP/IP 4-layer model.
Computational Thinking  6 Lesson Unit
nwilkinnwilkin

Computational Thinking 6 Lesson Unit

(2)
This unit uses every day examples along with lots of practical hands-on and unplugged challenges to bring the theory of computational thinking to life. Although this unit does refer to Scratch and Python as examples the pupils do not require any prior programming knowledge in these languages. This resources includes: • 6 attractive PowerPoint presentations including lots of challenges to complete • 6 differentiated homework tasks • an end of unit written test • an easy to use “I can” style pupil self-marking sheet • answer book • all the files and worksheets that the pupils need to work through • easy to follow lesson plans The lessons cover: Lesson 1: Decomposition Lesson 2: Pattern Recognition Lesson 3: Abstraction Lesson 4: Algorithms and creating flow charts using selection and iteration Lesson 5: Pseudocode including INPUT, OUTPUT, IF…THEN, IF…THEN…ELSE, IF…THEN…ELSEIF…ELSE statements Lesson 6: Pseudocode including FOR, WHILE and REPEAT UNTIL loops Suitable for KS3 Computing pupils as well as GCSE Computer Science pupils. Please note: this unit does not include specific algorithms for sorting and searching as these are covered elsewhere. 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.
Robust Programs Knowledge Organiser
nwilkinnwilkin

Robust Programs Knowledge Organiser

(2)
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
KS3 Python SoW Outline
nwilkinnwilkin

KS3 Python SoW Outline

(4)
This free document outlines the lessons that can be used to teach Python programming covering the national curriculum requirements for a text based programming language for key stage 3. It outlines the lessons and provides links to make your job easier when searching for a comprehensive, high-quality set of lessons. It also includes a link to an end of unit assessment.
Python Iteration Lesson
nwilkinnwilkin

Python Iteration Lesson

(4)
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)
Algorithm Unplugged Activity KS1 Computing
nwilkinnwilkin

Algorithm Unplugged Activity KS1 Computing

(30)
This activity helps towards of the coverage of the new computing national curriculum requirement of understand what algorithms are. An algorithm is a set of instructions. Help pupils learn about putting instructions into order using these cards. Ask the pupils to cut out each set and stick them in the correct order on paper or card. Cards 3 and 4 can have multiple answers and can form the basis for group discussion. A good activity to use before introducing the pupils to bee-bots.
Python Printable Dictionary
nwilkinnwilkin

Python Printable Dictionary

(20)
This is a quick reference guide to help pupils (and teachers) find the correct syntax for common lines of code in Python. Best used as a memory aid rather than a teaching aid. Print as a Booklet for best layout. Suitable for GCSE Computer Science classes and KS3 Computing classes.
Rubber Duck Debugging Lesson
nwilkinnwilkin

Rubber Duck Debugging Lesson

(12)
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.
Embedded Systems Lesson
nwilkinnwilkin

Embedded Systems Lesson

(7)
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
Fun End of Term Summer Quiz 2017 (GCSE Computer Science and KS3 Computing)
nwilkinnwilkin

Fun End of Term Summer Quiz 2017 (GCSE Computer Science and KS3 Computing)

(6)
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.
Binary Activity
nwilkinnwilkin

Binary Activity

(6)
A self-marking spreadsheet, you can install onto your computer network that the pupils copy into their own work area and work through. The stages get progressively harder and asks them to convert from binary to denary and from denary to binary. For some of the harder levels you may need to provide a piece of paper and a pen to help them work out the answers. Can even be used as a form of assessment as their work can be saved. Great to use either in the classroom or set it as a homework task. Suitable for GCSE Computer Science classes and KS3 Computing classes.
End of term SUMMER Computing Quiz 2016
nwilkinnwilkin

End of term SUMMER Computing Quiz 2016

(11)
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.