Smart Python for Maths & Physics (SPMP) | Y7-9

Xiaofan Li

Course Foreword

In our view, the middle-school period (UK KS3, Y7-9) is the most important time for a student to build up a solid foundation for future academic studies. Whatever one learns at middle school ages tends to stay with her/him for life. As coding now becomes the de facto 4th GCSE science subject, and the 2nd modern foreign languages (Python!) Y7-9s are therefore the best times to start proper coding learning. Logically, the skill of coding would sit right in between the skill of a natural language and the skill of mathematics. Mastering this ‘trilogy’ would enormously help a middle school student to understand, communicate and apply what she or he learns in these and other subject fields. Unfortunately, many schools failed to realise the importance of learning to code – or are simply out of resourcing. As a result, many kids are unwillingly left with a shallow ICT course. Hands are tied and computational imagination and creativity are limited.

This course is set to reverse what is said above, revolutionising CS education for school students by embedding computational thinking skills into the nation’s young minds before it is too late. Through the learning of a modern programming language, Python, the students are expected to get their hands dirty on problems that they are familiar with in other subjects. By completing a set of guided, mini projects, they are expected to be equipped with not only the practical knowledge of how Python can help with the other quantitative subjects at school, but also the crucial understanding of how to apply their computational thinking and mathematical modelling skills to solving real-world problems in their later life.


Course Syllabus

Term 1 – Python and Junior School Maths
  1. Arithmetic Operations
    • Basic Operations
    • Valuation Order
    • Comparisons
  2. Storage of Data
    • Types of Data
    • Variables
    • Constants
  3. Processing Data
    • Function/Procedure
    • Parameters
    • Returns
Term 2 – Python, Algebra & Physics
  1. Expression
  2. Controls I
  3. Algebraic Problem Set 1
  4. Physics/Applied Maths Problem Set 2
  5. Collective Data
  6. Controls II
  7. Algebraic Problem Set 3
  8. Physics/Applied Maths Problem Set 4
Term 3 – Python, Geometry & Physics
  1. Handling Collective Data
  2. Iterations Revisited
  3. Points
  4. Geometric Problem 1
  5. Lines
  6. Physics Problem 2
  7. Triangles
  8. Geometric Problem 3
  9. Geometric Problem 4
  10. Physics Problem 5

Course Delivery

  • This course is taught through the use of live, online classrooms with screenshare, interactive whiteboard and video/audio links. Dial-in numbers are also provided in case there is not sufficient bandwidth for video streaming.
  • The course materials (text/exercises) are fully interactive through the use of our flagship edbr.org platform, which seamlessly integrates the learning and coding environments, together with grading and coursework management.
  • All teaching content and materials are original work of the teacher, painstakingly crafted to match the student age group and learning ability. We stress the importance to achieve greater learning efficiency, enabling pupils to develop more computational thinking skills not through working harder but SMARTER.
  • We do not rely on after-class homework to achieve results so there is no more commitment required for the course other than the time spent in the teaching sessions.

Course Instructor

This course is taught by Dr Xiaofan Li, Founder and CEO of EdBridge. You can find more about Dr Li from here.

View course dates and book your FREE TRIAL