def fibonacci(n): if n <= 1: return n return fibonacci(n-1) + fibonacci(n-2) class Stack: def __init__(self): self.items = [] def push(self, item): self.items.append(item) def pop(self): return self.items.pop() def binary_search(arr, target): low, high = 0, len(arr) - 1 while low <= high: mid = (low + high) // 2 if arr[mid] == target: return mid elif arr[mid] < target: low = mid + 1 else: high = mid - 1 return -1 def merge_sort(arr): if len(arr) <= 1: return arr mid = len(arr) // 2 left = merge_sort(arr[:mid]) right = merge_sort(arr[mid:]) return merge(left, right) class LinkedList: def __init__(self): self.head = None def append(self, data): new_node = Node(data) if not self.head: self.head = new_node return current = self.head while current.next: current = current.next current.next = new_node
Online · 1-to-1 · UK Curriculum

Expert Computer Science
Tuition Online

18+ years of classroom teaching experience, now working one-to-one with students across the UK. OCR & AQA specialist for KS3, GCSE and A-Level.

KS3 KS4 · GCSE KS5 · A-Level OCR Specialist AQA Specialist Enhanced DBS PGCE QTS (2007)
KS3
Key Stage 3 — Years 7–9
Coding fundamentals, algorithms, computational thinking and logic. Building a confident foundation before GCSE.
KS4
GCSE Computer Science
Full OCR & AQA GCSE specification coverage, programming practice, theory, and targeted exam technique.
KS5
A-Level Computer Science
Advanced theory, programming depth, and comprehensive NEA / coursework project support for Years 12–13.

Qualified, experienced & DBS checked

Over 18 years teaching Computer Science in UK secondary schools, now offering focused 1-to-1 online tuition tailored to your exam board and learning style.

Qualifications

  • BSc (Hons) Biomedical Science
  • PGC Information Technology
  • PGCE — Postgraduate Certificate in Education (IT & Computer Science)
✓ Enhanced DBS Certified

Key Skills

  • Algorithmic thinking and structured problem-solving
  • Clear explanation of complex Computer Science theory
  • Exam technique and revision planning
  • NEA documentation support and project mentoring

Teaching Experience

  • 18+ years in UK secondary school classrooms
  • Full curriculum knowledge — OCR J276, J277, H446, H046 and AQA 8525, 7517
  • NEA support, project guidance and marking familiarity
  • OCR Cambridge Nationals — iMedia (R093, R094, R095)
  • KS3 Maths and Science teaching
  • Exam technique coaching and structured revision planning
  • Teacher training and professional coaching

Programming Languages Taught

Python C# Scratch C++ / Arduino Pseudocode Java

OCR & AQA Computer Science

Full curriculum support for both major UK exam boards, from foundation concepts through to advanced A-Level theory and project work.

OCR

OCR Computer Science

  • GCSE Computer Science (J276 / J277)
  • A-Level Computer Science (H446 / H046)
  • Algorithm development & problem solving
  • Programming practice — Python, C#, pseudocode
  • NEA project guidance & marking criteria support
  • Cambridge Nationals iMedia — R093, R094, R095
AQA

AQA Computer Science

  • GCSE Computer Science (8525)
  • A-Level Computer Science (7517)
  • Computational thinking & theory
  • Coding skills & exam programming preparation
  • A-Level project support & documentation help
  • Structured revision & past paper practice

Tools & Software Used in Sessions

Python · Thonny · VS Code C# · Visual Studio Microsoft Teams Screen sharing Interactive whiteboard OCR & AQA NEA tools

Book a session or ask a question

Whether you're looking for regular weekly tuition or targeted help in the run-up to exams, get in touch and I'll be happy to discuss how I can help.

Email info@onlinecstutor.com
Delivery 100% online via Microsoft Teams or Zoom
DBS Enhanced DBS checked & certified
Boards OCR & AQA specialist