This FREE Python lesson teaches computational thinking skills by using the turtle to draw images using repeating patterns. It is suitable for KS3 computing and GCSE 9-1 computer science pupils.


It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, two videos to teach key skills and lots of practical programming practice. It also includes a comprehensive teacher’s lesson plan including all the answers. This ready-to-use lesson is perfect for non-specialist teachers, NQTs and teachers who are teaching Python for the first time.


Duration: 1 lesson


Please note: This lesson does use for loops and random.randint() and random.choice() statements and it is advantageous for pupils to have already become familiar with these but it is not essential.


This lesson teaches pupils about:

  • Creating simple shapes using a loop
  • Using computation thinking skills to identify repeating patterns
  • Nesting loops to create more complex patterns
  • Altering the background colour
  • Altering the line colour
  • Altering the line thickness
  • Altering the fill colour
  • Using random to create unique random patterns



07 Python Turtle

  • Digital resources purchased from Nichola Wilkin Ltd. are to be used in the original individual school which purchases the resources only.

    Resources may not be shared, distributed or displayed digitally for public view, uploaded to school or borough websites, distributed via email, submitted to file sharing sites or shared with another school or institution, even those within the same academy chain.

    For full terms and conditions visit

24 Crow Hill Lane, Great Cambourne, Cambridge, CB23 5AW, UK    
 +44 (0)1954 205263

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • Pinterest
  • YouTube

© 2012 – 2021 Nichola Wilkin Ltd. All Rights Reserved.