Python Problem Solving Algorithm and Coding Challenges [GCSE + IGCSE]

A series of 11 coding challenges for students.
This is a unit of work that I complete once my students have seen the basics of coding and have used the Mathematical Operators in Python (MOD % / DIVISION // INTEGER DIVISION)
There are a variety of logical puzzles to work through and solve.
I have included the solutions to all problems (11 Python files in ZIP format (TES doesn’t support direct upload of .py files))

For this unit, I had students work in groups. For my students who were struggling, I prepared some files with the pseudocode already typed in, or I hand drew some flow charts for some differentiation.

For many of these, it would be very easy to build on and challenge your top level students to make some of the challenges even more difficult.


Save for later
  • Algorithm-Coding-Challenges.pdf

About this resource


Created: Jun 13, 2018


pdf, 860 KB



zip, 6 KB


Report a problem