Work your way through python tutorials and generate a pdf certificate to demonstrate your progress
Created by Pete Dring
last edited Apr 05 2021 by Pete Dring
I teach python at KS3 and usually do a topic on coding an ‘artificially intelligent’ chatbot to try to pass the Turing test. Feedback from last year was that whilst some students enjoyed the step by step instructions, many found it frustrating for two reasons:
Some students want to be shown exactly what to do and struggle when they encounter errors or have to choose what to do for themselves.
Some students very quickly get bored of copying out other people’s code and want to experiment and have more of an outlet for their creativity.
I’ve started working on this series of python activities in an attempt to have some differentiated python resources that cater for a wider ability range without frustrating or leaving as many students behind.
Each activity focuses on one programming construct or concept and is structured in the following way:
Theory: read through a brief explanation of the key words and essential knowledge
Try It: try out some working example code with some challenges to adapt it slightly
Debug It: find and fix some common errors in some deliberately sabotaged code
Extend It: apply what you’ve learnt by extending a basic template to implement some open ended project ideas
Each activity is based on create.withcode.uk which lets you run python code in your browser so students can complete the activities on their own devices as a homework.
All are free with no sign up required.
Resources marked with a * are available as printable student workbooks in the files download with answers. They’re designed to be printed as a 4 page foldable booklet.
For more information click here: https://blog.withcode.uk/2018/08/free-interactive-python-tutorials-for-beginners/
Update: each activity now lets a student track their progress through the TryIt, DebugIt and ExtendIt activities then generate a PDF certificate to show their scores.
It’s a work in progress so let me know if you spot any mistakes. I’m planning a series of 20 but it might take a while to finish them…
You can find out how to create your own self marking python activities here: https://blog.withcode.uk/create-with-code-getting-started/create-your-own-self-marking-python-tests/