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!
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.
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.
Are you looking for some ready to use Python 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 programming challenges.
.
You even have a separate PDF with possible answers.
The diversity of challenges that are included 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 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 Challenges
Ready-to-use worksheets and activties you can immediately use in your classroom to help you teach the following topics:
Inside a computer
Binary, denary and Hex conversion
Logic Gates and Truth Tables
Suitable for GCSE Computer Science classes and KS3 Computing classes.
All packs include an answer booklet making your life even easier. Saves you hours of work.
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.
Getting your classroom ready for back to school? Here is a fully editable PowerPoint presentation that contains 60 common computer science words in Welsh and simple student-friendly definitions. They can be displayed as a permanent wall display or you can pick the words to display to compliment your current teaching goals. It is like having a computing dictionary on the walls of your classroom for the students to quickly refer to and can help with spellings of common computer science terminology as well as acting as a reminder of the meanings of computing terms. As it is fully editable you can add to and alter the definitions yourself to make a truly personalised learning wall display for your classes.
These terms are suitable for KS3 computing and GCSE computer science classes.
Each slide has been adjusted to print on A4 paper and it is recommended you print them in colour for maximum effect.
The colours of the key terminology refer to the following categories:
Blue – Programming and Algorithms
Red – Networks
Purple – Computer Systems
Green – Cyber security
Orange – Binary, Data and Logic
With thanks to Dilwyn Owen for the kind translation into Welsh.
You can download the English version of this resource from here: https://www.tes.com/teaching-resource/computer-science-word-wall-display-12168842
This free activity provides a hands-on, practical activity to help your pupils learn about binary to hexadecimal conversion and binary, denary, hex conversions. 2 different puzzles are provided in this resource which are simple to prepare and easy to include in your lessons.
SIMPLE HEX PUZZLE
In this puzzle pupils need to fit the triangles together so the matching edges are of equal value. One edge will contain a binary number and the other edge will have the corresponding hexadecimal value. Works well as an individual or paired activity. Includes the values from 1 to 15 (1 – F).
NUMBER BASES PUZZLE
In this puzzle pupils need to fit together squares so the edges match in value. Some are binary values, some are hexadecimal values and some are denary values. This is much harder than the simple hex puzzle and works well as a paired or group activity. Includes the values 0 to 255 (in denary).
HOW TO PREPARE THE PUZZLES
These are very easy to prepare and can be re-used with multiple classes.
You need one printed page for each puzzle you want to use, for instance if you have 30 pupils and want them to work in pairs you will need 15 copies of the puzzle.
Print on card or print on paper and laminate for longer durability.
Cut into separate shapes along the straight edges and put each set in a separate envelope.
Give one envelope to each pair of students and ask them to solve the puzzle.
You may want to provide some scrap paper for your students to use to work out the answers, especially for the number bases puzzle.
Please note this is a PDF file which cannot be edited.
Download this FREE hexadecimal puzzle set today and add it to your teacher toolkit.
You’ll be amazed at how effective this activity is at helping your pupils become more confident with converting between different number bases.
You may also be interested in these wonderful hexadecimal lessons which include an editable copy of these same puzzles.
Are you looking to expand your student’s knowledge of Python programming? These Python challenges give students 7 coding activities all focused on extending their knowledge of Python by using map and filter functions and the lambda expression to simplify their code.
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.
WHO ARE THESE PYTHON CHALLENGES FOR?
These challenges assume students have some knowledge of programming with Python and know how to use input and print statements, mathematical operators and string manipulation. As well as being familiar with using if statements, for loops, while loops and functions in Python.
WHAT IS INCLUDED?
This pack includes a single 5 page PDF which gives your students an explanation of using the map and filter functions and the lambda expression, 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 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 flexible and highly useful Python challenges immediately.
Your students will love them.
Includes 7 tests that allow pupils to focus on one key topic area at a time.
Tests include:
Data representation
Ethical, environmental and legal issues
Inside a computer
Networks
Computational Thinking
Scratch introduction
Scratch Advanced
Suitable for GCSE Computer Science classes and KS3 Computing classes.
This FREE escape room is a wonderful no-prep lesson your students will love to enhance their learning about creating their first text-based programs using Python. Created for year 8 students this escape room combines quizzes, puzzles and sound to test their understanding of important concepts in the introduction to Python programming unit.
Absolutely no preparation, no printing and no specialist knowledge required by the teacher and have we mentioned that this escape room activity is absolutely free! What are you waiting for? You have nothing to lose so download it today, now in fact – before you forget!
This escape room 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.
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 the 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 FREE, exciting and educational escape room today to help them recap the skills they have learnt with Python programming.
CLICK HERE TO SEE MY ACCOMPANYING PYTHON WORKSHEETS
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.
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 a paper-based test, if you would prefer the pupils to fill in an on-line document which can be either printed or sent to you electronically then please see our other set of resources from https://www.tes.com/teaching-resource/computing-year-7-baseline-assessment-on-line-version-11355832
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
This lesson allows pupils to practice using the pen tool in Scratch and uses the ‘repeat’ function to create mathematical shapes. This lesson does assume the pupils have a basic understanding of using Scratch.
One of the most popular FREE teaching resources on TES. Now updated and improved to use the latest version of Scratch. This FREE 6 lesson unit can be used to teach Scratch to KS2 pupils.
Grab your copy of this Scratch unit now, your students will love it.
WHAT IS INCLUDED?
These 6 Scratch programming lessons include attractive dyslexia friendly PowerPoint presentations which include videos to teach the key skills.
Easy to follow teacher lessons plans making this suitable for non-specialist teachers.
Simple student friendly self-evaluation forms which can be completed either on paper-based worksheets or as on-screen editable PDF files to show students their progress through the unit.
Easy to use teacher marksheet in the form of an Excel spreadsheet making your like easier when it comes to reporting on students’ progress.
5 Scratch programs that are partially completed for your students to use along with completed versions for you to use as a demonstration of a possible solution.
WHAT DOES THIS UNIT TEACH YOUR STUDENTS?
This unit is suitable for pupils in KS2. It does not assume any prior programming knowledge and covers the following guidelines in the National Curriculum:
design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
use sequence, selection, and repetition in programs; work with variables and various forms of input and output
use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
.
**NUMBER OF LESSONS **
Recommend 6 x 1 hour lessons, although this will work with slightly shorter or longer lessons.
**SUITABILITY **
This project is suitable for mixed ability classes.
DIFFERENTIATION
Lessons are differentiated by outcome and this is reflected in the success criteria and part of each lesson involves the students working independently, freeing up the teacher to offer more one-to-one help to the students who need it.
Download this FREE unit now and take control of your workload.
HAVE YOU ALSO SEEN…?
You may also like my SCRATCH FLASH CARD BUNDLE to help you with your planning.
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
This visually appealing knowledge organiser is a quick summary to recap wired and wireless networks. 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 wired and wireless networks.
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:
LAN and WAN
Factors that affect eh performance of the network
Hardware needed to connect a stand-alone computer to a LAN
Client-server and peer-to-peer networks,
Domain Name servers (DNS)
Hosting
The cloud and
Virtual networks
.
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