Online one-to-one tuition

Find an IGCSE Computer Science tutor

Get support with tracing algorithms, writing programs and explaining computer systems. Choose tuition around the learner’s exam board, current work and next assessment.

  • One-to-one tuition
  • Pay as you go
  • Direct tutor contact
A program that runs can still produce the wrong answer. A memorised definition can still be hard to apply. Start with the learner’s actual work to choose focused help with a topic, a revision plan or ongoing IGCSE support.

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

IGCSE Computer Science 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

Final question

Contact details

Where should we send tutor options?

We’ll reply by email. Mobile is an optional fallback only.

Your tutoring brief

Subject
Computer Science
Level
IGCSE

Free matching request skip anything you’re unsure about pay as you go when lessons begin.

We use your contact details to reply to this enquiry. See our Privacy Policy for other uses.

How one-to-one tuition can help

  • Trace changing variable values and explain why an algorithm gives its result
  • Find and correct programming errors with carefully chosen test inputs
  • Connect computer-systems theory to the questions on the learner’s course

Available tutors

Compare IGCSE Computer Science tutors

Discuss the learner’s course code, programming language and recent work when assessing tutor fit.

Portrait of Alexander Geoman

Alexander Geoman

5.0

Mathematics, Science and Computer Science Specialist

Stevenage, United Kingdom

£35.00 per hourDBS checkediAccepting enquiries
Computer ScienceComputing and ICTMathematicsNumeracy+1 more
  • Currently studying for his Bachelors of Science in Computer Science with Artificial Intelligence at the University of Nottingham.
  • Holds A*, A, A for Computer Science, Economics, and Mathematics at A-Level.
  • Holds A**s in Computer Science and Religious Studies, A*s in Mathematics, Biology, Chemistry, Physics, Geography and History, and As in English language and English Literature at GCSE level.
  • Holds numerous UKMT Maths Challenge Awards (Bronze-Gold).
  • Holds a Jack Wilson award from In2ScienceUK for endeavours in Computer Science.
  • Alex employs a systematic method for learning and continually monitors students' progress to enhance performance within exams.

Alexander is a Computer Science tutor supporting learners from KS2 to A-Level, with a systematic approach, progress monitoring and lesson reports to help keep learning on track.

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

Start with the board, course code and exam year

For UK learners taking these international qualifications, the course code matters. Cambridge IGCSE Computer Science 0478 and Cambridge IGCSE (9–1) Computer Science 0984 share their syllabus content and assessment structure; 0478 uses A*–G grades and 0984 uses 9–1. Pearson Edexcel International GCSE Computer Science is a separate qualification, code 4CP0.

The Cambridge details below apply to exams in 2026–2028. Pearson details refer to the 4CP0 specification linked from its current qualification page. Give the tutor your exam year and the course code from your school’s materials before choosing revision resources.

When code runs but gives the wrong answer

An IGCSE programming difficulty can be a small error in the logic. This constructed Python example counts scores of at least 50. The threshold is invented for the exercise; it is not an exam grade boundary.

scores = [49, 50, 72]
count = 0
for score in scores:
    if score > 50:
        count = count + 1
print(count)

The program prints 1. It runs without an error message, but > 50 means “greater than 50” and leaves out the score of exactly 50. Replace the condition with score >= 50: the symbol >= means “greater than or equal to”.

To check the correction, follow each value through the loop. This is a trace: a record of how a variable changes as the instructions run.

ScoreIs score >= 50 true?Count after this score
49No0
50Yes1
72Yes2

The corrected output is 2. A stronger explanation identifies the missing equal-to case and shows why the count changes. For a follow-up, use scores [50, 50, 49]: predict the output before running the program, then explain why both scores of 50 count. The corrected result is again 2.

This illustrates selection, repetition and test data, all relevant to these courses. For Cambridge 2026–2028 Paper 2, coding solutions must be written in pseudocode, a structured way of describing an algorithm, except for the final 15-mark unseen scenario. That question accepts pseudocode, Python, Visual Basic or Java. Use this Python example to learn the reasoning, then practise the answer form required by your question.

Make binary place value visible

Both Cambridge and Pearson include number representation. If binary conversions feel like a memorised routine, start by showing what each digit contributes.

For this constructed unsigned eight-bit example, all eight positions represent a non-negative whole number. Their place values are:

Place value1286432168421
Binary digit00101101

Only the columns containing 1 contribute. So 00101101 is 32 + 8 + 4 + 1 = 45 in denary, our usual base-ten number system. Reading the digits as a base-ten numeral misses what their positions mean.

Now add one. The final 1 becomes 0 and carries one into the twos column, giving 00101110, or 32 + 8 + 4 + 2 = 46. A useful next task is to convert 46 back to binary without looking at the table. Look for an explanation of the place values and the carry, as well as the right answer.

Choose a focus for the first lessons

Bring a piece of work that shows where progress stops: an unfinished program, a trace table, a theory answer or a marked mock. Use it to distinguish a local mistake from a missing foundation. The examples above are possible teaching tasks, not a fixed lesson programme.

  • Starting programming or rebuilding foundations

    Begin with what a variable stores, which branch an IF statement selects and what repeats in a loop. If a full program is hard to follow, use a short trace with the first row completed and explain the next row aloud. Gradually remove those prompts.

  • Understanding theory beyond definitions

    For Cambridge, support can cover hardware and software, data transmission, internet use, databases and Boolean logic as well as coding. Select a specific task from the learner’s syllabus: explain how components interact, follow data through a system or justify a logical condition.

  • Working independently on unfamiliar problems

    Once a familiar example makes sense, change the inputs or the condition. Ask the learner to state the expected result and choose tests before running the code. Explaining why a solution works is a more useful check than reproducing the tutor’s finished version.

Turn a mock result into targeted practice

A total mark does not identify what to teach next. Keep the question, your attempted answer and the marking feedback together. A useful revision sequence is to repair the reason for an error, then try another question that tests the same idea.

  1. Identify the kind of error

    Separate an unknown concept from an incorrect trace, a missed condition or an answer that does not address the question. For example, omitting a value equal to a threshold calls for boundary testing; not knowing what a loop does calls for earlier work on repetition.

  2. Practise in the assessment format

    For Cambridge, move from a program that runs to a written explanation or algorithm using the required response form. For Pearson’s practical, rehearse making and testing changes in the editor, saving the required files and completing the task without internet help.

  3. Return to the task without prompts

    After feedback, attempt a fresh version independently. Keep a brief note of what you changed and why. Use that work to agree whether to revisit the topic, increase the challenge or move to another part of the course.

Choose a tutor around the learner’s work

Use profiles to compare experience relevant to the learner’s course and programming language. In the free introductory meeting, discuss the support needed, the teaching approach and practical arrangements. This meeting is a conversation before paid lessons, rather than a full free teaching lesson.

  1. Describe the task and the goal

    Share the board, exam year, programming language and one recent difficulty. Explain whether you want ongoing support, help with a defined topic or revision before a particular assessment. Include the time available for practice and your budget.

  2. Discuss how explanations will be adapted

    Ask how the tutor would approach the difficulty you have shown. If the learner needs written steps, more processing time or spoken explanations before writing code, discuss that directly. For specialist learning needs, ask about the individual tutor’s relevant experience.

  3. Agree a first priority and a review point

    A first paid lesson could sample a theory task and a programming task, then focus on the clearer gap. Agree a manageable independent task and when to review it. Progress might mean completing a trace with fewer prompts, explaining a correction or applying it to unfamiliar inputs.

Prepare for an online coding lesson

Latimer offers online one-to-one tuition. Microsoft Teams is the default lesson platform, with alternatives available by agreement with the tutor. Agree the programming language and editor in advance, then check that the learner can open, run and save a small practice file.

Have the question and your own attempted solution ready to share. Use dummy information in example files, keep passwords and private account details out of shared work, and close private windows and notifications. Share the relevant application window where possible. For a school-managed device, check installation restrictions with the school before adding software.

During practice, keep the learner at the keyboard. They can explain the next change, make it and check the result while the tutor guides the reasoning.

Tell us what you want to work on

You can compare IGCSE Computer Science tutors directly or send a free matching request. Include the course code, exam year and a short description of the support needed; if you are unsure of the code, say which materials the school is using.

Support and clarity

Frequently asked questions

Straight answers to the questions people ask most often.

How much does IGCSE Computer Science tuition cost?

Each tutor sets their own hourly rate, shown on their profile. Latimer uses pay-as-you-go billing. When comparing options, agree the lesson length, likely frequency and independent practice with the tutor so you can judge the commitment alongside your budget.

How often should we book lessons?

Start with the learner’s recent work, assessment date and time for practice. A single difficult topic and gaps across several topics need different plans. Agree a starting schedule and a review point, then use the learner’s independent work to decide whether to continue or change the focus. A full-course teaching timetable is not a prescription for additional tuition.

My Cambridge exam is written. Do I still need to practise coding?

Yes. Cambridge explicitly expects practical programming experience even though the assessments are written. Running a short program lets you compare a predicted result with the actual output and investigate mistakes. Follow that with practice expressing the same reasoning on paper in the required answer form.

Can I use an older Cambridge textbook or pre-release task?

Check it against the syllabus for your exam year. Older questions can help with a relevant concept, but the public past-paper selection may not reflect the current syllabus. Cambridge removed pre-release material for exams from 2023 onwards; current preparation should include unfamiliar scenario questions instead of relying on an old pre-release task.

Can I arrange in-person IGCSE Computer Science lessons?

Latimer’s service is online-first. An in-person lesson requires an individual arrangement with a tutor. If that is important to you, include your location and travel expectations when discussing lessons.

What if my course is GCSE Computer Science rather than IGCSE?

Use the exact qualification name and course code from your school when choosing support. The assessment details on this page cover the named international qualifications. Our GCSE Computer Science tuition page is the relevant starting point for GCSE support.

Can these skills help with later Computer Science study?

Cambridge describes IGCSE Computer Science as a foundation for further study, including Cambridge International AS & A Level. If that is your goal, use IGCSE practice to strengthen independent programming and explanations before adding more advanced content. Check the entry requirements of your chosen school or college; progression is not an automatic admission offer.

Related tutor pages

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