Gareth Edgell — Computer Science Tutor

5 stars on Sherpa

About your tutor

Gareth Edgell

Head of Computer Science · Senior Examiner · Software Engineer

I have been Head of Computer Science at a leading independent school for over 15 years. Before moving into teaching, I spent 25 years in industry as a software engineer — so when I teach programming or system design, it comes from real-world experience as well as the classroom.

I am a Senior Examiner for GCSE and A Level Computer Science and have worked with exam boards both in the UK and internationally, including delivering curriculum development and teacher training in Bhutan. I have published Teacher CPD courses on the edX platform and am rated 5 stars across all my Sherpa reviews.

Book a lesson →
🏫
15+ years
Head of Computer Science at a leading independent school
✍️
Senior
Examiner — written and marked GCSE & A Level papers
👨‍💻
25 years
Career started as a software engineer
🎓
15+ years
One-to-one tutoring experience
5 stars
Rated 5 stars across all Sherpa reviews
🌍
International
Curriculum development & teacher training in Bhutan

What I teach

Years & levels

Years 7–13 (KS3, GCSE, A Level). I specialise in both the theory and practical aspects of Computer Science across all year groups.

  • • KS3 — MakeCode, HTML & CSS, computational thinking
  • • GCSE — AQA, OCR, Cambridge, Eduqas, Edexcel
  • • A Level — theory, programming, NEA coursework

Programming languages

I primarily teach Python, C#, and Exam Reference Language (ERL). I also have experience in VB and pseudocode for exam preparation.

PythonC#ERLPseudocodeVBHTML/CSS

How sessions work

All lessons are delivered online with screen sharing. When learning to code, we typically look through existing code, predict what it does, review those predictions, extend the code, and then write an original application. For KS4 and KS5 we also work through exam questions each session.

NEA & coursework

I offer dedicated A Level NEA (coursework) support — helping students plan, develop, and refine their programming projects. Students have moved from the bottom mark bands to the highest within a few sessions.

Teaching philosophy

My teaching style is supportive and patient. I enjoy carefully differentiating activities to the very specific needs of each individual — everyone learns slightly differently, so I ensure activities are ones you enjoy and gain the most from. I will always build from your current capability level, whatever that is.

I believe that everyone benefits from studying Computer Science. It shouldn't be seen as a qualification only for the most able — the problem-solving approaches you learn will benefit you throughout your life. All achievements should be celebrated.

I really enjoy seeing that "yes moment" from students — particularly when a concept they've struggled with finally clicks, or when their code runs for the first time. I see education as very much a partnership.

Qualifications & credentials

What students say

5.0 on Sherpa

"Very detailed help with A-level coursework within only a few weeks. Changed my project from the bottom two bands to the highest mark bands. Very friendly and clear communication of all concepts and definitely very helpful!"

Max

"Really friendly and understanding. Amazing in depth sessions that are very well planned out, really helped me progress and improve throughout my final year, couldn't thank him enough."

Alciris

"After searching at some length on several different tutoring platforms, we were very happy to find Gareth. Not only is he a knowledgeable and experienced teacher, he also immediately put our daughter at ease and she has enjoyed his teaching approach."

Debra

"Gareth is an enjoyable and encouraging teacher that puts the student's thoughts before his own. He is a lovely teacher and I would 100% recommend him."

Arjun

"Gareth is a kind tutor who is helping me to understand Python coding for my A Level Computer Science. Within my first lesson, helped me to understand two concepts which I previously had not understood."

Alex

"Extremely helpful, made understanding the Skeleton Code on A-level exams far easier to understand."

Sam

"Explains everything in detail and helps you pick up marks."

Ese

"Great teaching that helps make content easy to understand, very helpful."

Abdullah

"Really well explained and very patient to teach."

Mihail

Ready to book a lesson?

Online sessions, all levels, all major exam boards. £60 per hour.

Book a session →