How to Choose an IB Computer Science Tutor
Choose an IB Computer Science tutor who knows the version of the course your child is taking, is confident at HL if needed, teaches programming and theory equally well, and supports the internal assessment within IB rules. IB Computer Science is demanding because it combines coding with written theory on systems, networks and computational thinking. The IB has also introduced a new course, so syllabus currency matters. This guide explains what to check.
Written by Tutopiya, an online IB tutoring company.
Key takeaways
- A new IB Computer Science course began teaching in 2025, with first exams in 2027; confirm your child’s version.
- Strong coders often lose marks on theory; a tutor should teach both.
- HL adds content and harder papers.
- The IA is a programming solution that must be the student’s own work.
What does IB Computer Science involve?
IB Computer Science combines programming with theory, assessed through written papers and an internal assessment. Topics include computational thinking, algorithms, data structures, computer systems, networks and, depending on the course version, topics such as databases or machine learning. The IB describes its subjects on the Diploma Programme pages.
| Component | What it tests |
|---|---|
| Written papers | Theory, algorithms and problem-solving |
| Internal assessment | A programmed solution with documentation |
| HL extension | Additional depth and harder questions |
Because the course has been revised, ask the school for the current subject guide and check the tutor has taught it.
What makes IB Computer Science hard?
The mix of practical programming and precise written explanation.
- writing and tracing algorithms in pseudocode under exam conditions;
- explaining systems and networking concepts in precise terms;
- object-oriented programming concepts;
- applying theory to unfamiliar scenarios;
- planning, building and documenting an IA solution.
What should an IB Computer Science tutor offer?
| What to check | Why it matters |
|---|---|
| Course version taught | The new course differs from the old |
| HL confidence | HL topics and papers are harder |
| Programming language | Match the language your school uses |
| Theory teaching | Many marks come from written answers |
| IA approach | Must follow IB academic integrity rules |
| Time-zone availability | Fits around a heavy DP week |
You can browse IB DP computer science tutors by level and see each tutor’s experience and rate.
How should a tutor support the IA?
By teaching the skills and explaining the criteria, never by writing code or documentation for the student.
| Allowed | Not allowed |
|---|---|
| Teaching programming techniques on practice problems | Writing any of the solution |
| Explaining design, testing and evaluation criteria | Debugging the real IA code for the student |
| Discussing feasibility of an idea in general terms | Choosing and designing the product |
| Reviewing how to document a solution, using examples | Editing the IA documentation |
Our guide to IB internal assessment tutoring explains the rules in more detail.
How to choose an IB Computer Science tutor: step by step
- Confirm HL or SL, the course version and the school’s programming language.
- Share recent tests to show whether theory or coding loses marks.
- Book a trial lesson on a weak topic, such as tracing a recursive algorithm.
- Ask how the tutor teaches theory answers, not just code.
- Agree a plan balancing papers and IA skills.
Questions to ask an IB Computer Science tutor
- Have you taught the new course, the previous one, or both?
- Which programming languages do you teach in?
- How do you prepare students for pseudocode questions?
- How do you support the IA within IB rules?
What does a good IB Computer Science lesson look like?
A good lesson mixes code and written answers in the same session. For example:
- Trace a short algorithm by hand, as in Paper 1.
- Write the same logic in pseudocode, then in the school’s language.
- Answer a written theory question on the same topic.
- Mark it against IB-style criteria and fix precise wording.
This builds the link between practical coding and the precise language the papers reward.
How much tutoring is enough?
One hour a week suits most SL students; HL students often benefit from one to two hours, especially in DP2. Extra sessions around IA milestones and before mocks are common.
How Tutopiya tutoring works
Tutopiya offers one-to-one online IB Computer Science tutoring.
- A tutor matched to HL or SL and your school’s course.
- Lessons in your time zone, with code shared on screen.
- A free first trial lesson, with no card needed.
- From 4 hours a month per subject. Each tutor sets their own rate, which you see before booking.
- AI lesson analysis gives a summary, flashcards and quiz questions after each lesson.
See our IB tuition page.
Common mistakes
- Focusing only on coding → practise written theory answers.
- Using old-course materials for the new course → check the version.
- Leaving the IA too late → build skills in DP1.
- Learning a different language from school → match the school’s language.
Talk to us
If your child also takes Computer Science at an earlier stage, see our guide to IGCSE Computer Science tutoring in Hong Kong. For a recommendation, contact our team, or compare options with our guide to online IB tutoring services.
Summary: choose an IB Computer Science tutor who knows your child’s course version and level, teaches theory as well as code, and supports the IA within IB rules.
Frequently asked questions
What should I look for in an IB Computer Science tutor? +
Experience with the IB course your child follows, confidence at HL if needed, strong programming teaching, the ability to explain theory topics clearly, and an ethical approach to the internal assessment.
Has IB Computer Science changed? +
Yes. The IB introduced a new Computer Science course for first teaching in 2025, with first exams in 2027. Students finishing earlier follow the previous course. Check which version your child's school teaches.
Is IB Computer Science hard? +
It combines programming with substantial theory, including computational thinking, systems and networks. Students who are strong coders sometimes underestimate the written theory papers.
Can a tutor help with the Computer Science IA? +
Yes, within IB rules. A tutor can teach programming techniques, design and testing skills, and explain the criteria. The solution, code and documentation must be the student's own.
Does Tutopiya offer IB Computer Science tutors? +
Yes, for HL and SL. The first trial lesson is free with no card required, and each tutor's rate is shown before booking.
Ready to Excel in Your Studies?
Get personalised help from Tutopiya's expert tutors. Whether it's IGCSE, IB, A-Levels, or any other curriculum — we match you with the perfect tutor and your first session is free.
Book Your Free TrialWritten by
Tutopiya Team
Academic team
Related Articles
How to Choose an A Level Business Tutor
Choosing an A Level Business tutor for AQA, Edexcel, OCR or Cambridge 9609: case studies, calculations, evaluation and exam technique. Book a free trial lesson.
A Level Chemistry Tutor in Malaysia: How to Choose
Finding an A Level Chemistry tutor in Malaysia: Cambridge 9701 and Edexcel IAL, practical papers, online vs tuition centre, and lessons in Malaysian time.
How to Choose an A Level Computer Science Tutor
Choosing an A Level Computer Science tutor for AQA, OCR or Cambridge: on-screen programming, theory papers, the NEA project and what to ask. Free trial.
