How to Choose an IB Computer Science Tutor
Tutoring Guides

How to Choose an IB Computer Science Tutor

Tutopiya Team Academic team
• 9 min read
Last updated on

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.

ComponentWhat it tests
Written papersTheory, algorithms and problem-solving
Internal assessmentA programmed solution with documentation
HL extensionAdditional 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 checkWhy it matters
Course version taughtThe new course differs from the old
HL confidenceHL topics and papers are harder
Programming languageMatch the language your school uses
Theory teachingMany marks come from written answers
IA approachMust follow IB academic integrity rules
Time-zone availabilityFits 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.

AllowedNot allowed
Teaching programming techniques on practice problemsWriting any of the solution
Explaining design, testing and evaluation criteriaDebugging the real IA code for the student
Discussing feasibility of an idea in general termsChoosing and designing the product
Reviewing how to document a solution, using examplesEditing 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

  1. Confirm HL or SL, the course version and the school’s programming language.
  2. Share recent tests to show whether theory or coding loses marks.
  3. Book a trial lesson on a weak topic, such as tracing a recursive algorithm.
  4. Ask how the tutor teaches theory answers, not just code.
  5. Agree a plan balancing papers and IA skills.

Questions to ask an IB Computer Science tutor

  1. Have you taught the new course, the previous one, or both?
  2. Which programming languages do you teach in?
  3. How do you prepare students for pseudocode questions?
  4. 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:

  1. Trace a short algorithm by hand, as in Paper 1.
  2. Write the same logic in pseudocode, then in the school’s language.
  3. Answer a written theory question on the same topic.
  4. 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 Trial
T

Written by

Tutopiya Team

Academic team

Get Started

Courses

Company

Subjects & Curriculums

Resources

Book a Tutor

Struggling with this topic?

Practice with AI-powered topic quizzes — 100% free