Skip to main content
Flag of DubaiDubaiONLINE IGCSE COMPUTER SCIENCE TUITION FOR DUBAI FAMILIES

IGCSE Computer Science Tutor in Dubai

An IGCSE computer science tutor in Dubai is working on two subjects wearing one name. One half is theory recall, examined in writing. The other half is producing working code from a written specification, which a student can be unable to do while reading code fluently. The record this plan builds separates them, with trace tables and student-written code dated and kept. Lessons run one-to-one on live video, on Gulf Standard Time.

  • Theory and programming tracked as two separate records, never merged
  • Every session produces a trace table or code the student wrote themselves
  • Pseudocode marked against the published conventions, not just for logic
  • One free 30-minute trial lesson per family, no card details taken

50%

weighting of each Cambridge 0478 paper, theory and programming

0478

Cambridge IGCSE Computer Science code; Pearson equivalent is 4CP0

2

Cambridge series open to UAE candidates: June and November

3

number bases a candidate must convert between: binary, denary and hexadecimal

International schools near Dubai
  • Jumeirah College
  • Dubai English Speaking College
  • Dubai College
  • JESS Jumeirah
  • GEMS Wellington International School
  • Safa British School
  • Kings' School Al Barsha
  • Hartland International School
  • GEMS Founders School
  • Sunmarke School
  • Dubai British School Jumeirah Park
  • The Winchester School
  • Deira International School
  • GEMS Modern Academy
  • Dubai Scholars Private School
  • Our Own English High School
  • The Westminster School

School names are shown for local academic context only. IB Gram is an independent tutoring platform and is not affiliated with, endorsed by, or representing any school listed here.

IB & IGCSE in Dubai

Reading code and writing code are different abilities

The most common pattern in a Dubai IGCSE computer science enquiry is a student who is comfortable in lessons, follows worked examples easily, and then produces almost nothing on the programming section of a timed paper. Parents interpret that as nerves or carelessness. It is neither. Reading code and writing code from a written specification are different abilities, and a course that teaches mostly by demonstration builds the first one and leaves the second largely untested until an examination exposes it.

The diagnostic for this takes ten minutes and needs no equipment beyond paper. Give the student a short algorithm written out and ask them to produce a trace table: the value of each variable after each iteration, in columns. A student who can trace reliably understands control flow. A student who cannot trace a nested loop, or who loses track once a counter and an accumulator are both changing, has the gap that explains their programming marks, and it is a gap in a specific, teachable skill rather than a general aptitude.

The second diagnostic is production. Hand over a written specification — three or four sentences describing what a program must do, with no code visible — and twenty minutes. The output is either working code or a precise record of where the student stopped: at declaring variables, at the loop structure, at the validation condition, at the output formatting. That record is worth more than a mark, because each of those stopping points has a different fix and a different number of sessions attached.

So this plan keeps two records rather than one. The theory record tracks the specification's written content — data representation, data transmission, hardware, software, networks, emerging technologies — as a dated topic list with scores from timed question sets. The programming record tracks trace accuracy, production from specification, pseudocode convention compliance and the structures the student can deploy without prompting. Merging the two is how a student ends up with a middling overall mark and no idea which half is failing.

Lessons are delivered online, one-to-one, over live video. IB Gram does not send tutors to homes anywhere in the UAE; home visits are a service offered only in India. For this subject the online format is the natural one: the student types in a shared editor while the tutor watches and comments, the code is saved with its date, and the next session can open last week's attempt rather than a memory of it. A Dubai family in Mirdif or Al Furjan also gets a tutor matched to the specification rather than to a driving radius, which matters because this subject has fewer specialist tutors than any other option subject in the emirate.

At a glance

  • Specification confirmed first: Cambridge 0478 or Pearson Edexcel 4CP0
  • Trace tables used as the control-flow diagnostic in the first session
  • Code produced from a written specification, with the stopping point recorded
  • Theory record and programming record kept and dated separately
  • Gulf Standard Time scheduling, post-Iftar slots through Ramadan
IB programmes

Every IB programme stage, mapped to UAE school years

Computer science is a new subject at 14 for most students and a continuation for a few, and what sits either side of Year 11 changes the plan. These are the four points a Dubai family needs to place.

KS3Ages 11-14 · Years 7-9

Key Stage 3 computing, Years 7 to 9

Block-based programming, some text-based introduction, and digital literacy. The specific carry-over problem is that block environments remove syntax and variable declaration, so a student can have three years of successful programming experience and no experience of writing a declaration or debugging a syntax error.

Dubai schools vary widely in how much text-based programming appears before Year 10. A student arriving in Year 10 from a block-only background is not behind conceptually and is behind in production, and those need different first terms.

Y10Ages 14-15 · Year 10

IGCSE Computer Science, Year 10

Theory content and the programming fundamentals: sequence, selection, iteration, arrays, procedures and functions, validation. The right year to build trace accuracy and production habit, because both take months and because every later programming task assumes them.

Dubai's long December break is a strong window for a production intensive: four consecutive mornings each producing a small program from a written specification builds more than four weekly sessions, because the habit needs repetition close together.

Y11Ages 15-16 · Year 11

IGCSE Computer Science, Year 11

Remaining theory, databases, Boolean logic and examination technique on both papers. The Year 11 priorities are pseudocode convention compliance, data representation arithmetic under time, and the longer programming question that students abandon partway.

UAE candidates sit the Cambridge June and November series; the February/March series is offered to India only. Pearson Edexcel International GCSE runs May/June and November, and on Pearson the on-screen practical paper has its own logistical requirements at the centre.

POST-16Ages 16-19 · Years 12-13

A Level computer science or IB Diploma computer science

The IGCSE grade is the entry currency and the production habit is what transfers. A Level computer science and Diploma computer science both require substantial independent programming, and a student who reached 16 able to read code but not write it struggles immediately rather than gradually.

UAE Ministry of Education equivalency on the British track asks for five accredited GCSE or IGCSE subjects at no less than grade E or grade 3, with Arabic and Islamic Education excluded from the five, plus one A Level at E or two AS Levels at E. Tutoring is not required for the process.

Subject coverage

IB and IGCSE subjects we tutor

Computer science splits into a theory half and a programming half with almost nothing in common, and a plan needs separate work on each. These are the units it is built from.

Data representation

Cambridge 0478 and Pearson 4CP0

Binary, denary and hexadecimal conversion, binary addition, overflow, logical shifts, character sets, images and sound. Arithmetic under time, which makes it a drilling task. Marks are lost to conversion errors rather than to misunderstanding the concept.

Data transmission and networks

Cambridge 0478 and Pearson 4CP0

Packet structure, transmission methods, error detection including parity and checksums, and network hardware. Error-detection questions want a worked demonstration rather than a description of the method, which is where scripts fall short.

Hardware and logic gates

Cambridge 0478 and Pearson 4CP0

Processor architecture, the fetch-decode-execute cycle, memory and storage, and logic circuits with truth tables. Truth tables are mechanical marks: a student who builds them column by column rather than guessing rarely loses any.

Software and system software

Cambridge 0478 and Pearson 4CP0

Operating systems, utilities, compilers and interpreters, and types of programming language. A recall topic, which means it belongs on a tested list rather than in taught sessions, and it is where a terminology bank pays for itself.

The internet, security and emerging technologies

Cambridge 0478 and Pearson 4CP0

Web technologies, cyber-security threats and countermeasures, encryption, and automated or emerging technologies. Answers lose marks for naming a threat without describing the mechanism or without matching a countermeasure to it.

Algorithm design and problem solving

Cambridge 0478 and Pearson 4CP0

Decomposition, flowcharts, pseudocode, trace tables, validation and test data, and standard methods such as searching and sorting. Trace tables are both an examined skill and the best available diagnostic for control-flow understanding.

Programming: sequence, selection and iteration

Cambridge 0478 and Pearson 4CP0

The fundamentals, and the point where reading and writing diverge most sharply. A student who cannot construct a nested loop from a written description has the gap that most programming marks depend on, regardless of how well they follow a demonstration.

Arrays, procedures and file handling

Cambridge 0478 and Pearson 4CP0

Indexing, iteration over arrays, parameter passing and, where the specification includes it, reading and writing files. Off-by-one errors and parameter confusion are the two recurring losses and both are visible in a trace table.

Databases and SQL

Cambridge 0478

Single-table database structure, field types, primary keys and querying. A small topic with determinate marks, which makes it high value per hour of revision and the sort of thing that gets skipped because it feels peripheral.

Pseudocode conventions

Across both papers, and a source of avoidable loss

Mark schemes accept pseudocode written to published conventions, and a logically correct answer in a student's own invented notation can lose marks. Learning the conventions is a short, mechanical task that almost nobody does deliberately.

How sessions run

Tutoring formats built around UAE school timetables

This subject needs three distinct kinds of session, and the most common failure of a tutoring plan here is running all three as a single weekly conversation about code.

Production session: the student types

Sixty minutes in a shared editor with the student at the keyboard throughout. A written specification is given, the student writes, the tutor comments on what appears and does not type. Where the student stops, that point is recorded. The code is saved with its date and the next session can open it rather than describe it.

  • 60 minutes, live video, student at the keyboard for the whole session
  • Specification given in writing; no model code visible
  • The stopping point recorded, because each one has a different fix
  • Code saved and dated, so last week's attempt is openable

Trace and pseudocode block

Four to six sessions on trace tables and pseudocode conventions. Trace accuracy is measured: a nested loop traced correctly, a counter and accumulator tracked together, an off-by-one error located rather than guessed at. Pseudocode is then marked against the published conventions rather than only for logic.

  • Four to six sessions with a stated end rather than open-ended
  • Trace accuracy scored on progressively harder algorithms
  • Pseudocode marked for convention compliance as well as logic
  • Test data chosen deliberately: normal, boundary and erroneous

Theory question sets with a tested list

The written half handled as a dated topic list with scored timed question sets rather than as explanation. Data representation arithmetic is drilled separately because it is pure practice. The terminology for software, networks and security is tested in writing, which the student can run alone.

  • Dated topic list with a score from a timed set, not a feeling
  • Binary and hexadecimal arithmetic drilled in short frequent bursts
  • Terminology tested in writing, runnable by the student at no cost
  • Mechanism required in security answers, not just a threat named
Verified tutors

IB and IGCSE tutors available to students in Dubai

The tutors below teach IGCSE Computer Science to Dubai students on live video. Each works to one named specification, keeps the theory record and the programming record separately, and requires the student to type the code themselves rather than watching it appear on a shared screen.

Explore IB tutor options
RUHINA

RUHINA

Biology

IGCSE

4rating10 Yrs
Ajmanonline / home / hybridAll countries
Concept buildingDoubt clearing
Check availability
The full picture

What IB and IGCSE study actually looks like in Dubai

01

The trace table as a diagnostic, not just a question type

Trace tables appear on the examination in their own right, and they are also the fastest way to find out whether a student understands control flow. The method is to hand over a short algorithm and ask for a table: one column per variable, one row per iteration, every value written down. No code is run and no machine is needed. The accuracy of the result is informative in a way that almost nothing else in this subject is.

The levels of failure are distinct and each points somewhere. A student who cannot trace a single loop does not yet hold the idea that a variable persists between iterations. A student who traces a single loop and loses a nested one has not internalised that the inner loop completes for each outer iteration. A student who traces correctly until a counter and an accumulator change in the same iteration is making a sequencing error rather than a conceptual one. Those three need different sessions and different numbers of them.

The reason this matters so much is that trace ability predicts production ability closely. A student who cannot trace cannot debug, because debugging is tracing applied to code that is already wrong. They also cannot plan, because planning a loop requires imagining its state over time. Most of the programming marks on an IGCSE paper depend on that one capacity, and most revision addresses it by demonstrating more code, which does not build it.

The record tracks trace accuracy on progressively harder algorithms with a date against each. It is a small number of entries and it is the single most predictive page in a computer science file. When trace accuracy is secure, production improves without anything else changing, which is the clearest sign that the diagnosis was right.

TRACE DIAGNOSTIC: WHAT THE FAILURE POINT TELLS YOU
Algorithm givenWhat a correct trace requiresWhere students stopWhat that failure point means
A single counting loopOne variable tracked across iterationsValues recomputed from scratch each rowThe idea that a variable persists has not landed yet
A loop with a running totalA counter and an accumulator tracked togetherThe accumulator updated in the wrong orderA sequencing error inside the iteration, not a concept gap
A nested loopThe inner loop completed for each outer iterationThe inner loop run once in totalNesting is being read as sequence rather than containment
A conditional inside a loopThe condition evaluated with current values each passThe condition evaluated once at the topControl flow is being read statically rather than dynamically
A search over an arrayIndex and found-flag tracked, with early exit handledThe loop continued after the target was foundLoop termination and flag logic are not yet connected
02

The production gap, and the point where students stop

  • Written specification, twenty minutes, student at the keyboard
  • What is recorded is the stopping point, not the mark
  • Five common stopping points, each with a short specific repair
  • Six weeks at the same point means the method changes, not the frequency

The second diagnostic is production from a written specification. Three or four sentences describing what a program must do, twenty minutes, no model code visible, and the student at the keyboard. What matters is not whether it works but where they stopped, because the stopping points are few and each one has a short, specific repair.

Some students stop before anything is typed, because they do not have a routine for turning a description into a structure. The repair is a decomposition habit: write the inputs, the outputs and the processing steps as three short lists before coding. Some stop at variable declaration, which is usually the residue of a block-based background where declaration never existed. Some write a correct structure and stall at validation, because validating input requires a loop that most demonstrations skip.

Some produce code that runs and does the wrong thing, which is the best failure of the five, because it means production is intact and the problem is interpretation of the specification. And some write code that is correct and in a notation the mark scheme will not credit, which is a convention problem rather than a programming one and takes about two sessions.

Recording the stopping point each week turns this into a visible sequence. A student who stopped before typing in week one, at validation in week four and nowhere in week eight has made measurable progress through a known ladder. A student stuck at the same point for six weeks tells you the method needs changing rather than repeating, which is a conversation worth having on evidence.

03

The paper map: Cambridge 0478 against Pearson 4CP0

Cambridge IGCSE Computer Science 0478 sets two written papers of equal weight. One covers computer systems — data representation, data transmission, hardware, software, the internet and its uses, and automated and emerging technologies. The other covers algorithms, programming and logic, including pseudocode, trace tables, databases and Boolean logic. Both are written papers, which means the programming half is examined on paper rather than at a machine.

Pearson Edexcel International GCSE Computer Science 4CP0 works differently and the difference is substantial. One paper covers principles of computer science in writing. The other is an on-screen practical paper in which the student works at a machine, which changes both the preparation and the centre logistics. A student entered for Pearson needs genuine fluency in an environment, not only the ability to write correct code on paper.

That distinction decides where the hours go. A Cambridge student has to be able to write correct, convention-compliant pseudocode or code by hand, under time, without an editor correcting their syntax or a run button telling them whether it works. A Pearson student has to be able to develop and debug at a keyboard across a long session. Both need production ability; they need it expressed differently, and practising only one of the two is a predictable way to lose marks.

So the first action is the same as in every subject on this site and it is worth repeating because it is skipped: email the school's exams officer for the specification code, and for Pearson ask what the on-screen component requires in practice. Teachers frequently do not have codes to hand. Exams officers do, because entries are made from them.

COMPONENT MAP AND WHAT EACH DEMANDS OF A DUBAI CANDIDATE
Compare acrossCambridge 0478Pearson Edexcel 4CP0What a plan must do differently
Component splitTwo written papers of equal weightA written principles paper and an on-screen practical paperPractise production in the medium that will actually be examined
Theory coverageComputer systems in one paper; algorithms, programming and logic in the otherPrinciples of computer science in the written paperKeep a dated topic list with scores either way
Programming assessmentWritten pseudocode and code on paper, no machineDevelopment and debugging at a machine over a long sessionCambridge: handwriting code under time. Pearson: editor fluency
Convention riskPseudocode must follow the published conventions to be creditedWorking code in the permitted languageCambridge candidates need two sessions on conventions alone
Logistics to confirmNothing beyond the usual entry and zone timetableOn-screen arrangements at the centreAsk the exams officer what the practical component involves
Series available to UAE candidatesJune and NovemberMay/June and NovemberPlan backwards from the summer window, November as resit
04

Data representation: the arithmetic that has to be automatic

Binary, denary and hexadecimal conversion, binary addition with overflow, and logical shifts are the most purely mechanical marks in the specification. They have right answers, they appear reliably, and they are lost almost entirely to arithmetic slips under time rather than to any failure to understand the ideas. That makes them a drilling task and the cheapest marks in the subject.

The method is short and frequent rather than long and occasional. Twenty conversion items in ten minutes, scored, three times a week for a fortnight. Then twenty binary additions, including cases that overflow an eight-bit register, scored the same way. Then hexadecimal both directions, because students who are secure converting binary to hexadecimal often stumble going back. The score is recorded, which makes the improvement visible and the end point obvious.

Two specific errors recur in Dubai scripts. Conversions done by repeated division without a check, so a single arithmetic slip goes undetected; the fix is a quick verification habit, converting the answer back. And overflow treated as an error rather than as a defined behaviour to be described; the mark scheme wants the result and the explanation of what happened to the carried bit, and students who only notice something went wrong lose the explanation mark.

Because this work is pure repetition once the method is taught, it does not need a qualified hourly rate to administer. Teaching the conversion method and the verification habit takes one session. Running twenty-item sets three times a week is something a student can do alone with an answer key, and a family paying a specialist rate for someone to read out conversion questions is paying for the wrong thing.

THE DETERMINATE MARKS IN DATA REPRESENTATION, AND HOW THEY ARE LOST
SkillWhat the question asksThe usual slipThe drilling method
Denary to binaryAn eight-bit representation of a given valueArithmetic slip in repeated division with no checkTwenty items in ten minutes, with the answer converted back to verify
Binary to hexadecimal and backConversion in both directionsSecure one way, unreliable in reverseEqual numbers of items in each direction, scored separately
Binary additionA sum within an eight-bit registerCarry dropped in the final columnTwenty sums including cases that overflow
OverflowThe result plus an explanation of what occurredNoting an error without describing the carried bitEvery overflow item answered with a written explanation
Logical shiftsThe result of a left or right shift and its effect on the valueDirection confused; effect on magnitude not statedPaired items: perform the shift, then state the effect
05

Pseudocode conventions, which cost marks silently

On a Cambridge entry, pseudocode answers are credited when they follow the published conventions, and a student who writes logically correct steps in their own notation can lose marks for it. This is one of the quietest losses in the subject because the student believes their answer was right, and in a sense it was: it simply was not in the form the mark scheme credits.

The conventions cover things that look trivial and are not. How a variable is declared with its data type. How input and output are expressed. How a conditional and its closing statement are written. How the three loop types are structured and terminated. How an array is indexed and how its bounds are declared. None of it is difficult and almost nobody learns it deliberately, because it feels like formatting rather than content.

Two sessions usually cover it, followed by every subsequent piece of pseudocode being marked against the conventions as well as against the logic. The marking is what makes it stick: a student who sees two marks withheld for an unclosed conditional, twice, stops leaving conditionals unclosed. Explained without marking, the conventions are forgotten within a fortnight because nothing in the student's experience penalises ignoring them.

Test data belongs in the same block. Questions asking a student to supply test data want deliberate choices: a normal value, a boundary value and an erroneous value, with a reason for each. Students supply three normal values that all work, which demonstrates nothing and earns little. Choosing test data is a two-minute lesson and a recurring mark on both papers.

06

The theory half, run as a tested list

  • Theory failure is recall under time, so the instrument is testing
  • Security answers need threat, mechanism and matched countermeasure
  • Error detection wants a worked demonstration on the given data
  • Recall testing is administration and can be handed to the student

The written content — data transmission, hardware and processor architecture, software and system software, networks, security and emerging technologies — behaves like any other content-heavy subject. The failure mode is recall under time rather than comprehension, and the instrument is testing rather than explanation. Treating it as a topic list with scores from timed question sets, dated, is both cheaper and more effective than talking through it again.

Two recurring losses are worth naming. Security answers that name a threat without describing its mechanism or without matching a countermeasure to it: the mark scheme generally wants the threat, how it works, and what mitigates it, and students supply the first of the three. And error-detection answers that describe parity or a checksum in general terms where the question wanted a worked demonstration on the given data.

Hardware questions have their own pattern. The fetch-decode-execute cycle is examined as a sequence with named registers, and a student who can describe the idea without the sequence loses the structure marks. It is a memorisation task with a specific order, which puts it squarely in the tested-list category rather than the taught-session category.

The practical consequence for a Dubai family's budget is a clean split. Teaching the theory where it is genuinely not understood is qualified-band work, and it is usually a small part of the total. Testing recall across the topic list is administration, which the student can run alone with a good question bank. A plan that bills every theory topic as taught time is billing for the cheaper half of the subject at the price of the harder half.

07

Databases, Boolean logic and the topics that get skipped

Two small topics on the Cambridge specification carry determinate marks and are routinely under-revised because they feel peripheral. Single-table databases, with field types, a primary key and querying, are a short topic with right answers. Boolean logic, with logic gates, circuits and truth tables, is the same. Both reward a mechanical method and neither requires much time.

Truth tables are the clearest case. A student who builds a table systematically — all input combinations listed in order, then one column per gate working outward from the inputs, then the final output — rarely loses a mark. A student who reasons about the circuit as a whole and writes the output column directly makes errors that are invisible to them. The method takes one session to teach and it converts a topic from unreliable to secure.

Database questions lose marks on field types and on the primary key rather than on the querying. A student who chooses a text field for a value that will be used in a calculation, or who cannot say why a particular field uniquely identifies a record, has missed the two most commonly examined ideas in the topic. Both are short, both are definite, and both are frequently absent from a revision timetable.

There is a budget point here that applies across the subject. The topics with determinate answers — data representation arithmetic, truth tables, database field types, trace tables — together make up a substantial share of the available marks, and all of them respond to method plus repetition rather than to extended teaching. A sequenced plan secures those first, cheaply, and then spends qualified-band hours on production from specification, which is the part that genuinely needs an expert watching.

08

What computer science support costs in Dubai, and the rules around it

This is the thinnest-supplied IGCSE option subject in the emirate, which affects availability more than price. Published rates read in October 2026: EdFlik lists online tuition from AED 45-65 an hour and Tutopiya from AED 33-52; Unitors publishes IGCSE tuition from AED 150; TutorChase quotes AED 270 for specialist work; the Bestimate rate survey puts IB and IGCSE specialists at AED 200-450 and above; BartyED publishes AED 650 for a premium named tutor. Monthly packages advertised include AED 799 for eight online sessions.

The allocation is unusually clean. Data representation drilling, truth-table practice and theory recall testing are repetition tasks that can run at the bottom tier or with the student alone once the method has been taught. Trace work, pseudocode convention marking and production from specification need someone who knows what the mark scheme credits and who can watch a student code without typing for them, which is qualified-band work at AED 150-300. The qualified-band hour count in a sequenced plan is therefore modest.

Availability is the real constraint and it is worth asking about before rates. A tutor who has taught ICT but not the computer science specification will not know the pseudocode conventions the marks depend on, and will teach the theory confidently while leaving the production gap untouched. Where no specification-matched tutor is free, the honest options are a wait with a date attached, a tutor outside the UAE delivering on the same live video platform and on Gulf Standard Time, or a referral elsewhere.

The in-home comparison runs the same way as across this market: Bestimate puts qualified in-home one-to-one at AED 180-350 an hour, with independent home tutors at AED 200-500, against AED 150-300 online. For this subject the online format is also better suited, because a shared editor keeps every dated attempt openable. Three rules of record: private tutoring in the UAE requires the MoHRE private tuition work permit introduced by Ministerial Resolution No. 710 of 2023, granted free of charge for two years; syllabus documents, past papers and mark schemes belong to Cambridge and Pearson and are referenced rather than reproduced; and IB Gram holds no approval, accreditation, licence or partnership from KHDA, the Ministry of Education, Cambridge or Pearson, and operates no UAE office or centre.

Where we tutor

Areas we cover across Dubai

Delivery is online, which matters more in this subject than in most, because specialist supply is thin across the emirate. What the postcode changes is when a student can sit a long programming task uninterrupted.

Dubai Marina and JLT

Short commutes and apartment study space. Programming work needs a machine and headphones rather than silence, so an after-school slot works here even where a three-hour practical simulation does not.

Al Barsha and Dubai Hills Estate

Several large British-curriculum schools, but computer science option cohorts are usually small even in big schools. That means fewer parallel sets to benchmark against, so an external production diagnostic is more informative here than a class position.

Arabian Ranches, Mudon and Damac Hills

Long bus routes and evening commitments. The production task is set for a weekend morning so the student has an uninterrupted stretch at a machine, and the session reviews the saved attempt rather than starting one.

Jumeirah, Umm Suqeim and Al Safa

Established schools with longer-running computer science provision and specialist teachers. The gap a tutor fills in this cluster is individual production practice, which a class of fifteen cannot provide per student every week.

Mirdif, Al Warqa and Al Qusais

A wide curricular mix and frequent transfer. Students arriving mid-course may have learned a different programming language, so the first task is establishing which language the school's examination work uses and whether the student can produce in it.

Dubai Silicon Oasis and Academic City

Close to the universities and the technology sector, so budget-tier undergraduate tutors are easy to find. For language practice and debugging that is a reasonable tier; for pseudocode convention marking and theory question sets it is not the same purchase.

Al Furjan, Discovery Gardens and Dubai South

Newer schools where computer science may be taught by a teacher covering ICT and other subjects. This is the cluster where an external specification-matched tutor adds most, because subject-specific internal moderation is thinnest.

School ecosystem

IB and Cambridge school communities we support in Dubai

Established Dubai British-curriculum schools

Longer-running computer science provision with specialist teachers and laboratory access. Even here option cohorts are small, so families usually buy individual production practice and pseudocode marking rather than content teaching.

  • Jumeirah College
  • Dubai English Speaking College
  • Dubai College
  • JESS Jumeirah
  • GEMS Wellington International School
  • Safa British School

Newer British-curriculum provision

Growing option blocks where computer science may share a teacher with ICT or design technology. Smaller cohorts and less subject-specific moderation make an independent diagnostic more useful, particularly on the programming half.

  • Kings' School Al Barsha
  • Hartland International School
  • GEMS Founders School
  • Sunmarke School
  • Dubai British School Jumeirah Park
  • The Winchester School

Schools with strong technology uptake

Where computer science and ICT both run with substantial numbers. The two subjects are frequently confused by families at option time, and they assess very different things, which is worth settling before Year 10 begins.

  • Deira International School
  • GEMS Modern Academy
  • Dubai Scholars Private School
  • Our Own English High School
  • The Westminster School

Schools are named to describe the Dubai IGCSE computer science landscape a family is navigating. IB Gram has no affiliation with, endorsement from, or commercial relationship with any school listed.

How matching works

From first enquiry to a tutor who fits

  1. 01

    Confirm the specification and the language

    Email the school's exams officer for the code — Cambridge 0478 or Pearson Edexcel 4CP0 — and ask which programming language the school uses for examination work, plus what any on-screen component involves. Those three facts decide the plan, and a Pearson practical paper needs different preparation from a Cambridge written one.

  2. 02

    Free 30-minute trial lesson, one per family

    Live video with the matched tutor, no card details taken, no obligation. It is spent on one trace table and one short production task, because those two together show whether the gap is control-flow understanding, production from specification, or neither, and that determines everything else.

  3. 03

    The two baseline diagnostics

    A trace table on a nested loop and a twenty-minute production task from a written specification, with the stopping point recorded. Those two produce the programming record's first entries. A twenty-item data representation set gives the theory record its first score at the same time.

  4. 04

    Hand back the repetition work

    Once the conversion method, the truth-table method and the verification habit have been taught, the repetition is handed to the student: twenty-item sets three times a week with an answer key, scored. Charging a qualified rate to read out conversion questions would be charging for the wrong part of the subject.

  5. 05

    Weekly production session, student at the keyboard

    A specification given in writing, the student typing throughout, the tutor commenting rather than coding. The attempt is saved with its date and the stopping point is recorded. Reports go to the parent the same evening with both records updated.

  6. 06

    Convention block before timed papers

    Two sessions on pseudocode conventions and test-data selection, after which every piece of pseudocode is marked against the conventions as well as the logic. Timed full papers start after that, because a timed paper written in invented notation measures the notation problem rather than the programming.

Why families choose us

What UAE parents tell us matters most

Two records, never merged

Theory and programming are tracked separately with their own dates and scores, because a middling overall mark can hide a secure theory half and an absent production half. Those two have different fixes and different costs, and merging them hides which one you have.

The student types, every time

Production sessions have the student at the keyboard throughout while the tutor comments on what appears. A tutor who types produces a working program and no learning, which is the single easiest way for a computer science session to feel productive and change nothing.

The stopping point is recorded

What gets written down is where the student stopped — before typing, at declaration, at the loop, at validation, at output. Each has a short specific repair, and the sequence of stopping points across six weeks is a visible ladder rather than a general sense of progress.

Pseudocode marked for conventions

On a Cambridge entry, logically correct steps in invented notation can lose marks, and the student believes the answer was right. Two sessions on the published conventions plus marking against them thereafter closes one of the quietest losses in the subject.

Determinate marks secured cheaply first

Conversion arithmetic, truth tables, database field types and trace tables all respond to method plus repetition rather than extended teaching. Those get secured at the bottom tier or by the student, which leaves the qualified-band hours for production.

Availability stated plainly

This is the thinnest-supplied option subject in the emirate, and a tutor who has taught ICT but not the specification will teach the theory confidently and never touch the production gap. Where no specification-matched tutor is free, that is said rather than worked around.

Student and parent reviews

What students and parents say about working with IB Gram

Practical feedback on tutor fit, revision structure and communication from IB and IGCSE families we have taught.

“Every session has been a positive learning experience. The students are progressing well, becoming more confident, and showing a genuine interest in learning.”

Priya Vivek

Gurugram

“The students have developed a much better understanding of the concepts through regular practice and guidance. Their confidence and participation have improved noticeably.”

Priya Vivek

Gurugram

“Watching the students progress from one session to the next has been very satisfying. They are learning with confidence and showing genuine interest.”

Priya Vivek

Gurugram

“The sessions provide a good balance of explanation, practice, and feedback. Students are steadily building their skills and confidence.”

Priya Vivek

Gurugram

“The students are showing a positive attitude toward learning and are becoming more independent with each session. The progress has been very encouraging.”

Priya Vivek

Gurugram

“Personalized support and regular practice have helped the students make excellent progress. Their confidence has improved significantly over time.”

Priya Vivek

Gurugram

“The learning process has been smooth and engaging. Students are asking better questions, understanding concepts more clearly, and improving consistently.”

Priya Vivek

Gurugram

“It is rewarding to see students become more confident in their abilities. The sessions are productive, engaging, and focused on meaningful learning”

Priya Vivek

Gurugram

“The students are making steady progress and developing a stronger foundation. Consistent practice and individual attention have helped a lot.”

Priya Vivek

Gurugram

“I have seen noticeable improvement in the students' understanding and participation. Their enthusiasm for learning is truly encouraging.”

Priya Vivek

Gurugram

“A supportive learning environment makes a big difference. The students are responding well to personalized guidance and regular feedback.”

Priya Vivek

Gurugram

“The overall learning journey has been very positive. Students are becoming more confident, curious, and comfortable with new concepts.”

Priya Vivek

Gurugram

“The students have shown great progress with regular practice and guidance. It is wonderful to see their confidence grow with every session.”

Priya Vivek

Gurugram

“It has been a rewarding experience working with the students. Their confidence and understanding have improved significantly through consistent guidance, practice, and personalized attention.”

Priya Vivek

Gurugram

“The learning experience has been wonderful. The students are engaged, confident, and showing consistent improvement. The teaching approach is supportive, clear, and focused on building strong fundamentals.”

Priya Vivek

Gurugram

“We were stuck on Math AA HL paper 3 sample questions. The matched tutor walked through the syllabus depth and IA strategy, and our daughter's confidence shifted in three weeks.”

Priya R.

Gurugram

“Physics HL felt scary before mocks. The tutor mapped my weak topics and gave a realistic command-term plan. Mocks went up by two grade boundaries.”

Aarav K.

DLF Phase 5

“We wanted Economics HL support that matched the actual paper command terms. IB Gram matched us within a day with a specialist who understood our school's IA timeline.”

Sneha M.

Sector 57

“Cambridge IGCSE Chemistry past-paper practice made the difference. The tutor was honest about pace and progress, and the lesson notes were structured.”

Reema S.

Sushant Lok

Questions parents ask

IB and IGCSE tutoring in Dubai: your questions answered

Why can my child read code but not write it in IGCSE computer science?+

Because they are different abilities and most courses build only the first. Following a demonstration, understanding a worked example and explaining what a program does are comprehension tasks. Producing working code from three sentences of written specification, with no model visible, is a production task, and it is what the examination mostly asks for. A course taught largely by demonstration can leave production almost untested until a timed paper exposes it. The diagnostic is to hand over a written specification and twenty minutes and record where the student stops, because each stopping point has a different repair.

What does a trace table reveal about a student's programming?+

Whether they understand control flow, which most programming marks depend on. A student who cannot trace a single loop has not internalised that a variable persists between iterations. One who traces a single loop and runs a nested loop only once is reading nesting as sequence. One who traces accurately until a counter and an accumulator change in the same iteration is making a sequencing error rather than a conceptual one. Trace ability also predicts debugging ability, because debugging is tracing applied to code that is already wrong, and planning, because planning a loop means imagining its state over time.

Where do students usually stop when writing a program from a specification?+

At one of five points. Before typing anything, because they have no routine for turning a description into a structure; the repair is writing inputs, outputs and processing steps as three short lists first. At variable declaration, usually the residue of a block-based background where declaration never existed. At validation, because validating input needs a loop most demonstrations skip. At a working program that does the wrong thing, which is the best failure because production is intact. Or at correct code in notation the mark scheme will not credit, which is two sessions of convention work.

What is the difference between Cambridge 0478 and Edexcel 4CP0?+

How the programming half is examined. Cambridge IGCSE Computer Science 0478 sets two written papers of equal weight, one on computer systems and one on algorithms, programming and logic, so programming is assessed on paper without a machine. Pearson Edexcel International GCSE Computer Science 4CP0 pairs a written principles paper with an on-screen practical paper where the student develops at a keyboard. A Cambridge candidate has to write correct, convention-compliant code by hand under time; a Pearson candidate needs genuine fluency in an environment. Practising only one of those is a predictable way to lose marks.

Do pseudocode conventions really cost marks?+

On a Cambridge entry, yes, and quietly. Pseudocode is credited when it follows the published conventions, so logically correct steps written in a student's own notation can lose marks while the student believes the answer was right. The conventions cover variable declaration with a data type, how input and output are expressed, how a conditional is closed, how each loop type is structured and terminated, and how arrays are indexed and bounded. None of it is difficult and almost nobody learns it deliberately, because it feels like formatting. Two sessions plus marking against it thereafter closes the gap.

How should a student revise binary and hexadecimal conversion?+

Short, frequent and scored, because it is pure arithmetic once the method is known. Twenty conversion items in ten minutes, three times a week for a fortnight, with the answer converted back as a verification habit. Then twenty binary additions including cases that overflow an eight-bit register. Then hexadecimal in both directions separately, because students secure one way are often unreliable in reverse. The score is recorded so improvement and the end point are both visible. Overflow needs a written explanation of what happened to the carried bit, not just a note that something went wrong.

How do I choose test data for an IGCSE computer science question?+

Deliberately, with three different kinds and a reason for each: a normal value the program should accept, a boundary value at the edge of the valid range, and an erroneous value the program should reject. Students usually supply three normal values that all work, which demonstrates nothing about the validation and earns little. It is a two-minute lesson and a recurring mark on both papers, and it is the sort of thing that never reaches a revision timetable because it is not a topic. Pair it with the validation loop, since the two are examined together.

Are databases and logic gates worth revising for IGCSE computer science?+

Yes, because they carry determinate marks for very little time. Truth tables in particular are almost error-free with a method: list all input combinations in order, add one column per gate working outward from the inputs, then produce the final output. Students who reason about a circuit as a whole and write the output column directly make errors invisible to themselves. Single-table database questions lose marks on field types and on explaining why a field uniquely identifies a record, rather than on the querying, and both of those are short and definite.

Is ICT the same as computer science at IGCSE?+

No, and the two are frequently confused at option time in Dubai schools. ICT assesses the use of applications and digital systems, with practical tasks in spreadsheets, databases and document production. Computer science assesses how computing systems work and the ability to design and produce algorithms and code. A student who enjoys using software may dislike computer science, and a student who wants to program will be frustrated by ICT. Settle which subject is intended before Year 10 begins, because the two have almost nothing in common in what they require of a student.

My child came from block-based programming. What is missing?+

Production mechanics rather than concepts. Block environments remove syntax, remove variable declaration and prevent most syntax errors by construction, so a student can have three successful years and never have written a declaration or debugged a typing error. They usually understand sequence, selection and iteration perfectly well. What they lack is the experience of producing text that must be exactly right, and of reading an error and acting on it. Those build quickly with production practice and they do not build at all through more demonstration, which is the usual response.

How many sessions does the programming half usually need?+

It depends on where the student stops, and the blocks are short. Trace work plus pseudocode conventions is four to six sessions with a stated end. Production practice is a weekly session held for a term, with the stopping point recorded each week so progress through the ladder is visible. Data representation drilling, truth tables and theory recall testing are repetition the student can run alone after one teaching session each. A sequenced plan therefore spends a modest number of qualified-band hours, concentrated on production where an expert actually has to be watching.

What does an IGCSE computer science tutor cost in Dubai?+

Published rates read in October 2026 put budget online provision at AED 33-52 at Tutopiya and AED 45-65 at EdFlik, a qualified online subject tutor at AED 150-300 with Unitors listing IGCSE from AED 150, specialist work at AED 270 at TutorChase, and premium named listings at AED 650. In this subject availability matters more than price: it is the thinnest-supplied IGCSE option in the emirate, and a tutor who has taught ICT rather than the specification will not know the pseudocode conventions the marks depend on. Ask about specification experience before asking about the rate.

Is online tuition suitable for a programming subject?+

It is the natural format. The student types in a shared editor while the tutor watches and comments without taking the keyboard, every attempt is saved with its date, and the next session can open last week's code rather than discuss a memory of it. That is difficult to replicate with a tutor and a student sharing one laptop at a kitchen table, where the tutor usually ends up typing. The published cost difference also runs one way: AED 180-350 for qualified in-home work against AED 150-300 online. IB Gram does not offer home visits in the UAE; that is an India-only service.

When are IGCSE computer science exams sat in Dubai?+

Cambridge runs a June series and a November series and UAE candidates sit those two; the February/March series is offered to India only, so a March date on a tutoring page belongs to another country's calendar. Pearson Edexcel International GCSE runs May/June and November, and where an on-screen practical component is involved the centre has its own arrangements to confirm. One Cambridge point matters: every centre is allocated to one of six administrative zones, and Cambridge states it is essential to use the correct timetable version for the zone and cannot accept responsibility for candidates who miss an exam otherwise.

What if no computer science specialist is available in Dubai when we need one?+

You should be told, because this is the subject where a substitution does the most damage. A tutor who has taught ICT but not the computer science specification will teach the theory confidently, will not know the pseudocode conventions that marks depend on, and will leave the production gap untouched while the sessions feel productive. The honest options are a wait with a date attached, a tutor based outside the UAE delivering on the same live video platform and on Gulf Standard Time, or a referral elsewhere. No competitor page found in this market discloses a coverage limit at all.

Reading

Guides for Dubai families

Longer reads on fees, exam calendars, school choice and the rules that apply in Dubai.

University admission with an IB Diploma: the subject choices that decide your options
40 min readNov 6, 2026

University admission with an IB Diploma: the subject choices that decide your options

A points total rarely blocks an application. A missing Higher Level or the wrong Mathematics route does. How to read a real entry requirement, and when each choice stops being reversible.

Read Article
Switching From CBSE to IB in Dubai: What Actually Changes, Subject by Subject
39 min readNov 6, 2026

Switching From CBSE to IB in Dubai: What Actually Changes, Subject by Subject

The CBSE-to-IB gap is not difficulty, it is task type. Entry points ranked by risk, the maths placement that constrains the Diploma, and why the first Internal Assessment decides the year.

Read Article
A Ramadan Study Schedule for IB Students in the UAE That Actually Works
37 min readNov 6, 2026

A Ramadan Study Schedule for IB Students in the UAE That Actually Works

Standard revision timetables assume a student who eats lunch. Here is how to rebuild the IB or IGCSE week around the three study windows a fasting student in the UAE actually has.

Read Article
The UAE Private Tutor Work Permit, Explained for Parents and Tutors
38 min readNov 6, 2026

The UAE Private Tutor Work Permit, Explained for Parents and Tutors

Private tutoring in the UAE needs a MoHRE work permit — free, two years, created by Ministerial Resolution 710 of 2023. What it covers, who qualifies, and how a parent verifies it.

Read Article
Moving to Dubai With IB Children: The Sequence That Keeps the Diploma Intact
37 min readNov 6, 2026

Moving to Dubai With IB Children: The Sequence That Keeps the Diploma Intact

The IB programme travels with you; the regulator, the compulsory subjects and the school run do not. A relocation sequence for PYP, MYP and DP families, in the order decisions must be taken.

Read Article
MoE Equivalency for IGCSE Students: How to Count Your Five Subjects Properly
36 min readNov 6, 2026

MoE Equivalency for IGCSE Students: How to Count Your Five Subjects Properly

The UAE five-subject equivalency rule, counted slowly with worked student ledgers: which subjects are excluded, what the grade floor means, and the last moment to fix a shortfall.

Read Article
Flag of Dubai

One trace table, one specification, twenty minutes

Two tasks will tell you more about an IGCSE computer science grade than a term of reports. Ask your child to trace a nested loop on paper, and separately give them three sentences describing a program and twenty minutes at a keyboard with no model code in sight. The trace shows whether control flow is understood. The production task shows exactly where they stop. Email the school for the specification code and the language it uses, take the free 30-minute trial lesson, and ask for both records kept separately and dated.