One-to-one online tuition

Find online Computer Science tutors

Work on the code, theory or exam questions that are holding you back. Compare tutor profiles for your course and programming goals, or send a free matching request.

  • One-to-one tuition
  • Pay as you go
  • Direct tutor contact
Online Computer Science tuition can bring code, written explanations and practice questions into the same conversation. Whether you are beginning programming or preparing for GCSE or A-level, describe the task you want to handle more independently. Latimer offers one-to-one online tuition; match the tutor to the learner’s course, tools and goals.

The form controls become available when the enquiry form has loaded.

Online Computer Science Tutors tuition enquiry

Tell us what you know, skip anything you’re unsure about, and add a short description if you skip both subject and level.

  1. Tutoring brief
  2. Contact details

2 questions remaining

Tutoring brief

What level is the tuition for?

Choose a level

Choose a suggestion or type your own answer. You can skip this if you’re unsure.

This form works best for one learner at one level and up to six subjects. If your circumstances are more complicated, email us at Contact@LatimerTuition.com so you can explain everything properly.

How one-to-one tuition can help

  • Trace changing values and explain why a program produces its output.
  • Connect computer systems and algorithm knowledge to the question being asked.
  • Practise on screen, then tackle a related task with fewer prompts.

Available tutors

Compare Computer Science tutor profiles

6 tutor profiles selected

Look for the course knowledge and programming experience relevant to your goal. Use the first conversation to discuss how lessons would work on your device.

Portrait of Deborah Adekore-Otu

Deborah Adekore-Otu

Mathematics, Biology, and Computer Science Specialist

Walsall, United Kingdom

£25.00 per hourDBS checkediAccepting enquiriesHigh performing tutor
BiologyComputer ScienceMathematics
  • Currently studying for her Bachelors of Science with Honours in Mathematics and Computer Science at Nottingham Trent University.
  • Over 2 years' of experince tutoring online.
  • Holds 3 Distinction*s in her Applied (Medical) Science BTEC Level 3.
  • Deborah is a member of the Institute of Mathematics and its Applications (IMA).
  • Holds As for Psychology and Sociology at GCSE level.

Deborah Adekore-Otu is a GCSE maths tutor providing online tutoring in Maths, Biology and Computer Science (KS2-3/GCSE). She has 2+ years' experience, is studying BSc (Hons) Mathematics and Computer Science, and provides lesson reports and optional homework.

Send a quick enquiry from here and the Latimer Tuition team will pass it on to Deborah.

Portrait of Zayan Ajward

Zayan Ajward

Mathematics, Physics, and Computer Science Specialist

Leicester, United Kingdom

£30.00 per hourDBS checkediAccepting enquiries
Computer ScienceMathematicsPhysics
  • Currently studying for his Masters of Engineering in Computer Science/Software Engineering at the University of Birmingham.
  • Holds A, A for Mathematics and Physics at A-Level.
  • Holds A*s (8s) for Mathematics, Further Mathematics, and Physics among other subjects at GCSE level.
  • Possesses tutoring experience assisting students in KS3, GCSE and A-level cohorts.

Zayan Ajward is a GCSE and AS Level Computer Science tutor studying for an MEng in Computer Science/Software Engineering, with a methodical approach tailored to individual learning needs.

Send a quick enquiry from here and the Latimer Tuition team will pass it on to Zayan.

Portrait of Kardelen Yagiz

Kardelen Yagiz

Mathematics and Computer Science Specialist

London

£30.00 per hourDBS checkediAccepting enquiries
Computer ScienceMathematics
  • Kardelen has over 2 years' of tutoring experience.
  • Currently studying for her Bachelors of Science in Computer Science at the University of Nottingham.
  • Holds A*, A*, A for Mathematics, Turkish, and Computer Science at A-Level.
  • Holds 11 grade 9s (A**s) at GCSE level.
  • Holds a Silver UKMT Maths Challenge Award and is a Jack Petchey Speak Out Challenge awardee.
  • Plays BUCS level basketball for her University.
  • Holds a Bronze, Silver, and Gold awards in the Duke of Edinburgh award scheme.

Kardelen is a GCSE Maths tutor and Computer Science tutor with over two years of experience, tailoring lessons to each learner’s style while providing session reports and optional homework.

Send a quick enquiry from here and the Latimer Tuition team will pass it on to Kardelen.

Portrait of Abeerah Zainab

Abeerah Zainab

English, Mathematics, and Science Specialist

Birmingham

£37.00 per hourDBS checkediAccepting enquiries
BiologyBusiness StudiesChemistryComputer Science+6 more
  • She is currently in her second year of Dentistry at University.
  • Experienced in tutoring GCSE and A-Level students with consistently positive feedback.
  • Holds A, A, A for Biology, Chemistry, and Mathematics at A-Level.
  • Holds grade 9s for all her subjects at GCSE level.

GCSE maths tutor and GCSE English tutor, also teaching Biology and Chemistry up to A Level; second-year Dentistry student with A grades at A Level and grade 9s at GCSE, providing exam-focused lessons with session reports and optional free homework.

Send a quick enquiry from here and the Latimer Tuition team will pass it on to Abeerah.

Portrait of Kevin Titus

Kevin Titus

Mathematics and Computer Science Specialist

Cardiff

£35.00 per hourDBS checkediAccepting enquiries
Computer ScienceComputing and ICTMathematicsMusic+2 more
  • Over 3 years' of tutoring experience, supporting students from KS2 to A-Level in Mathematics, Computer Science, and Music.
  • Currently studying towards his integrated Masters in Computer Science and Software Engineering at the University of Birmingham.
  • Holds A*,A*,A for Mathematics, Computer Science, and Music at A-Level.
  • Holds 13 A*s for his GCSEs.
  • Experienced in exam preparation, helping students develop effective revision techniques and strategies for success.
  • Volunteers as a Cadet Forces Adult Volunteer with the Royal Air Force Air Cadets, working with young people. Served for 7 years, reaching the rank of Flight Sergeant, and specialises in delivering Cyber training and the Level 2 Aviation BTEC qualification.

Kevin is a Computer Science and Software Engineering undergraduate who tutors Computer Science from KS2 to A-Level, using clear explanations and tailored exam strategies.

Send a quick enquiry from here and the Latimer Tuition team will pass it on to Kevin.

Portrait of Faith Muanza

Faith Muanza

Mathematics and Computer Science Specialist

Stanmore, United Kingdom

£30.00 per hourDBS checkediAccepting enquiries
Computer ScienceFurther MathsMathematics
  • Currently studying for her Masters of Science in Computer Science at the University of Warwick.
  • Holds over 2 years of tutoring experience, working with KS2/3, to GCSE, AS-Level, and A-Level cohorts.
  • Holds A*, A, A for Computer Science, Mathematics, and Further Mathematics at A-Level.
  • Holds A**, A** for Mathematics and Computer Science at GCSE level.

Faith Muanza is a GCSE maths tutor and computer science tutor, with 2+ years’ experience from KS2/3 to A Level; MSc Computer Science student at the University of Warwick, offering tailored lessons with session reports and optional homework.

Send a quick enquiry from here and the Latimer Tuition team will pass it on to Faith.

Match the lessons to the course and the problem

A learner may need to understand what their code does, explain computer systems clearly, or turn a familiar idea into an exam answer. Start with a small piece of work that shows the difficulty. A program that runs successfully can still hide a misunderstanding about why it works.

For exam preparation, give the tutor the qualification, board, course code and exam year. The examples below are named GCSE and A-level qualifications regulated in England; use the learner’s own specification for courses elsewhere in the UK or international qualifications.

Beginning programming
Choose a small task with an observable result: predict what a loop prints, explain each changing value, then alter the program. Code reading gives the tutor something concrete to discuss before asking the learner to write a program from scratch.
OCR GCSE Computer Science J277
This course includes computer systems, algorithms and programming. Its two written papers mean practical coding needs to be paired with written explanations, tracing and error correction. In an online lesson, alternate between the code window and a written answer; practical programming still matters.
Pearson Edexcel GCSE Computer Science (2020)
Paper 2 is an onscreen Python 3 programming assessment. Practise editing, running and correcting code in the programming environment used by the school, as well as understanding the theory. Confirm the exact course: this format does not describe every GCSE or International GCSE.
AQA A-level Computer Science 7517
Algorithm work includes tracing searches and analysing how their running time grows. A useful lesson moves from finding an item to explaining the assumptions and efficiency of the method, as in the search example below.

A Python example: why does this loop print 6?

Here is a short practice example for a learner beginning text-based programming or revising GCSE tracing. Before running it, predict the output:

total = 0
for n in range(1, 4):
    total += n
print(total)

A prediction of 10 includes the number 4. In Python 3, range(1, 4) supplies 1, 2 and 3: the stop value is excluded. In this integer example, total += n adds the current value of n to the running total. The indented line repeats inside the loop; print(total) runs after it.

Value of nTotal after adding n
11
23
36

A clear explanation is: “The total starts at zero. The loop adds 1, then 2, then 3, so it prints 6.” In an online lesson, the learner can fill in this trace while sharing their code window, then run the program to compare the prediction with the result.

For the follow-up, change only range(1, 4) to range(1, 5). Predict the new output and explain why before running it. The answer is 10, because the loop now includes 4. Explaining that change shows more than copying the original answer.

An A-level extension: explain the search, then its efficiency

Consider this sorted array, where any position can be accessed directly:

[3, 7, 11, 18, 24, 31, 42]

The task is to find 31. Binary search first checks the middle value, 18. Because 31 is larger and the array is in ascending order, the search can discard 18 and everything to its left. The remaining values are [24, 31, 42]; their middle value is 31, so the item is found after inspecting two values.

A linear search starting at the left inspects 3, 7, 11, 18, 24 and 31: six values in this example. The crucial explanation is why discarding half was safe. With unsorted data, that step could throw away the target.

For AQA A-level 7517, take the explanation further. If n is the number of items, a linear search may need to inspect all n items in the worst case, written O(n). Binary search repeatedly halves the remaining interval, giving O(log n) worst-case time for a sorted array with direct access. These describe how the work grows as the array gets larger, not a fixed time in seconds.

A stronger response explains the sorted-data condition and the growth rate. Saying “binary search is always faster” misses the starting conditions and any work needed to sort the data. A tutor can use a shared diagram to ask which interval remains and why, before moving to code.

Prepare the screen, the code and a place to work

Microsoft Teams is Latimer’s default lesson platform; you and the tutor can agree another option. Teams supports sharing a screen or a single window, but permissions and device settings affect how it works. Test the chosen setup before a paid lesson.

Keep the learner involved at the keyboard: they should be able to point to a line, make a change and explain what happened. A tutor demonstrating every correction leaves less opportunity to see what the learner can do.

  • Check the working view

    Use a device with a keyboard and a code display the learner can read while joining the call. Test audio, the connection and code-window sharing. For a school course, check which editor and language version are used; check installation restrictions on a school-managed device before choosing software.

  • Bring a small practice file

    Prepare a non-assessed code example, the expected output and any error message. Use dummy information. Keep passwords, private account details and personal files out of shared work, and close unrelated windows before screen sharing.

  • Agree helpful adjustments

    Discuss larger code text, written steps, pauses or captions if helpful. Teams offers live captions, but test their usefulness with the learner and the chosen setup. For a new programmer, a partly completed trace table can reduce the first task; remove the prompts as understanding grows.

  • Plan the space and adult support

    For a child, agree where a parent or carer will be during the lesson, ideally within earshot, and how to raise a concern. Check that the learner can hear, ask questions and concentrate in the available space.

Choose a tutor and agree what progress should look like

Compare the tutor’s stated subject background, course experience and approach to explanations. Bring one specific difficulty to the conversation: “I can run this loop but cannot trace it” is more useful than “I am bad at coding”. The aim is a plan the learner understands and can take part in.

  1. Describe the goal

    Browse the Computer Science profiles or use Latimer’s free matching request. Include the learner’s course or goal, programming language if known, difficult topic, deadline and preferred lesson times. State that you want online lessons.

  2. Use the introductory meeting

    Latimer tutors offer a free introductory meeting to discuss goals, teaching approach and arrangements. Use it to discuss the difficulty, explain any support needs and check the online setup. Ask how the tutor would distinguish a gap in subject knowledge from a problem with reading or writing code.

  3. Agree a focused first lesson

    A useful proposed lesson starts with a short practice task, works through the reasoning and gives the learner a related variation. Agree what notes or practice will be useful afterwards and how to share them.

  4. Review independent work

    Look for a change the learner can demonstrate: explaining an error, fixing it and handling a new input with fewer prompts. Use that evidence to adjust the next task or lesson frequency. Finishing a program together is only the starting point if the learner cannot yet explain it.

Compare the cost with a workable practice plan

Each tutor sets their hourly rate, so check the current profile when comparing options. Latimer uses pay-as-you-go billing. Agree the lesson length, frequency, budget and any preparation with the tutor before booking.

There is no single lesson schedule that answers every learner’s needs. For one specific error, agree a focused task and a follow-up check. For continuing course support, leave time between lessons for the learner to attempt the agreed practice, then bring back the point where they got stuck.

Free documentation and school resources can help with independent practice. Use paid lesson time for the explanation or feedback that the learner cannot yet get from the material alone. Review whether the plan is producing work they can explain independently before adding more sessions.

Keep assessed project work independent

For AQA A-level Computer Science 7517, the computing project assesses analysis, documented design, a technical solution, testing and evaluation. The submitted work must be authenticated as the student’s own. AQA distinguishes explaining the task requirements from suggesting improvements to drafts; any acceptable additional support must be recorded and marks must reflect unaided achievement.

Keep tuition on general concepts and separate practice tasks. For example, practise choosing test inputs on an unrelated program, then leave the learner to apply their knowledge independently under the school’s rules. Ask the teacher or exam centre before sharing assessed work; do not ask a tutor to write, edit or debug the submitted project.

Moving from GCSE towards A-level

OCR describes J277 as preparation for progression into AS or A-level Computer Science. If that is the learner’s next step, use a transition plan to identify what they can explain unaided: tracing a loop, correcting a logic error and discussing why a search method works are useful starting tasks.

Check the intended school or college’s entry requirements separately. Tuition can focus on the knowledge the learner wants to strengthen; a course’s progression purpose does not guarantee admission.

Find an online tutor for the next step

Tell us the learner’s course or programming goal, the point where they get stuck and the times that suit you. Add any device or learning support needs so the conversation can start with the practical details.

Support and clarity

Frequently asked questions

Straight answers to the questions people ask most often.

What if I do not know the exam board or programming language?

Ask the school for the qualification name and code, or look at a recent practice paper. For programming, share the name of the editor and a small non-assessed example if you have one. A beginner can simply describe what they want to learn; there is no need to select a language before discussing the goal.

Can online lessons work if my child loses track during explanations?

Discuss the point at which they lose track: reading the code, listening while typing, or remembering several instructions. Try one short task with larger text, written steps or pauses, and check what they can do before adding another step. Agree the adjustments with the tutor and review whether the screen-based format is workable for your child.

Can I ask for in-person or mixed online and in-person lessons?

Latimer is online-first. In-person or mixed arrangements need an individual agreement with a tutor, including location and practical arrangements. State that preference in your enquiry if it matters; confirm it with the tutor before planning travel or a regular schedule.

Is the free introductory meeting a free Computer Science lesson?

It is an introductory meeting to discuss goals, teaching approach and arrangements, rather than a full teaching lesson. Use it to decide what you want to work on and check the setup. Confirm the tutor’s current rate and the plan for any paid lessons separately.

What should I bring if a mock exam is close?

Bring the date, course code and marked practice work. Choose the most useful next task with the tutor: an unfamiliar question, a trace you could not complete, or an explanation that missed the point. Keep the plan realistic for the time available, including what the learner can practise between lessons; a fixed number of sessions cannot promise a particular grade.

Further information

Useful links and resources

Related tutor pages

Explore related tuition options and guidance for choosing the right support.