Skip to main content
IB SL Programme

IB Computer Science SL Tutoring

One-to-one online preparation for the Computer Science Standard Level syllabus

Two things stall IB Computer Science SL students: the exam questions that ask you to trace given code by hand, and the Solution, worth close to a third of the grade. Ninety-minute sessions practise tracing arrays, stacks and search algorithms by hand, and on the project side we make sure the client interview and test records are gathered while there is still time.

Quick Answer

The Solution needs to start no later than the beginning of IB 2, because the client interview and test records cannot be manufactured afterwards. Ten lessons are usually enough for the exam side. In the 90-minute sessions the code stays on the student's machine; we guide rather than write it.

SL

Level

Fully Online

Format

90 min

Lesson length

€85 per 90 min one-to-one lesson

Not happy after your first lesson? Full refund.

See packages and lower per-lesson rates
IB Computer Science SL lesson: an algorithm shown on the board as pseudocode and as a flow chart side by sideSL

IB Specialists

Experienced Team

About IB Computer Science SL Tutoring

Our IB Computer Science SL tutoring programme covers the fundamental concepts of computer science and programming skills. Teaching covers programming in Java or Python, data structures and algorithms.

Under the new guide, first examined in 2027, Theme A covers computer fundamentals, networks, databases and machine learning, and Theme B covers computational thinking, programming and object-oriented programming. Theoretical concepts are reinforced with practical examples.

Programming skills are developed in Java or Python. Variables, loops, conditionals, arrays, functions and basic OOP concepts are taught.

We support the IA (the Solution) across problem definition, design, development and testing.

Exam preparation focuses on writing code on paper, trace tables and problem solving.

IB assessment experience

Lessons are planned with teachers who have relevant subject experience and a strong command of the IB assessment criteria. Matching is done by subject, level, the student's current standing and teacher availability.

Syllabus Topics

Theme A: Concepts of Computer Science
Theme A: Computer Fundamentals
Theme A: Networks and the Internet
Theme A: Databases
Theme A: Machine Learning
Theme B: Computational Thinking and Problem-Solving
Theme B: Programming
Theme B: Object-Oriented Programming
Case Study (Paper 1, Section B)
IA – Solution Project

And what does the board look like at HL?

The same topics, taught at HL

IB Computer Science HL lesson: an algorithm shown on the board as pseudocode and as a flow chart side by sideHL
A frame from a real online HL lesson. The course on this page is not HL – it is here so you can compare the two levels.

Exam Papers

First exams 2027

IB Computer Science SL exam structure and focus areas

PaperDurationWeightingFocus
Paper 11 hour 15 minutes35%Theme A and the case study, 1 hour 15 minutes
Paper 21 hour 15 minutes35%Theme B – computational thinking and programming, 1 hour 15 minutes
IA—30%Solution – software development project

Source: the assessment components and weightings on this page follow the IB Computer Science SL subject guide published by the International Baccalaureate Organization (First exams 2027). Your school's IB coordinator can access the current session documents. ibo.org

About grade boundaries: According to the grade boundary documents the International Baccalaureate Organization publishes for each exam session, the total percentage needed for a 7 varies by subject, level and session in a band of roughly 55–85%. Your school's IB coordinator can access the relevant May/November Grade descriptors and boundaries document. In our one-to-one lessons we review the student's realistic grade range together using past-session boundaries and mock results.

IA / Written-Task Support

Where do one-to-one lessons help with the Internal Assessment and written tasks?

1

The client interview comes before the project

The Solution is built on a real user's need, and that interview has to be on record. Doing it after development means fitting the requirements to the code, and it shows in the report. The first sessions are about the client, not the code.

2

Test records cannot be produced afterwards

The evaluation section rests on the test notes you kept while building: which input produced what, which bug was fixed how. None of it is remembered later. At the end of every session we have you write the past fortnight's test record.

3

Scope that fits a term

The system designed on the first idea is usually too big to finish. Assessment rests on a working product, so an unfinished large project scores below a finished small one. We cut the scope while the success criteria are written.

4

Going back to the client

When the product is finished you have to return to the user for feedback; the evaluation section depends on it. We put that second meeting in the calendar from the start, or it gets squeezed into submission week.

5

Whose code it is

Libraries, borrowed snippets and externally generated code all have to be attributed. We do not write the code for you; the source stays on your machine and the session goes on design decisions and the error you are stuck on.

Comparing Preparation Paths

How self-study, group classes and one-to-one support compare for IB Computer Science SL

Preparation pathProsLimitationsBest for
Working on your own
  • There is no shortage of material for learning to program
  • You can build the project at your own pace
  • There is no computer in the exam; students who learn by running code stall on hand-tracing questions
  • When you misread what a given piece of code does, nobody corrects it
  • Interview and test records cannot be produced later, and you usually notice that near the deadline
Students who enjoy coding and can move a project along themselves.
School lessons and group courses
  • The development environment and lab are ready
  • Project deadlines are known from the start
  • Everyone's project is different, so individual technical help is hard
  • Hand-tracing practice cannot be checked student by student
  • Whose code it is cannot be tracked per student
Students meeting programming for the first time.
One-to-one online lessons with us
  • We have you trace arrays, stacks and search algorithms by hand on paper
  • Interview and test records get collected while there is still time
  • You explain your own code in every session
  • Costs more than studying alone
  • We do not write the code for you; the pace depends on your work between sessions
Students who can code but lose marks on exam questions and documentation.

Lesson packages

Not happy after your first lesson? Full refund. Split 10- and 20-lesson packages across any subjects you like, with no expiry date.

Study Plan Framework

A typical five-phase plan for IB Computer Science SL in one-to-one lessons, adapted to the student's exam date.

  1. Client and scope

    weeks 1-2

    • Finding the real client and planning the interview
    • Narrowing the problem to fit one term
    • Writing success criteria that can be tested
  2. Programming foundations

    weeks 3-8

    • Arrays, loops and conditionals
    • Getting the logic of stacks and queues
    • Tracing search and sort algorithms by hand
  3. Building the Solution

    a session every fortnight across the term

    • Breaking development down against the success criteria
    • Keeping the test record in the same week
    • The student explaining their own code
  4. Theory topics

    weeks 9-14

    • Computer fundamentals and networks
    • Databases and an introduction to machine learning
    • Using the terms in the language the exam expects
  5. Exam practice

    the last 6 weeks

    • Reading given code and filling in trace tables
    • Explaining an algorithm without a computer
    • Full-length past papers under timed conditions

This framework is a sample plan; it is customised for each student based on exam date, target grade and current level.

How One-to-One Lessons Work

How IB Computer Science SL sessions are structured

We trace algorithms on paper

There is no computer in the exam, and many questions ask what a given piece of code does. Students who learn by running code stall there. We have you trace arrays, stacks and search algorithms by hand, writing the value of every variable.

You explain the code

In the session we do not read your code to you; you talk through it. The line you cannot explain is the line we work on – which is also a rehearsal of the explaining the exam asks for.

Records get collected while there is time

The project's marks do not come only from a working product; the client interview, the design decisions and the test notes are assessed too. We collect them in the same week as the development, because they cannot be recreated in submission week.

A written progress report every two weeks

We share which topics were covered, which success criterion the project has reached and what comes next, in writing.

IA Grader

Evaluate your Internal Assessment report yourself. IA Grader for all subjects →

Upload Your IA Report

Upload your IA report in PDF or DOCX format and let our AI assess it automatically.

Drag your file here

or click to select (PDF, DOCX – max 10MB)

Don't want to upload a file?

IA Preparation Checklist

Check the key elements of your IA report before moving on to scoring.

0/15 completed

0%

Planning

Solution

Development

Functionality

Evaluation

Communication

Criterion-Based Scoring

Assess yourself on each criterion. Use the slider to set your score.

Planning

0/6

Defining the problem, designing the solution and the planning process.

06
Insufficient

The problem is not defined.

Define clearly the problem you want to solve
Identify the client or user

Solution Overview

0/6

The overall structure and architecture of the solution, and its technical choices.

06
Insufficient

The structure of the solution is unclear.

Show the system architecture in a diagram
Explain the technologies you used

Development

0/6

Code quality, complexity and technical implementation.

06
Insufficient

The code is too simple or does not work.

Write clean, readable code
Add comments

Functionality

0/4

Whether the solution works and meets its success criteria.

04
Insufficient

The solution does not work.

Test every success criterion
Fix the bugs

Evaluation

0/6

Evaluation of the solution, test results and recommendations.

06
Insufficient

No evaluation has been carried out.

Test against the success criteria
Get feedback from the user

Communication

0/6

The quality and structure of the documentation, and its presentation.

06
Insufficient

The documentation is inadequate.

Produce a structured report
Add screenshots

0/34

Total IA Score

Estimated IB Grade: 1
Planning0/6
Solution0/6
Development0/6
Functionality0/4
Evaluation0/6
Communication0/6

Areas for Improvement

Planning0/6
Define clearly the problem you want to solve
Identify the client or user
Solution0/6
Show the system architecture in a diagram
Explain the technologies you used
Development0/6
Write clean, readable code
Add comments
Functionality0/4
Test every success criterion
Fix the bugs
Evaluation0/6
Test against the success criteria
Get feedback from the user
Communication0/6
Produce a structured report
Add screenshots

Want feedback on your IA from a teacher?

Work one-to-one with teachers who know the IB assessment criteria and IA rubrics inside out, and strengthen your report with feedback on each criterion.

If you'd like personalised feedback on your IA from a teacher, you can work with one of our tutors. This tool produces an estimated score; it does not replace official IB assessment.

Where Students Struggle

Adapting to the IB exam format and assessment criteria
Meeting the standard the Internal Assessment (IA) expects
Time management and getting through a long syllabus
Understanding the IB assessment criteria and shaping answers accordingly

Our experienced IB teachers help you get past each of them.

Our Teaching Approach

IB-Focused Methodology

Work with teachers who know the IB assessment criteria inside out.

Where We Start

The first lesson sets the level, and the topic order follows from it.

The IA and the Exam

From the research question to the report, from past papers to mark schemes.

Past-Paper Focused

Real exam questions and mark scheme analysis.

Share before your first lesson

The information below helps the lesson plan focus on the student's real needs from the very first minutes.

  • Target IB grade (e.g. 6 or 7) and exam date
  • Current level: latest mock grade, predicted grade or weak topics
  • School curriculum: the textbook used, IA / EE topic, deadlines
  • Study schedule: lessons per week, available days and time slots

Who Is This Programme For?

IB students who struggle with IB Computer Science SL and want to raise their grade
Pre-IB students about to start the IB Diploma Programme
IB 2 students preparing for their final exams
Students who want expert guidance on their IAs

Frequently Asked Questions

Do I need to know how to program before I start?
No, we teach from scratch.
What is the difference between IB CS SL and HL?
Abstract data types are studied at HL only, and HL candidates get additional Paper 2 questions on object-oriented programming and abstract data types. At HL both papers last 2 hours, at SL 1 hour 15 minutes each, and the IA is worth 30% of the grade at SL and 20% at HL. Under the new guide there is no Paper 3 at either level.
Is IB Computer Science tutoring online?
All our lessons are fully online through our own teaching platform. You can join from anywhere in the world.

Programme Features

  • Tracing given code by hand
  • Arrays, stacks and search algorithms
  • The client interview for the Solution project
  • Collecting test records while there is still time
  • Guidance on the project, never ready-made code
  • Writing Java or Python on paper, the way the exam asks
  • A 10-lesson package covers the exam side

Contact us for a lesson plan

Tell us your target grade, where you are now and when you sit the exam, and we will work out the weekly schedule with you.

Quick Info

Fully online (our own platform)
90 min
Flexible scheduling
Weekly progress tracking

Tutors who teach this course

  • Tarkan E.

    IB Computer Science SL Teacher

  • Yiğit K.

    IB Computer Science SL Teacher

Our teachers are currently working in IB schools, so we cannot share their full surnames.

Our tutors provide mentoring, structure suggestions and feedback during the IA / EE process. IB Courses does not write a student's IA or assignment for them.

Let's work out where to start with IB Computer Science SL

On a free intro call with our experienced IB teachers, we'll decide together how many lessons you need and what to focus on.

The intro call is free and non-binding. We do not guarantee a specific IB grade.

Student and parent reviews

Share your experience

Your rating (optional)

Reviews are published after they have been checked.

Intro CallWhatsApp