Expert Computer Science & Maths Tuition

Personalised tutoring in Computer Science from KS3 to A-level, and Maths from KS3 to GCSE. Learn from an experienced PhD educator and OCR GCSE examiner with 14+ years of teaching experience. Face-to-face in Jersey, or online anywhere.

Introductory price: one-to-one lessons £50 an hour £60. See all prices

14+years teaching
PhDComputer Science, QMUL
OCRGCSE examiner since 2019
The Jersey bean tutor, in a mortarboard and glasses, pointing at a blackboard of maths and programming examples

What I teach

Both subjects, all the main exam boards. I specialise in students who are finding the subject hard and need to secure a grade 4 and push on from there, but I also work with students aiming higher.

</>

Computer Science

KS3 foundations, GCSE (OCR J277, Edexcel 1CP2, AQA 8525) and A-level (OCR H446, AQA 7517). Programming in Python, pseudocode, theory, exam technique and the A-level project.

KS3GCSEA-level
∑

Maths

KS3 and GCSE Maths (Foundation and Higher, any board). Diagnostic questions to find the misconceptions first, then one idea at a time with visual explanations and plenty of practice.

KS3GCSERoute to a 4
★

Exam preparation

Past-paper walk-throughs, command words, how marks are actually awarded, and what to do in the last six weeks. I mark GCSE Computer Science papers for OCR, so I know what examiners look for.

GCSEA-level

How lessons work

Every lesson mixes explanation with doing. Students don’t just watch: they build, trace and test their understanding as they go.

Interactive online activities

Students drag, drop, predict and test code in the browser, so every new idea is practised straight away. Nothing to install.

Try it yourself →

Step-by-step scaffolding

Problems are broken into small steps. We trace programs line by line, then take the support away as confidence grows.

Try it yourself →

Visual explanations

Abstract ideas such as sorting algorithms, the CPU and logic gates become animations students can see, pause and replay.

Try it yourself →

Some of the tools students use

Computer Science

Python Blocks

Students snap blocks together to build real Python, then run it in the browser. The code appears line by line as the program grows.

Try it yourself →
Computer Science

Flowcharts

Each flowchart shape is explained one step at a time and turned into the matching Python, so design and code stay connected.

Try it yourself →
Computer Science

SQL Blocks

SELECT, FROM and WHERE become blocks that run against a real database, so students see exactly how each clause changes the results.

Try it yourself →
Maths

Equations on a balance

An equation becomes a balance scale: do the same to both sides, watch it stay level, and keep going until x is on its own.

Try it yourself →
Maths

Diagnostic questions

Every wrong answer points to one specific misconception, so we find out exactly what to fix next instead of guessing.

Try it yourself →

Computer Science topics

Linked topics open a free interactive activity on this site; the rest are covered in lessons.

KS3 Computer Science Years 7–9 National Curriculum

Binary numbers

Switch bits on and watch the denary value add up.

Sprout

Build a program from blocks, see the code it makes, then run it.

Python step by step

A worked for-loop example, revealed one line at a time.

GCSE Computer Science Years 10–11 OCR J277 · AQA 8525 · Edexcel 1CP2

Python programmingPseudocode & exam reference languageFlowcharts & trace tablesSearching & sorting algorithmsComputational thinkingBinary, hex & two’s complementCharacters, images & soundCompressionLogic gatesCPU & the fetch–execute cycleMemory & storageNetworks & protocolsNetwork securityDatabases & SQLEthical, legal & environmental issuesExam technique: 6-mark answers
Pseudocode IDE

Step through FizzBuzz line by line, then run it.

Hex escape room

Convert binary to hexadecimal to unlock each door.

Fetch–execute cycle

Watch the registers update at every stage of the cycle.

A-level Computer Science Years 12–13 OCR H446 · AQA 7517

Object-oriented programmingStacks, queues & linked listsGraph algorithms: Dijkstra & A*Merge sort & quick sortBoolean algebra & Karnaugh mapsAdders & D-type flip-flopsProcessor architecture & registersDatabases & normalisationSQLWeb development (HTML)Pseudocode & exam reference language
OOP Blocks

Build a class, create objects, and call getters and setters.

Stacks

Push, peek and pop to see last-in, first-out in action.

Dijkstra’s algorithm

Watch the shortest distances update across the graph.

How it works

No big upfront blocks. We start small, find out what is actually needed, and you pay session by session.

Free 15-minute call

A short conversation with you and your child about where things are, what the target is and when the exams are.

Baseline check

A short, exam-board-neutral test done at home. It shows me the gaps, and shows us both whether the student is ready to put the work in.

A plan, not a sales pitch

I recommend how many sessions and what we cover. If a few sessions will do it, I will say so.

Pay per session

Card or QR payment via SumUp, or bank transfer for ongoing students. An invoice for every lesson, no contracts.

Why families choose BeanWise

A teacher, not just a tutor

I teach in Jersey secondary schools every week, so I know the curriculum as it is actually taught and where students typically get stuck.

Examiner insight

Marking real GCSE scripts each summer means I can show students exactly how marks are won and lost.

Built for students who struggle

Calm, step-by-step explanations, visual models and settings for neurodivergent learners run through everything I make and teach.

1-to-1 or small groups

Individual attention, or bring a friend or two at the same level and split the cost. Groups are capped at three.

Online or in person

Same price either way. Online over Google Meet or Zoom; face-to-face at agreed locations in Jersey.

Resources between sessions

Students get access to the interactive activities, past-paper trainers and revision games on this site to keep going between lessons.

Simple pricing

Hourly, pay as you go. 45-minute sessions are available for younger students. Full pricing and FAQ →

1-to-1

£60£50/hour

Introductory rate

  • Fully personalised pace
  • Session notes after every lesson
  • Email support between sessions
Book

3 students

£120£100/hour

About £33 per student · maximum group size

  • Collaborative problem solving
  • Same exam board and level
  • Session notes for all
Book

Free interactive resources

Everything I build for my own classes is free to use in the browser, on a phone, with no login. Over sixty tools so far. Browse the full collection →

Route to a 4

A staged pathway through 80+ interactive maths topic pages, from foundations to the grade 4 core and the push to a 5, with easy-read and read-aloud settings.

GCSEMathsSEND
Open →

Past Paper Practice

Interactive walk-throughs of real GCSE Computer Science papers, question by question with instant marking.

GCSEComputer Science
Open →

Python Blocks

Fifty marked Python exercises, a block editor that writes real Python, and a flowchart editor that steps through execution. Built for OCR J277.

GCSEPython
Open →

Pseudocode IDE

Write and run OCR GCSE pseudocode with Run, Step and Stop controls and a live variables panel.

GCSEOCR
Open →

Revision Hub

Seven quick games for key terms and recall, for any subject. Works offline once opened.

KS3GCSE
Open →

Diagnostic Questions

Maths multiple-choice questions where every wrong answer reveals a named misconception. The same tool I use in the baseline check.

KS3GCSEMaths
Open →

Ready to start?

Book a free 15-minute introductory call, or send a message and I will reply within a day.