Python for mathematical problem solving: exploring Project Euler

Activity: Talk or presentation for an academic audienceOral presentation for an academic audience


England’s computing curriculum aims for pupils to

“analyse problems in computational terms, and have repeated practical experience of writing computer programs in order to solve such problems"

The mathematics curriculum emphasises reasoning mathematically and solving problems. In Key Stage 3 computing, pupils are typically introduced to the Python programming language, but rarely apply this beyond solving trivial problems. Similarly, the problems encountered in secondary mathematics are often limited to those that can be solved by hand or a simple calculator.

Project Euler is a large repository of mathematically rich and computationally interesting puzzles. Mathematical insight is needed to find efficient or elegant solutions, but some programming skills, and knowledge of computing concepts, is needed to implement these solutions.

In this session, Miles introduces the repository, works through solving some of the easier problems and explores how this collection might help connect mathematics and computing at school level.

Estimated audience numbers (if applicable)

Period1 Oct 2022
Event titleATM October Conference 2022
Event typeConference
LocationDerby, United KingdomShow on map
Degree of RecognitionNational