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
SLIB 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
And what does the board look like at HL?
The same topics, taught at HL
HLExam Papers
First exams 2027IB Computer Science SL exam structure and focus areas
| Paper | Duration | Weighting | Focus |
|---|---|---|---|
| Paper 1 | 1 hour 15 minutes | 35% | Theme A and the case study, 1 hour 15 minutes |
| Paper 2 | 1 hour 15 minutes | 35% | 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?
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.
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.
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.
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.
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 path | Pros | Limitations | Best for |
|---|---|---|---|
| Working on your own |
|
| Students who enjoy coding and can move a project along themselves. |
| School lessons and group courses |
|
| Students meeting programming for the first time. |
| One-to-one online lessons with us |
|
| 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.
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
Programming foundations
weeks 3-8
- Arrays, loops and conditionals
- Getting the logic of stacks and queues
- Tracing search and sort algorithms by hand
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
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
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/6Defining the problem, designing the solution and the planning process.
The problem is not defined.
Solution Overview
0/6The overall structure and architecture of the solution, and its technical choices.
The structure of the solution is unclear.
Development
0/6Code quality, complexity and technical implementation.
The code is too simple or does not work.
Functionality
0/4Whether the solution works and meets its success criteria.
The solution does not work.
Evaluation
0/6Evaluation of the solution, test results and recommendations.
No evaluation has been carried out.
Communication
0/6The quality and structure of the documentation, and its presentation.
The documentation is inadequate.
Total IA Score
Areas for Improvement
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
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?
Frequently Asked Questions
Do I need to know how to program before I start?
What is the difference between IB CS SL and HL?
Is IB Computer Science tutoring online?
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
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.
Related IB Courses & Support
Other IB support often chosen alongside IB Computer Science SL
IB Maths SL Tutoring (AA and AI)
Compare IB Maths SL Analysis and Approaches (AA) and Applications and Interpretation (AI), then plan tutoring, IA and exam preparation.
Go to the IB Maths SL Tutoring (AA and AI) pageIB ProgrammeInternal AssessmentIB Internal Assessment Tutoring
IB IA support covers topic choice, research structure, data analysis and interpretation, with improvement suggestions aligned to the rubrics.
Go to the IB Internal Assessment Tutoring pageIB HLComputer ScienceIB Computer Science HL Tutoring
IB Computer Science HL tutoring covers Theme A and Theme B of the 2027 guide, machine learning, databases, the IA and preparation for Papers 1 and 2.
Go to the IB Computer Science HL Tutoring pageIB SLEnglish AIB English A SL Tutoring
IB English A SL tutoring covers literary analysis, Papers 1 and 2 and the Individual Oral, aligned to the IB assessment criteria.
Go to the IB English A SL Tutoring pageLet'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.