A useful single document to help teach pupils (and teachers) about using Functions in Python.
This handout helps pupils and teacher brush up on thier Python skills and works well as a handy reference guide.
This document includes an explanation of using functions in Python and gives examples of code with easy to follow explanations. It also includes a single page of 4 challenges for students to complete which is ideal for photocopying and distributing to students to work through and practice their new skills. There is even a suggested answer to each of the challenges in case you get stuck.
The challenges in this document do assume the pupils have an understanding of the basics of Python including variables and if statements, loops and using lists.
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.
Written for the UK market.
Suitable for 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