Nichola Wilkin - Computer Science
Nichola Wilkin - Computer Science
4.661983471074381091 reviews

Helping computer science teachers take control of their workload. My 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 resources through my company Nichola Wilkin Ltd. My book “Python by Example” published by Cambridge University Press has been a runaway success. Download my free resources now to see why I am one of the most popular authors on TES.

12 ready to use lessons, you can use immediately to teach pupils how to program in Python.

This bundle includes 12 lessons making a complete unit of work that teaches pupils how to program in Python and also includes two end of unit tests to assess their programming skills. The National Curriculum for England specifies that by the end of Key stage 3 pupils should have been taught to “use two or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures (for example, lists, tables or arrays); design and develop modular programs that use procedures or functions (for example, sub programs).” (National curriculum in England: computing programmes of study - key stages 3 and 4:)

This complete unit of work teaches pupils how to programming in Python and takes them through the basics to using data structures and sub programs. Each lesson includes an attractive PowerPoint presentation and include videos to teach the key skills and loads of Python programming practice and questions. The teacher’s lesson plans include differentiated objectives and all the answers to the programming problems making this series of lessons ideal for specialist and non-specialist teachers.

The recommended order of the lessons are as follows:
Lesson 1 – Computational thinking escape room
Lesson 2 – Input and output
Lesson 3 – If statements
Lesson 4 – More if statements
Lesson 5 – Going loopy
Lesson 6 – Text and numbers
Lesson 7 – Random values
Lesson 8 – Python turtle
Lesson 9 – Creating robust programs
Lesson 10 - Lists
Lesson 11 – 2D lists
Lesson 12 – Sub programs
Python end of unit assessment (paper test)
Python practical programming assessment

Find out what sort of computer science teacher you are with this FREE fun 10-minute quiz.


Something went wrong, please try again later.

This resource hasn't been reviewed yet

To ensure quality for our reviews, only customers who have purchased this resource can review it

Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.