A Level & GCSE Computer Science tuition online

GCSE and A-Level Computer Science tuition is perfect for the online environment. I’ve been an A Level and GCSE Computer Science tutor for a few years but my classroom teaching experience goes back a long way! My sessions include interactive coding exercises, exam-focused practice, and detailed mark scheme analysis. Whatever exam boards your son or daughter follows, I provide clear explanations and strategies for success based on my 30 plus years experience as a teacher.

At A Level, I have provided guidance on the OCR and AQA NEAs and coding languages I have taught include Python, Java, VB.NET or C#.

My teaching journey began as Head of Physics, where I even ran coding sessions for Years 7–9 back in the days before IT or ICT! Over the years, I gained experience in education and industry, working with web design, graphic design, and animation. In 2008, I introduced coding into my classes and later launched the AQA Computer Science A-Level at Notting Hill & Ealing High School. Many students began their Computer Science journey with me, including several who went on to Oxbridge.

With experience in both industry and education, I bring real-world context to every lesson. Computer Science is not just about writing code—it’s about understanding how technology shapes our world and solving problems. I help students connect theory to practical applications, making learning engaging and relevant.

Useful links to IDEs (programs for coding)

Visual Studio Code – my favourite for Python. It’s free and works on macs and PCs

The Python IDE – this is the basic Python IDE which some schools use.

Visual Studio Community – Great for vb.net and C# for your A Level project! You can rapidly build your GUI and you won’t lose marks but just gain time!

Netbeans for Java – A great IDE for building GUIs at A Level for your NEA.

IntelliJ for Java – A good IDE. Not as great foir building GUIs but works well.

You can read more about my Computer Science sessions in the workshops page.

A GCSE Computer Science student learning lists in Python