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

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

KS3 KS4 · GCSE KS5 · A-Level OCR Specialist AQA Specialist PGCE Qualified QTS - 2007 QTS Induction - 2008
Damian Biasone
Damian Biasone
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 and programming depth support for Years 12–13.

Qualified, experienced.

20 years of experience 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)
  • Qualified Teacher Status (QTS - 2007)

Key Skills

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

Experience with Diverse Needs

  • SEMH
  • SEND
  • Chronic illness
  • Neurodiversity

Teaching Experience

  • 20 years in UK secondary school classrooms
  • Full curriculum knowledge — OCR J276, J277, H446, H046 and AQA 8525, 7517
  • NEA support, project guidance and marking experience
  • 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

Everyone Welcome

  • Whether you're a complete beginner or looking to boost your grades, I'm here to help you succeed.
  • Supportive, patient and adaptable teaching style tailored to your needs.
  • Building confidence and skills step-by-step, at your pace.
  • Everyone is welcome, regardless of background or experience level.

How it works

Getting started is straightforward — no long-term commitment required.

Get in touch

Fill in the contact form or email me directly. Tell me your year group, exam board, and what you'd like to focus on.

Free consultation

We'll have a short online call to discuss your needs, answer any questions, and make sure we're a good fit before committing to anything.

Start learning

Sessions run online via Microsoft Teams or Zoom at a time that suits you. Structured, focused, and tailored to your specific syllabus.


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 theory 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.

£50 per session (1 hour)
Email info@onlinecstutor.com
Delivery 100% online via Microsoft Teams or Zoom
Boards OCR & AQA specialist