Skip to main content
Flag of DubaiDubaiONLINE 4CP0 COMPUTER SCIENCE TEACHING, PAPER BY PAPER

Edexcel IGCSE Computer Science 4CP0 Tutor in Dubai

An Edexcel IGCSE Computer Science 4CP0 tutor in Dubai is teaching two very different papers. One asks for written answers on computational thinking, data, computers, networks and the issues around them. The other puts a candidate in front of a screen with Python and a set of problems to solve under time. IB Gram teaches both online, one-to-one over live video to families across Dubai, with the code on a shared screen so a teacher sees the error as it is typed.

  • Both 4CP0 components taught: written principles and onscreen Python
  • Code written on a shared screen, so errors are caught as they appear
  • No home visits in the UAE; teaching runs over live video instead
  • First lesson free, one per family, with no card details required

2

4CP0 components: a written paper and an onscreen paper

2

Pearson series each year, in May/June and November

227

private schools in Dubai, 2024-25

0

coursework components in Pearson 4CP0

International schools near Dubai
  • GEMS Wellington Academy Silicon Oasis
  • Dubai English Speaking College
  • GEMS Modern Academy
  • The Aquila School
  • Repton Dubai
  • Kings' School Al Barsha
  • GEMS Wellington International School
  • Dubai British School Emirates Hills
  • Dubai Heights Academy
  • Nord Anglia International School Dubai

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

Two papers, two skills, and the gap most 4CP0 candidates fall into

Pearson Edexcel International GCSE Computer Science, code 4CP0, is assessed in two components that reward almost opposite habits. One is written: definitions, explanations, trace tables, truth logic, descriptions of how a network or a processor behaves. The other is practical and onscreen, where a candidate is given programming problems and has to produce working Python under time pressure. A student can be strong at one and weak at the other, and most are. The marks, however, come from both.

The failure pattern in Dubai schools follows from that split. A candidate who enjoys programming treats Paper 1 as something to glance at the week before, then discovers that written computer science has a vocabulary and a precision the paper insists on. Describe what a router does and the mark scheme wants a specific function named, not a general sense of networking. Explain lossy compression and it wants the mechanism and a consequence. Confident programmers lose marks on written questions about the very things they can do with their hands.

The reverse pattern is just as common and more serious. A candidate who revises hard from a textbook can learn the theory well and still freeze in front of an empty editor, because writing a program from a specification is a constructive skill that reading about programs does not build. Lessons spent explaining loops do not fix it. Only writing code does, under the same conditions the exam imposes, with someone watching the keystrokes rather than the finished file.

This is where an online format earns its place rather than apologising for it. Programming teaching is screen work from beginning to end. A shared screen shows the editor, the error message and the candidate's own cursor at full size, and a teacher can stop them at the exact moment the indentation goes wrong rather than afterwards, once the program has failed and the trail has gone cold. Sitting beside someone at a kitchen table gives you a worse view of a code editor than sharing it does, and it narrows your choice of teacher down to whoever happens to live close enough to drive over on a weekday afternoon.

Everything on this page is organised around the two components. The content map says what each one asks for. The marks-lost table says where candidates in this cohort actually drop them, topic by topic. There is a comparison with the Cambridge route and with Edexcel ICT, because Dubai schools run all three and families are frequently told they are interchangeable. They are not. And there is a plain statement of what a tutor may and may not do with a piece of a student's code, which matters more in this subject than in most.

At a glance

  • 4CP0 has a written principles component and an onscreen practical component in Python.
  • No coursework and no portfolio: every mark is won in examination conditions.
  • Confirm current component timings and mark totals on the specification at qualifications.pearson.com.
  • Pearson examines International GCSE in May/June and November each year.
  • Lessons for Dubai families run online over live video; home visiting is an India-only service.
  • Code is written on a shared screen during the session, not reviewed afterwards.
IB programmes

Every IB programme stage, mapped to UAE school years

Computer Science at 16 sits inside a longer sequence, and the right teaching at each point is different. The three stages below are where the decisions that affect a 4CP0 grade actually get made in a Dubai school.

Year 9Ages 13-14 · Year 9

Choosing Computer Science over ICT

Many Dubai schools offer Computer Science and ICT in the same option column, and the two are regularly described to families as versions of one subject. They are not. Computer Science is about how computation works and requires programming; ICT is about applying software to tasks and requires practical competence in office and media packages. A pupil who likes using computers is not automatically suited to writing programs about them.

Ask the Dubai school two concrete questions before the option form goes back. Which specification code does the department enter, since 4CP0 and Cambridge alternatives are assessed differently? And is there a programming language used across Key Stage 3 that leads into it? A pupil arriving in Year 10 having only used block-based tools will need text-based Python from the first week, and that is a planning matter rather than a problem.

4CP0Ages 14-16 · Years 10-11

Pearson Edexcel International GCSE Computer Science

The qualification covers computational thinking, data and data representation, the components and behaviour of computer systems, networks, and the issues computing raises, assessed on a written component. Alongside it sits an onscreen component where candidates solve programming problems in Python. There is no coursework and no internally assessed element, so nothing accumulates over the two years except capability.

Dubai schools enter 4CP0 through their own Pearson centre number, and the entry is made by the exams officer rather than the family. Confirm the code in writing: a candidate revising from Cambridge material for a Pearson entry will practise a programming paper that is assessed in a different format. Check also which Python version and which editor the school uses, because the onscreen component is sat in a specific environment.

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

Where 4CP0 leads after Year 11

A sound 4CP0 grade leads into A Level Computer Science, IB Diploma Computer Science at Standard or Higher Level, or a BTEC in computing. A Level raises the theory substantially and adds a substantial programmed project. The IB route adds an internally assessed solution with documented design. Both assume a candidate who can already write and debug their own code without supervision.

Dubai's post-16 provision is expanding quickly: the 2026-27 intake adds seven new private schools, four on a UK curriculum and three offering the International Baccalaureate, creating 16,846 new places. A candidate who may move between an A Level and an IB route should understand that the IB course requires a documented, internally assessed solution, which changes what a tutor is permitted to do with their work.

Subject coverage

IB and IGCSE subjects we tutor

The topics below are where 4CP0 marks are concentrated and where this cohort most often loses them. Each entry names what the paper actually wants, which is usually narrower than a revision guide suggests.

Decomposition and abstraction

4CP0 computational thinking

Breaking a problem into subproblems and deciding what detail to discard. The written component asks candidates to justify a decomposition, not merely describe one, so answers that list the parts without explaining why that split helps score low.

Searching and sorting algorithms

4CP0 algorithms

Linear and binary search, bubble and merge sort. Marks go to candidates who can state the precondition binary search requires and compare efficiency in terms of the number of comparisons rather than in terms of speed as a feeling.

Pseudocode, flowcharts and trace tables

4CP0 algorithms

The single highest-yield written skill in the subject. A trace table done properly is almost unloseable marks; done carelessly it costs every one of them. Candidates skip columns, update variables in the wrong order, or stop tracing once they think they can see the answer.

Binary, hexadecimal and data representation

4CP0 data

Conversions in both directions, binary addition and overflow, character sets, and how images and sound are represented. The arithmetic is simple enough that candidates assume it needs no practice, which is exactly why it costs marks under time pressure.

Compression, lossy and lossless

4CP0 data

The mark scheme wants a mechanism and a consequence: what is discarded or encoded, and what that means for file size and quality. Answers that say a file becomes smaller without saying how earn nothing, however confidently they are written.

The processor and the fetch-execute cycle

4CP0 computers

Registers, the role of the control unit and arithmetic logic unit, and the stages of the cycle in order. Candidates who learned the cycle as a diagram without the register names cannot answer questions that specify where a value is held at a given stage.

Logic gates and truth tables

4CP0 computers

AND, OR, NOT and their combinations, read from a circuit and written into a table. The marks are procedural and reliable, which makes this a good early win for a candidate who needs confidence before harder topics.

Networks, topologies and protocols

4CP0 networks

Wired and wireless networks, topologies, the purpose of specific protocols, and the role of devices. Precision is everything here: naming a device is not describing its function, and the paper is reliably asking for the function.

Cybersecurity threats and mitigation

4CP0 issues and impact

Threat types, how each one works, and what defends against it. Candidates lose marks by naming a defence without linking it to the specific threat in the question, which is the connection the mark scheme is actually testing.

Python: selection, iteration, lists and files

4CP0 onscreen component

The practical core. Candidates must write, amend and debug working code under time, handling input validation, loops, list operations and reading or writing a file. This is built by writing programs, not by reading them, and it is where most preparation time should go.

How sessions run

Tutoring formats built around UAE school timetables

Three arrangements cover almost every 4CP0 request. The choice should follow which component is weaker, because the two need genuinely different session structures.

Practical coding sessions on a shared screen

The candidate writes code and the teacher watches it happen. No demonstrations, no walkthroughs of finished programs. A problem is given, the candidate starts typing, and the teacher intervenes at the point of error rather than after the run fails. Sessions end with a working program the candidate wrote themselves and can explain line by line.

  • Candidate types, teacher watches the keystrokes
  • Intervention at the moment of error, not after the failure
  • Problems set to time, as the onscreen component requires
  • Debugging taught as a method rather than as guesswork

Written component technique

Theory sessions built around the precision the mark scheme wants. Trace tables done column by column, truth tables under time, and written answers rewritten until they contain a mechanism and a consequence rather than a general statement. The aim is not more knowledge; it is converting knowledge the candidate already has into the words the paper credits.

  • Trace tables drilled until every column is filled
  • Answers marked against published criteria, then rewritten
  • Vocabulary tightened: function named, not device named
  • Short timed question every session

Pre-series block across both components

Six to ten weeks before a Pearson window, splitting time between the two components according to where marks are actually being lost. Past material under timed conditions, with the practical paper sat in the same kind of environment the school uses, because an unfamiliar editor costs minutes nobody has.

  • Time split by marks lost per hour of revision
  • Practical paper attempted in a realistic environment
  • Component marks tracked paper by paper
  • A defined stop point before the exam day
Verified tutors

IB and IGCSE tutors available to students in Dubai

The teachers below work on Pearson Edexcel International GCSE Computer Science and the post-16 computing courses that follow it. Each one writes code in front of the candidate rather than describing it, because reading a program is a different skill from producing one under exam conditions.

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

What 4CP0 actually assesses, component by component

Pearson Edexcel International GCSE Computer Science is assessed across two components and nothing else. One is a written paper covering the principles of the subject. The other is sat onscreen, where candidates are given programming problems and produce Python solutions in a provided environment. There is no coursework, no portfolio and no internally assessed element, which means nothing can be banked over two years and every mark is won on the day. Confirm current timings and mark totals on the specification document at qualifications.pearson.com rather than from any tutoring page, this one included.

The written component rewards precision of language far more than breadth of reading. A candidate who can describe the general idea of a protocol will not score; one who names its specific function will. The same applies across data representation, processor behaviour and network devices. Answers are marked for mechanism and consequence, which is why strong students who revise by reading summaries plateau: summaries contain the ideas without the exact formulations the scheme credits.

The onscreen component rewards something else entirely, and it cannot be revised by reading about it. A candidate has to decompose a stated problem, choose the right constructs, write syntactically correct Python, test it against the cases the question implies, and debug whatever fails, all against a clock that does not pause. The table below maps both components to the capability each one requires and to the preparation that genuinely builds it, which is the distinction most revision plans miss entirely.

THE TWO 4CP0 COMPONENTS AND WHAT EACH ONE ACTUALLY DEMANDS
ComponentWhat it coversThe capability being testedPreparation that builds it
Written principles paperComputational thinking, data, computers, networks, issues and impactPrecise written explanation of mechanism and consequenceAnswers written then marked against published criteria, then rewritten
Onscreen practical paperProgramming problems solved in Python in a provided environmentProducing and debugging working code under timeWriting programs from a stated problem, timed, every session
Shared across bothAlgorithms, pseudocode, trace tables, validation and testingReasoning about a program without running itTrace tables completed column by column, no shortcuts
Not assessed at allNo coursework, portfolio or internally assessed elementNothing accumulates across the two yearsCapability is the only thing carried into the exam room
Entry administrationCentre entry by the school's exams officer, two series a yearNothing, but it decides which paper format appliesConfirm the code 4CP0 and the series in writing
02

The empty editor problem: why reading about Python does not build Python

Ask a Year 11 candidate in Dubai to explain a for loop and most will do it well. Give the same candidate a stated problem, an empty editor and twenty minutes, and a significant proportion will produce nothing usable. That gap is not a knowledge gap and it does not close with more explanation. Writing a program from a specification is a constructive act with its own sequence: read the problem, identify the inputs, decide the structure, write the smallest working version, then extend it. Nobody acquires that sequence by watching it performed.

The practical teaching move is to stop demonstrating. In a session the candidate types and the teacher watches, intervening at the moment the indentation slips or the loop condition inverts rather than after the program has failed and the trail has gone cold. Error messages are read aloud and interpreted rather than fixed silently, because a candidate who cannot read a traceback in the exam has lost the only diagnostic tool available to them.

Testing is the part almost nobody is taught. A question implies its test cases: a valid input, a boundary, something invalid. Candidates who run their program once with the obvious input and submit lose marks that were available for handling the rest. Building a habit of trying three cases before declaring a program finished takes a few sessions and pays back on every practical question. It also makes revision measurable, because the number of cases a candidate tests unprompted is a thing you can count.

03

Where 4CP0 candidates lose marks, topic by topic

Lost marks in this subject cluster tightly, and they are rarely where families expect. The theory topics that feel hardest, processor architecture and network protocols, are usually taught carefully because teachers know they are difficult. The losses concentrate instead in topics that feel easy: binary conversions skipped in revision because they seem trivial, trace tables rushed because the answer seems obvious, compression answered with a general statement because the idea feels simple.

Written-answer losses have one dominant cause, which is vocabulary rather than knowledge. A mark scheme awards credit for naming a function, a mechanism or a consequence. Candidates who understand the topic but write around it in general terms score a fraction of what they know. Fixing this is unglamorous: write the answer, mark it against the published criteria, see which required element is missing, rewrite it. Three cycles on one topic changes how a candidate writes across all of them.

Practical losses divide between syntax and structure, and the two are not equally serious. Syntax errors cost time but remain recoverable in the exam room provided a candidate can read a traceback and locate the line it names. Structural errors, where the program approaches the stated problem in the wrong way altogether, are not recoverable under time, because fixing them means starting again with minutes left. That is why the two-minute planning step before any typing begins matters far more than typing speed ever will, and why sessions that look unproductive because nobody is writing code are often the ones doing the real work. The table below sorts the most common failures by component, with what a single session can realistically be expected to fix.

COMMON 4CP0 MARK LOSSES, BY TOPIC AND COMPONENT
TopicComponentWhat actually goes wrongWhat one session can fix
Trace tablesWrittenColumns skipped, variables updated out of order, tracing abandoned earlyA strict column-by-column method, drilled on three algorithms
Binary and hexadecimalWrittenSkipped in revision as trivial, then slow and wrong under timeTimed conversion drills in both directions, including overflow
CompressionWrittenA general statement with no mechanism and no consequenceRewriting one answer until both required elements appear
Network devices and protocolsWrittenDevice named instead of function describedVocabulary pass: every device rewritten as a function
CybersecurityWrittenDefence named without linking it to the stated threatThreat-to-defence pairing practised on past questions
Python structureOnscreenTyping starts before the problem is decomposedA two-minute planning habit before any code is written
Validation and testingOnscreenOne obvious input tried, boundaries and invalid cases ignoredA three-case test habit applied to every program
Reading tracebacksOnscreenErrors guessed at rather than readInterpreting real error messages aloud, line and cause
04

Trace tables, pseudocode and the reasoning the written paper rewards

A trace table is the closest thing to free marks in this specification, and it is lost more often than almost anything else. The method is mechanical: one column per variable plus one for output, one row per iteration, every cell filled even when the value has not changed, and the trace continued to the end rather than stopped at the point the candidate believes they can see the answer. Candidates who shortcut any of those steps produce tables that are internally inconsistent and score partially or not at all.

Pseudocode runs into a different problem. The paper is not testing whether a candidate can write in a particular dialect; it is testing whether their algorithm is unambiguous and complete. Answers fail by omitting initialisation, by leaving a loop condition implicit, or by mixing pseudocode with Python syntax in a way that makes the intent unclear. Writing pseudocode deliberately, as a plan the candidate then implements, trains both this and the planning habit the practical component needs.

The connection between the two is the reason to teach them together. Reasoning about a program without running it is one capability, assessed in written form through traces and pseudocode, and used silently in the practical paper every time a candidate predicts what their loop will do before executing it. A candidate who can trace reliably debugs faster, because they can locate a fault by reasoning instead of by trial. Sessions that treat trace tables as a written-paper exercise alone miss that transfer entirely.

05

4CP0 against Cambridge Computer Science and Edexcel ICT

Dubai schools run all three of these qualifications, often in the same corridor, and families are routinely told they are broadly the same subject. They are not, and the differences matter for both tutoring and post-16 choices. Pearson 4CP0 assesses programming onscreen in Python. Cambridge IGCSE Computer Science, code 0478, has historically assessed algorithms and programming on a written paper where candidates may answer in pseudocode or a high-level language. Pearson 4IT1 is ICT: applied software competence, assessed with a practical component in office and media packages rather than programming.

The practical consequence is that practice material does not transfer cleanly. A candidate entered for 4CP0 who revises from Cambridge programming questions will prepare for a written format they will never sit, and will arrive at an onscreen paper with no timed practice in an editor. A candidate moving between schools mid-course can find their entry code changed under them, which is worth checking rather than assuming. Always confirm the current syllabus content for any of these codes on the awarding body's own site, because specifications are revised.

For post-16 planning, the three routes lead to different places. Computer Science at 16, on either board, is the normal entry to A Level Computer Science or IB Diploma Computer Science, both of which assume independent programming. ICT at 16 builds applied capability that leads naturally into BTEC and business-facing computing courses. Neither is a weaker option in the abstract. They are different subjects, and the mismatch arises only when a family is told otherwise at an options evening.

THREE COMPUTING ROUTES DUBAI SCHOOLS ACTUALLY ENTER, COMPARED
QualificationHow programming is assessedWhat the practical work involvesNatural post-16 route
Pearson Edexcel 4CP0 Computer ScienceOnscreen component, solutions written in PythonWriting, amending and debugging code under timeA Level or IB Diploma Computer Science
Cambridge IGCSE Computer Science 0478Historically a written algorithms and programming paperPseudocode or a high-level language on paperA Level or IB Diploma Computer Science
Pearson Edexcel 4IT1 ICTNo programming componentApplied tasks in office, database and media softwareBTEC computing, business and applied courses
Where practice transfersTheory overlaps substantially across both Computer Science codesPractical practice does not transfer between the two formatsCheck the entry code before buying any revision material
What to confirm with the schoolThe exact code and the series entered, in writingThe editor and Python version used for the onscreen paperWhether the school offers the post-16 course that follows
06

Academic honesty with code, and what a tutor may do with a program

Computing is the subject where the line between help and substitution is easiest to cross, because a working program can be handed over in seconds and looks identical whoever typed it. The rule here is simple and it does not bend. A tutor teaches, questions, reviews and gives feedback on code the student has written. No tutor at IB Gram produces a program for a candidate to submit, and no session ends with the teacher's file saved under the student's name. Examination boards treat substituted work as malpractice, and the consequence falls on the student.

4CP0 itself carries no coursework, which removes most of the risk at this level: the onscreen component is sat under examination conditions in a supervised environment, so nothing can be submitted that was not produced there. The exposure arrives afterwards. A Level Computer Science includes a substantial programmed project, and IB Diploma Computer Science includes an internally assessed solution with documented design. Both are the student's own work and both are where providers in this market have been known to offer more than they should.

There is a second line about material. Specifications, past papers and mark schemes are referenced and linked from qualifications.pearson.com rather than reproduced or supplied as downloads, because copying them is a copyright matter. Code examples used in a session are written during the session and belong to the candidate. If any provider offers to supply a finished project, a completed solution or a ready-made program for submission, that is not a service level to negotiate. It is a reason to stop talking to them.

07

Dubai schools, KHDA and the timetable collisions that create 4CP0 gaps

Dubai's private school sector is large and still growing: 227 private schools served 387,441 pupils across 17 curricula in 2024-25, with 37 per cent of those pupils on a UK curriculum. Six new schools opened during 2025-26, enrolment rose by six per cent, and the 2026-27 intake adds seven more schools and 16,846 places. Growth on that scale means new campuses opening with small departments, and computing is one of the first subjects to be covered by a single specialist across several year groups.

Private schools in Dubai are regulated by KHDA, the Knowledge and Human Development Authority, which is responsible for enhancing and overseeing the quality of private education in the emirate and inspects schools on a six-band scale from Outstanding down to Very Weak. An inspection report is a genuinely useful document for a parent choosing a school, and it is published by the regulator rather than by the school. It does not, however, tell you how many pupils took Computer Science last series, which is the question that actually predicts departmental depth.

The timetable collision that creates most 4CP0 tutoring requests is structural rather than anyone's fault. Arabic, Islamic Education and Social and Moral Studies are mandatory in all Dubai private schools regardless of the licensed international curriculum, and those hours are not optional. A pupil carrying mandatory subjects, a full option block and a practical computing component has a crowded week, and practical coding practice is the first thing to be squeezed because it has no homework deadline attached. That is exactly the gap a weekly session is for.

Where we tutor

Areas we cover across Dubai

Computer Science cohorts are uneven across Dubai because departments are small and staffing varies by campus. Since lessons run over video, the area notes below are about timetable reality and where the subject is thinly provided.

Dubai Silicon Oasis and Academic City

Several secondary campuses with established computing departments and short journeys home, so a 15:30 session is genuinely workable. Candidates here often arrive with solid theory and weak practical coding confidence.

Al Barsha and Barsha Heights

Dense British-curriculum provision where one computing specialist may cover Years 7 to 11. Requests from this cluster tend to be for the onscreen component, which is the hardest part to cover in a large class.

Dubai Marina and JLT

Apartment households where a quiet hour at a desk with a proper keyboard matters more than it sounds. Candidates attempting the practical component on a tablet or a shared laptop are at a real disadvantage during preparation.

Dubai Hills Estate and Arabian Ranches

New and expanding campuses with small sixth forms, where computing is sometimes offered at 16 but not beyond. Families here often ask about the step up to A Level or IB Computer Science before choosing a school for Year 12.

Jumeirah and Al Safa

Older British-curriculum schools with full option blocks and competitive computing groups. The teaching is usually strong, so sessions here focus on exam technique in the written component rather than on content gaps.

Mirdif and Al Warqa

Mixed-curriculum belt with a notable number of private candidates sitting computing outside the school entry. Those families carry the entry deadlines and the environment requirements for the onscreen component themselves.

Business Bay and Downtown Dubai

Working households that prefer sessions after 19:00 Gulf Standard Time. That timing widens rather than narrows the pool of computing specialists available, because it overlaps with several working days elsewhere.

School ecosystem

IB and Cambridge school communities we support in Dubai

Dubai Silicon Oasis, Academic City and Nad Al Sheba

A belt of secondary campuses with established computing provision and a large resident student population. Students we support from this cluster are typically entered through their school's own centre and arrive with written theory ahead of their practical coding.

  • GEMS Wellington Academy Silicon Oasis
  • Dubai English Speaking College
  • GEMS Modern Academy
  • The Aquila School
  • Repton Dubai

Al Barsha, Dubai Hills and Emirates Hills

Fast-growing campuses where computing departments are lean and one specialist often spans several year groups. Students we support here most often need the onscreen programming component, which is the part a large class cannot individualise.

  • Kings' School Al Barsha
  • GEMS Wellington International School
  • Dubai British School Emirates Hills
  • Dubai Heights Academy
  • Nord Anglia International School Dubai

Schools are named here only as context for the Dubai school market. IB Gram is an independent tutor-matching platform with no affiliation to, endorsement from or contract with any named school or school group, nor with KHDA, Pearson or Cambridge International.

How matching works

From first enquiry to a tutor who fits

  1. 01

    Send the code and the last written paper

    Both, because the two components fail differently. A program the candidate wrote, however incomplete, plus a marked written paper or mock. The specification code and the series complete the picture. Reading real work replaces an hour of guessing at the first lesson.

  2. 02

    Free trial lesson, one per family

    A full session with a teacher who has already looked at the work, booked without card details. The candidate writes code during it rather than watching, because that is the only way to see where the constructive step breaks down. A written note follows the same day.

  3. 03

    Split the weeks between the components

    The plan says how many sessions go to practical coding and how many to written technique, and why. That split comes from the evidence, not from a default. A candidate strong on theory and weak in the editor gets a different timetable from one in the reverse position.

  4. 04

    Weekly teaching with timed work

    Each session carries a timed element: a program written against the clock, or a written question marked against the published criteria. Progress is reported as component marks and countable habits, such as how many test cases the candidate tried unprompted.

  5. 05

    Review before the entry deadline

    Six to eight weeks ahead of the series, decide whether to continue, change the split or stop. Component marks drive it. Families who have been told clearly what to practise sometimes continue on their own, which is a legitimate outcome rather than a lost sale.

Why families choose us

What UAE parents tell us matters most

Both components taught, not just the fun one

Programming sessions are the easy sell and the written component is where a comparable number of marks sit. The plan splits the weeks according to where marks are actually being lost, which sometimes means spending a month on written technique a candidate would rather skip.

The candidate types, the teacher watches

No demonstrations of finished programs. A problem is set, the candidate writes, and the teacher intervenes at the moment the error appears. A shared screen gives a better view of an editor than sitting beside someone does, which is the practical argument for this format in this subject.

Computing specialists, not general science tutors

Teachers matched to a 4CP0 request work on computing and the post-16 courses that follow it. Where no specialist is free at the level needed, that is said plainly rather than covered by a substitution you would notice in week three.

A hard line on code that is not the student's

A tutor teaches, questions, reviews and gives feedback on programs the student has written. No program is produced for submission, at this level or at A Level and IB where projects are assessed. That is a malpractice boundary, not a service tier.

Specifications referenced, never reproduced

Pearson specifications, past papers and mark schemes are linked from qualifications.pearson.com rather than copied into handouts. Your child then works from the current document rather than a cached copy from an earlier specification revision.

Delivery stated in plain words

Lessons for Dubai families run online over live video, timed to Gulf Standard Time. IB Gram makes no home visits in the UAE and operates no office, centre or branch here. The phrase parents search is targeted honestly rather than quietly redefined.

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

What are the two components of Pearson Edexcel 4CP0 Computer Science?+

One is a written paper on the principles of the subject: computational thinking, data and data representation, computer systems, networks, and the issues computing raises. The other is sat onscreen, where candidates solve programming problems in Python in a provided environment. There is no coursework and no internally assessed element, so nothing accumulates across the two years. Confirm the current timings and mark totals on the specification document at qualifications.pearson.com rather than from any tutoring page, because Pearson revises specification documents and an assessment weighting needs an authoritative source.

Which programming language does my child need for the 4CP0 onscreen paper?+

Python is the language used for the Pearson onscreen component, and the paper is sat in a provided environment rather than in whatever editor the candidate prefers. Two things are worth confirming with the school: the Python version in use and the editor the onscreen paper runs in, because an unfamiliar environment costs minutes a candidate does not have. Practising in something that resembles the exam setup is part of the preparation, not a nicety. A candidate who has only ever used a browser-based tool will lose time to the interface alone.

My child can explain loops but cannot write a program. Is that normal?+

Very, and it is the most common presenting problem in this subject. Explaining a construct is receptive; writing a program from a stated problem is constructive, and the second is not built by doing more of the first. The fix is to stop demonstrating. In a session the candidate types and the teacher intervenes at the moment the error appears rather than after the run fails. Sessions end with a working program the candidate wrote and can explain line by line. Movement here is usually visible within three or four sessions.

Why do strong programmers lose marks on the 4CP0 written paper?+

Because the written component credits precise formulations rather than general understanding. Describe what a network device does and the mark scheme wants a specific function named. Explain compression and it wants a mechanism and a consequence. A candidate who understands the topic but writes around it in general terms scores a fraction of what they know. The remedy is mechanical: write the answer, mark it against the published criteria, identify the missing required element, rewrite it. Three cycles on one topic changes how a candidate writes across all of them.

How should a candidate complete a trace table without losing marks?+

One column per variable plus one for output, one row per iteration, every cell filled even when a value has not changed, and the trace carried to the end rather than stopped once the answer seems obvious. Those four rules account for almost every lost mark on trace questions. The skill transfers directly to the practical paper, because a candidate who can reason about a program without running it debugs by logic rather than by trial. Trace tables are the closest thing to reliable marks in this specification and the most frequently thrown away.

Is Pearson 4CP0 the same subject as Cambridge IGCSE Computer Science 0478?+

The theory overlaps substantially, but the programming assessment does not. Pearson assesses programming onscreen in Python. Cambridge has historically assessed algorithms and programming on a written paper where candidates may answer in pseudocode or a high-level language. A candidate entered for 4CP0 who practises from Cambridge programming questions prepares for a format they will never sit and arrives with no timed editor practice. Confirm the entry code in writing with the school's exams officer, and check the current syllabus content on the awarding body's own site before buying revision material.

Should my child take Computer Science or ICT at IGCSE in Dubai?+

They are different subjects rather than easier and harder versions of one. Computer Science is about how computation works and requires writing programs. ICT is about applying software to tasks and is assessed on practical competence in office, database and media packages. A pupil who enjoys using computers is not automatically suited to programming about them. Computer Science is the normal route into A Level or IB Diploma Computer Science; ICT leads naturally into BTEC and business-facing computing. Choose on what the pupil actually likes doing, not on which name sounds more rigorous.

Can a tutor write a program for my child to submit?+

No, and nobody at IB Gram will. A tutor teaches, questions, reviews and gives feedback on code the student has written. No session ends with a teacher's file saved under a student's name. 4CP0 itself carries no coursework, so the onscreen paper is produced under supervision and the risk is low at this level. The exposure arrives at A Level, which includes a programmed project, and at IB Diploma Computer Science, which includes an internally assessed solution. Any provider offering a finished project is offering malpractice, and the consequence falls on the student.

How many sessions does the practical 4CP0 component usually take to fix?+

Depends where the candidate starts, and any provider quoting a number before seeing code is guessing. As a frame: a candidate who knows the constructs but cannot start a program often shows real movement within three or four sessions, because the missing piece is a planning sequence rather than knowledge. A candidate who is still uncertain about lists, loops and file handling needs a longer block, usually eight to twelve weeks of weekly practice. The honest answer comes after reading one program the candidate wrote themselves, which costs nothing.

What does testing mean in the 4CP0 practical paper?+

Every programming question implies its test cases: a valid input, a boundary value, and something invalid that the program should handle rather than crash on. Candidates who run their program once with the obvious input and move on lose marks that were available for the rest. Building a habit of trying three cases before declaring a program finished takes a few sessions and pays back on every practical question. It is also countable, which makes it a useful progress measure: how many cases did the candidate try without being prompted?

When are the 4CP0 exam series and who makes the entry?+

Pearson examines International GCSE qualifications in a May/June series and a November series each year, and the November 2026 final timetable runs from late October to 19 November 2026. The entry is made by your child's school as the examination centre, not by you, and the deadline sits months before the paper. Pearson publishes provisional timetables ahead of each series, including the November International GCSE series in whichever year applies, so a family planning travel should work from the live official timetable rather than a date restated on a tutoring page.

Does my child need a particular computer at home for 4CP0 preparation?+

Nothing expensive, but a few things matter. A physical keyboard rather than a tablet, because the practical component is typed under time and touchscreen input slows a candidate measurably. A screen large enough to show code and a problem statement together. And an installation of Python that matches what the school uses closely enough that syntax behaves identically. Python itself is free and the editors commonly used in schools are free, so the setup carries no licence cost. The constraint is a quiet hour at a desk rather than hardware.

Are 4CP0 lessons for Dubai families taught online or at a Dubai address?+

Online, one-to-one over live video, timed to Gulf Standard Time. IB Gram makes no home visits in the UAE, and home visiting is a service offered only in India. For this subject the format is an advantage rather than a compromise: a shared screen shows the editor, the error message and the candidate's cursor better than sitting beside them does, and it means you are choosing from computing specialists across overlapping time zones rather than from whoever can drive to your community by half past four.

How do mandatory UAE subjects affect a computing timetable in Dubai?+

They take real hours. Arabic, Islamic Education and Social and Moral Studies are mandatory in all Dubai private schools regardless of the licensed international curriculum, with KHDA requirements to be implemented by the start of the 2025-26 academic year. A pupil carrying those lessons, a full option block and a practical computing component has a crowded week, and coding practice is usually the first thing squeezed because no homework deadline enforces it. Planning the week from the real timetable rather than from the examined subjects alone is what prevents the squeeze.

What does KHDA tell me about a Dubai school's computing department?+

Less than parents assume, though the reports are still worth reading. KHDA is responsible for enhancing and overseeing the quality of private education in Dubai and inspects schools on a six-band scale from Outstanding down to Very Weak, publishing the results itself. That gives you a view of the school, not of one department. For computing depth, ask the school directly how many pupils were entered for the subject in the last series and whether the post-16 course is offered. Those two answers predict departmental strength better than any band.

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

Send one program and one written paper

The quickest way to plan 4CP0 support is to send two things: a program your child wrote, however incomplete, and a marked written paper or mock. The two components fail differently and the split of the weeks between them should come from evidence rather than from a default. A teacher who works on Pearson Edexcel International GCSE Computer Science reads both, then takes a free trial lesson with no card details and no obligation, one per family. The candidate writes code during that session rather than watching, and a written note follows the same day. Lessons run online over live video.