Need a helping hand? Call now to speak to an academic advisor: 0203 962 1468
Call now to speak to an advisor: 0203 962 1468


Maths and Physics Tuition in Ealing

== Online Weekend Slots Available 22/23 (GCSE | A Level) ==
Physics, Python, Computer Science, Mathematics

I specialise in teaching A-level students in Physics, Mathematics and Computer Science.
I also teach computer programming in Python for adult learners wishing to learn a valuable skill.

About Me

Outside of education I am currently renovating my home; a narrowboat on the Grand Union Canal. In my spare time I cook a great deal, I read interesting books and I travel.

Tutoring Experience

Since 2014 I have taught in excess of 5,000 hours across Physics, Mathematics, Computer Science and Programming (using Python) as a full-time private tutor.
Predominantly I have tutored and home-schooled students for A level examinations in the stated subjects however I also have expertise with rarer qualifications and entrance examinations - all listed below. Further I have taught adult students wishing to learn how to program from beginner right through to basic software engineering principles such as version control, debugging and testing.

For classes at your home or coffee shop, I travel via a combination of Brompton (folding bike) and public transport I have good range and reliability across West and Central London. Please contact with your requirements & location and I will respond promptly with potential times and dates.

Online classes (see availability for slots) take place using a whiteboard tool (bitpaper) and jitsi (open source free video conferencing software).


I began work as a tutor in 2009 whilst completing my first degree in Physics (MPhys) at the University of Manchester. My second degree, a postgraduate masters of research, was obtained from Cambridge in 2011. Subsequently I began work on my interdisciplinary PhD based between University College London and CERN. Whilst writing up my thesis in 2014 (subsequently graduating in February 2016) I began work as a full-time tutor.

This has allowed me to continue two of my primary passions - learning and teaching. Over the years I have built-up an extensive textbook and popular science collection. I am constantly striving to find new ways to improve how I deliver content; Especially those areas I had struggled with myself at school.
In doing so I have developed an excellent breadth of knowledge allowing me to set course material in context. I find this allows students to see how disparate areas are related.

Tutoring Approach

In nearly all cases my job as a tutor is to fix one of three issues.

  1. 'domain knowledge' : These are cases where the student has forgotten or completely misunderstood the material. Depending on the volume of material to cover, this is generally just a matter of time and is the easiest problem to fix. For most cases material can be taught by example. Following this questions can be attempted in class with further work on the content left as additional training. Future classes will refer back to this content to determine how ingrained material has become with the student. For some, this will mean a short 5 minute review per session, for others this can mean dedicating a third of each class towards building long-term memory. Ideally I would test on new content on a one day, one week, one month and two month basis per topic area. In this way topics are learnt properly, solidifying important concepts for further education.

  2. 'Slip ups' : These are the multitude of 'silly mistakes' we all make from time to time. For some students this could be forgetting to write out full methodology or other cases consistently introducing errors into algebra. These slip ups can seem much more frustrating than simply not knowing the material. These issues are harder to identify, but over regular sessions getting to know a student, these slip ups become apparent. Once identified, I can suggest heuristics to counter the issue before the mistake is made. For instance converting all numbers in a physics exercise into SI standard form. Another method might be having a rigid checklist to follow on specific questions.
    Whilst inconvenient at first, this kind of technique works well.

  3. 'Exam Technique' : Broadly put this is to understand fully what a question is asking and how to go about answering it. For some this can mean parsing a question in understandable English. For others it can be identifying the intentional pitfalls that many examiners introduce. In nearly all cases improving exam technique is a matter of attention to detail. This is especially important in A level mathematics where a small misunderstanding can cost the student a whole grade boundary. The first step therefore is to build familiarity with the style of questions a student may be asked to answer. Initial efforts begin by seeing how students interpret intentionally vague questions on a subject. Whilst most certainly unfair this is a necessary step in teaching the student to see themes and required topics to bring to bear in a given question. The next (effective) method has a student sit a mock examination and mark the paper themselves according to the official mark scheme. Contrasting this with the examiners report (a document typically describing the successes and failures of the cohort sitting the actual exam) can be very eye opening for the student. This is especially helpful with students for whom the disparity between their knowledge and their exam grades is unclear. Thirdly, exposure to harder questions than those that will be on the exam paper. This has two effects. This helps build mastery in a given topic. Once a student finds that a topic is easy, questions on that material no longer seem as scary or stressful. This is also means more of the exam time is spent on the harder material.

LanguagesEnglish (British)
AvailabilityWeekends, Weekdays (all times)
References Available On File


Please log in to download free tutor resources.


Manchester University2010MastersMPhys
University of Cambridge2011MastersMRes
University College London2016DoctoratePhD

Mark's Feedback

Published feedback
Unpublished feedback (Usually negative)1
Rating from 2 references


Subjects taught
Computer Studies / I.T.In-personOnline
Casual Learner£50£45
Click here for more Physics tutors