# Nichola Wilkin Shop

High-quality resources suitable for non-specialist teachers, written for the UK computing curriculum by a teacher who knows how a classroom really works. For more products visit www.nicholawilkin.com.

Home feed

My list

Courses
Jobs
Resources
Author dashboard
Settings

Edit your profile
Mailing preferences
Account
Log out
High-quality resources suitable for non-specialist teachers, written for the UK computing curriculum by a teacher who knows how a classroom really works. For more products visit www.nicholawilkin.com.

High-quality resources suitable for non-specialist teachers, written for the UK computing curriculum by a teacher who knows how a classroom really works. For more products visit www.nicholawilkin.com.

Bundle#### Python Programming Challenges

145 ready to use Python programming challenges.
SUITABLE FOR KS3 and GCSE STUDENTS. ALSO AN IDEAL COLLECTION FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
These challenges help reinforce your teaching and give pupils a chance to independently practice their Python programming skills.
Includes easy to photocopy challenges, helpful tips of example code they can use to solve the challenges and suggested solutions.
In this resources 145 challenges covering:
- input,
- print,
- strings,
- integers,
- arithmetic operators,
- basic maths operators,
- if..else and if...elif..else,
- for loops,
- while loops,
- random,
- tuples,
- lists,
- dictionaries
- use a turtle in Python
- 2D arrays,
- 2D lists,
- 2D directories,
-writing to and reading from an external text file
- writing to and reading from an external .csv file
- Using functions
- Creating a GUI using the TKinter library
- Using SQLite 3 with Python
These challenges are suitable for KS3 computing and GCSE computer science classes who need to practice Python and complete some independent challenges of key skills.
Please read the description of each section carefully as some require knowledge of earlier units before they can be completed.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- 19 Resources
- Save 22%$74.77 value$58.51

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.

By nwilkin

- (4)
- FREE

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.
For more complete units of work visit www.nicholawilkin.com

By nwilkin

- (1)
- $65.02

A useful single document to help teach pupils (and teachers) about Tuples, Lists and Directories in Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
Includes 11 challenges.
The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops.
For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

- (7)
- $3.90

A useful single document to help teach pupils (and teachers) about writing to and reading from a .csv file using Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
Includes 7 challenges.
The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops.
For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

- (6)
- $3.90

A useful single document to help teach pupils (and teachers) about 2D Arrays, 2D Lists and 2D Directories in Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
Includes 9 challenges.
The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops.
For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

- (6)
- $3.90

A useful single document to help teach pupils (and teachers) about String Manipulation in Python.
This handout helps pupils and teacher brush up on your Python skills and works well as a handy reference guide.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
Includes 8 challenges.
The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops.
For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

- (6)
- $3.90

A useful single document to help teach pupils (and teachers) about One-Dimensional Arrays in Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
Includes 8 challenges.
The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops.
For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

- (6)
- $3.90

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
Includes a ready to use handout to give to your pupils containing 7 challenges and a separate python file for each challenge containing a suggested solution.
In this resources are some quick, simple challenges using lists. They build on previous knowledge of using for and while loops and if statement as they start to make more complex programs.
Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- (6)
- $3.25

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.
SUITABLE FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
In this resources are 8 quick, simple challenges covering if, if…else and elif challenges.
Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- (6)
- $3.90

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.
SUITABLE FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
In this resources are 10 quick, simple challenges covering basic “for” loops and nesting for loops with if statements.
Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- (6)
- $3.90

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.
SUITABLE FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
In this resources are 11 quick, simple challenges covering input, print, strings, integers and some simple arithmetic operators.
Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- (6)
- $3.90

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
In this resources are 8 quick, simple challenges using the turtle in Python. Useful for students to recap the for loop. They will need to use the random.choice function for one of the challenges.
Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- (5)
- $3.90

A useful single document to help teach pupils (and teachers) about using Functions in Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
Includes 6 challenges.
The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops.
From my experience in teaching Python and other programming languages, I feel it works best when pupils only learn about using functions when they are starting to create more advanced programs that require them.
For this reason, this document does assume a lot of previous confidence with using Python's basic programming structure before they tackle this section. If you are a teacher who likes to introduce functions early on in the pupils programming experience, then this document will not work in your classroom as it assumes pupils have a confidence with the basic programming skills already in order to complete the challenges.
For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

- (4)
- $3.90

Bundle#### Python Programming Challenges

145 ready to use Python programming challenges.
SUITABLE FOR KS3 and GCSE STUDENTS. ALSO AN IDEAL COLLECTION FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
These challenges help reinforce your teaching and give pupils a chance to independently practice their Python programming skills.
Includes easy to photocopy challenges, helpful tips of example code they can use to solve the challenges and suggested solutions.
In this resources 145 challenges covering:
- input,
- print,
- strings,
- integers,
- arithmetic operators,
- basic maths operators,
- if..else and if...elif..else,
- for loops,
- while loops,
- random,
- tuples,
- lists,
- dictionaries
- use a turtle in Python
- 2D arrays,
- 2D lists,
- 2D directories,
-writing to and reading from an external text file
- writing to and reading from an external .csv file
- Using functions
- Creating a GUI using the TKinter library
- Using SQLite 3 with Python
These challenges are suitable for KS3 computing and GCSE computer science classes who need to practice Python and complete some independent challenges of key skills.
Please read the description of each section carefully as some require knowledge of earlier units before they can be completed.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- 19 Resources
- Save 22%$74.77 value$58.51

A useful single document to help teach pupils (and teachers) about writing to and reading from a text file using Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
Includes 6 challenges.
The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops.
For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

- (4)
- $3.90

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
In this resources are 7 quick, simple challenges using strings. They change case, remove extra spaces, join strings together, find the length of a string and slice strings. They also use strings in an if statement.
Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- (5)
- $3.90

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.
SUITABLE FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
In this resources are 7 quick, simple challenges covering basic “while” loops and nesting while loops with if statements.
Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- (5)
- $3.90

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
In this resources are 8 quick, simple challenges covering floating point numbers, square and square root, pi, rounding, whole number division and finding the remainder.
Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- (5)
- $3.90

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
In this resources are 8 quick, simple challenges using “randint” and “random.choice” and using these with loops and if statements.
Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques.
For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

- (5)
- $3.90

A useful single document to help teach pupils (and teachers) about creating a GUI (Graphical User Interface) using the TKinter library in Python.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work.
Includes 9 challenges.
The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops saving to and reading from a .csv file and using functions.
For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

- (3)
- $3.90

A larger challenge which allows pupils to test their skills in Python. This is a challenge they can get their teeth into.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This challenge requires the pupils to create a program that will store and manage a list of user IDs and passwords. It includes a handout which explains the challenge to the pupils and outlines possible problems they will have to overcome in their program.
The skills the pupils will need to be familiar with in order to complete this challenge are:
• Input and display data
• Lists
• If statements
• Loops (while and for)
• Functions
• Saving to and reading from a .csv file
This program should take at least a couple of lessons to complete and for pupils who have not completed it in the time available they could complete it for homework. It can easily be extended into a larger project if you want to include a class discussion and time for planning using computational thinking skills such as flow charts ad pseudo-code (although the answers for these are not included).
This resource also includes a Python file containing one possible answer.
For high-quality complete units of work which are suitable for non-specialist teachers visit www.nicholawilkin.com.

By nwilkin

- (3)
- $5.20

A larger challenge which allows pupils to test their skills in Python. This is a challenge they can get their teeth into.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This challenge requires the pupils to create a “Mastermind” game. It includes a handout which explains the challenge to the pupils and outlines possible problems they will have to overcome in their program.
The skills the pupils will need to be familiar with in order to complete this challenge are:
- Input and display data
- Lists
- Random choice from a list
- If statements
- Loops (while and for)
- Functions
This program should take at least an hour to complete and for pupils who have not completed it in the time available they could complete it for homework. It can easily be extended into a larger project if you want to include a class discussion and time for planning using computational thinking skills such as flow charts ad pseudo-code (although the answers for these are not included).
This resource also includes a Python file containing one possible answer.
For high-quality complete units of work which are suitable for non-specialist teachers visit www.nicholawilkin.com.

By nwilkin

- (3)
- $5.20

A larger challenge which allows pupils to test their skills in Python. This is a challenge they can get their teeth into.
SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK.
This challenge requires the pupils to create a “shift code” program. It includes a handout which explains the challenge to the pupils and outlines possible problems they will have to overcome in their program.
The skills the pupils will need to be familiar with in order to complete this challenge are:
- Input and display data
- Lists
- Splitting and joining strings
- If Statements
- Loops (while and for)
- Functions
This program should take at least an hour to complete and for pupils who have not completed it in the time available they could complete it for homework. It can easily be extended into a larger project if you want to include a class discussion and time for planning using computational thinking skills such as flow charts ad pseudo-code (although the answers for these are not included).
This resource also includes a Python file containing one possible answer.
For high-quality complete units of work which are suitable for non-specialist teachers visit www.nicholawilkin.com.

By nwilkin

- (3)
- $5.20