
Priyanka Kumari
IB Maths
IB + IGCSE
The Magnolias, Gurugram (Gurgaon), Haryana
IB DP Computer Science students living in The Magnolias Gurgaon are drawn from a handful of schools that each run the Diploma Programme at a demanding pace, and an IB DP Computer Science home tutor in The Magnolias Gurgaon typically gets called in once that pace has outrun the time left for the Internal Assessment (IA), a working software solution plus its documentation, which students routinely start weeks later than they should. The second recurring problem is pseudocode: exam papers test the ability to trace and write pseudocode independent of any specific programming language, a skill classroom time rarely drills in isolation. A tutor working within The Magnolias pocket can rebuild both, with a parent sitting in on the first demo session before anything is booked.
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.
Browse a sample of verified IB and IGCSE tutors for PYP, MYP, DP and IGCSE subjects. Matching considers syllabus fit, HL or SL level, preferred tutoring mode, schedule and the kind of support the student needs.
Explore IB tutor options
IB Maths
IB + IGCSE

Mathematics
IB + IGCSE

Math AAHL
IB + IGCSE
The International Baccalaureate (IB) Diploma Programme (DP) Computer Science syllabus covers system fundamentals, computer organisation, networks, and object-oriented programming (OOP) at both Standard Level (SL) and Higher Level (HL), with HL students additionally studying abstract data structures, resource management and control, assessed through Paper 1, Paper 2, and, for HL, Paper 3, alongside a separate Internal Assessment (IA).
Paper 1 tests the core topics through structured and pseudocode-based questions that apply regardless of which language a student learned in class. Paper 2, sat by both SL and HL students, is built around a case study document released months ahead of the exam, so students can study the fictional system in depth before being asked to reason about it under exam conditions. Paper 3, for HL only, extends that same case study into more demanding system-design and abstract-data-structure questions.
Pseudocode is the part families underestimate most. The IB uses its own notation, deliberately independent of Python, Java or any language a school actually teaches, so a student fluent in writing real code can still stumble tracing a pseudocode loop on paper if the notation itself was never drilled separately. This is not a small stylistic gap; a wrong trace of a sorting algorithm's pseudocode loses marks even when the student could write and run the equivalent real program correctly in ten minutes.
The Internal Assessment asks a student to design and build a computational solution for a genuine client or problem, then submit both the product and a written record covering success criteria, design, development, functionality testing and evaluation. Students routinely treat this as one project rather than two linked pieces of work, building the software first and writing up the documentation afterward from memory, which is exactly backwards: the criteria reward a development record kept as the work happens, not reconstructed once the build is finished.
The Magnolias sits in Gurugram (Gurgaon), Haryana, in the same broad stretch off Golf Course Road as several of the area's recognisable villa-style developments, built around individual garden plots rather than a single dense tower block. That layout changes the practical side of booking a Computer Science tutor: a visit here is closer to a standalone home visit than the lobby-and-lift routine of a high-rise society nearby, and a tutor typically plans one session per visit rather than stacking two students back to back in the same building.
Families in Sector 42 and Sector 43 typically share the same pool of Computer Science tutors as The Magnolias itself, and weekend sessions here fill up faster than weekday ones, since school computer labs are often the only place a student can properly test a program during the week, leaving the home session on Saturday as when the actual debugging conversation with a tutor happens. A tutor covering this pocket usually keeps Saturday and Sunday slots deliberately open rather than filling them first-come, first-served from across the city.
IB Gram runs independently of Scottish High International School, The Shri Ram School Aravali, GD Goenka World School, Lancers International School and Pathways World School, and carries no endorsement from any of them or from the International Baccalaureate organisation; each is named here only as a landmark a Magnolias family will recognise, not as a claim of partnership.
A detail specific to Computer Science tutoring in these societies is less about entry and more about equipment: a student's IA build needs a working laptop with the right software installed, and towers like DLF Crest and DLF Park Place occasionally see power fluctuations during monsoon months that interrupt an unsaved build session. A tutor working here for IA sessions specifically checks that autosave and version-control habits are in place before diving into a solution, since losing an afternoon's work to a power cut is a real, recurring frustration rather than a hypothetical one.
The translation gap between real code and exam pseudocode is the first trap. A student who has written working Python at school for two years can still misread an IB pseudocode construct like a REPEAT UNTIL loop or an array indexed from a different starting point, because the exam notation was never the language actually used in daily coursework. The fix is mechanical rather than conceptual: dedicated pseudocode tracing practice, separate from any coding done in an actual IDE, until the notation itself stops being the obstacle.
Abstract data structures at Higher Level, stacks, queues, linked lists, trees and their associated algorithms, are difficult independent of programming ability, because the difficulty is genuinely conceptual: understanding why a stack's last-in-first-out behaviour suits one problem and a queue's first-in-first-out behaviour suits another is a reasoning skill, not a syntax skill, and a student who codes fluently can still choose the wrong structure under exam pressure.
Computer organisation and networks are the least-loved topics in the syllabus and the most under-revised, precisely because they read like memorisation rather than something a student can test by running code. A question on how a CPU's fetch-execute cycle works, or how packets move across a network layer, rewards precise recall in a way that feels different from problem-solving, and students who spend most of their time practising programming logic sometimes arrive at the exam with real gaps here that a single revision session could have closed months earlier.
A student in The Magnolias pocket started their IA in April for a May submission, having assumed the build itself was the hard part and the documentation would take an evening. The finished product worked reasonably well, but the evaluation section, testing the solution against the success criteria set at the start, was rushed and thin, since there was no time left to actually test properly against each criterion. The mark lost there had nothing to do with coding ability and everything to do with when the writing started.
A request starts with the level, SL or HL, where the IA currently stands, not started, mid-build, or documentation only remaining, and which language the student's school actually teaches, Python, Java or another. From there, IB Gram shortlists a tutor already working with Diploma Programme Computer Science students in or near The Magnolias, matched on subject fit rather than picked at random from a general list.
A demo session follows at a time the family sets, covering a real weak spot, a pseudocode trace, an IA design decision, rather than a general introduction, with a parent present throughout so the family can judge teaching style and technical depth directly.
One thing families in this pocket sometimes assume incorrectly is that a tutor's coding language needs to match the school's language exactly. It usually matters less than expected, since IB exam papers are pseudocode-based rather than tied to any single language, and a tutor experienced in a different language can still teach pseudocode fluency and algorithmic reasoning effectively. Language match matters more for IA build support, where the student's actual code needs debugging in the language they chose.
A family whose first tutor was strong in Java found the fit worked less well than expected once IA build sessions started, since the student's school taught Python and the IA itself was written in Python, so debugging conversations kept translating between languages unnecessarily. A second match, chosen specifically for Python fluency for the build stage while keeping the same tutor's strength in pseudocode for exam papers, resolved it. Re-matching for this kind of mismatch is common and not treated as a failed first attempt.
Fees for an IB DP Computer Science home tutor in The Magnolias depend on level, format, session length and tutor experience, so no single rate applies to every family; what can be said reliably is that HL tuition generally costs more than SL because of the additional abstract-data-structure and Paper 3 content, and that tutors experienced specifically in IA supervision for a real software product often charge differently from tutors focused purely on exam-paper technique.
IA-specific supervision is its own category of value, distinct from general exam coaching: a tutor who has actually guided students through defining success criteria, scoping a realistic client problem, and writing a development record alongside a build is offering a narrower and more specialised skill than one who only drills past-paper questions, and that specialisation is often priced accordingly. Home sessions also cost more than online ones here, largely because of the one-visit-per-student pattern this villa-style layout creates rather than travel time alone.
Value is easiest to judge by how a session moves the actual bottleneck, whichever it currently is. A family paying for weekly sessions that steadily close a pseudocode gap, or that get a stalled IA moving again with a properly scoped success-criteria list, is getting real value regardless of the exact rate; a family paying a similar amount for sessions that revisit the same debugging conversation without the student's independent skill improving is not, and that distinction matters more than comparing two tutors on price alone.
More sessions per week will not by themselves fix an IA with no defined client or measurable success criteria, since that is a planning problem, not a time problem; a single well-structured planning conversation often does more than several unfocused build sessions. A tutor should be able to say plainly what a given number of weekly sessions is meant to achieve at the current IA stage, rather than simply agreeing that more hours help.
For the IA build itself, online sessions often work at least as well as home sessions, since the work happens on a screen either way and a shared IDE session lets a tutor see the student's actual code, run it, and suggest a fix in real time without needing to be in the room; the travel time a home visit costs is not buying anything the build stage specifically needs. Home sessions keep their edge for pseudocode tracing and algorithm reasoning done away from a keyboard, on paper, where a tutor watching a student's handwriting habits catches a dropped index or a misplaced loop boundary faster than a description of the same error over a call.
The case for online during the IA build stage is straightforward once stated plainly: screen-sharing an actual development environment, reviewing version-control history, and stepping through a runtime error together all translate cleanly to a video call, and a student's own machine, with its own installed software, stays exactly as it is rather than a tutor bringing different tools that behave slightly differently.
The honest limitation runs the other way for exam-paper technique. A student tracing pseudocode on a screen sometimes skips the physical act of writing each step out, which is precisely the habit that prevents transcription errors under real exam conditions, so home sessions focused on paper-based tracing practice tend to build that habit more reliably than an online session where typing stands in for handwriting.
A workable pattern for this pocket pairs online sessions midweek, for IA build and debugging, when a laptop and a shared screen are all either side needs, with a home session on the weekend for paper-based pseudocode and past-paper technique, timed to whichever Saturday or Sunday slot the family and tutor both keep free. It is not the only workable split, but it maps cleanly onto the two genuinely different kinds of work this subject demands.
Not every school in this pocket runs IB DP Computer Science as a live option every year; it tends to sit alongside other group 4 or elective choices with smaller uptake than the core sciences, and a family should confirm directly with Scottish High International School, The Shri Ram School Aravali, GD Goenka World School, Lancers International School or Pathways World School whether the subject is currently offered to a given student's cohort before assuming a tutor can substitute for a class that does not exist at that school this year.
Cohort size for Computer Science tends to run smaller than for the sciences, sometimes fifteen to twenty students across a year group rather than a full class, and while that sounds like an advantage, it also means a single school teacher is often supervising several different students' entirely different IA projects at once, each with its own client, its own scope and its own bugs, which genuinely limits how much individual project time any one student gets even in a smaller group.
Software access is a real constraint some families do not anticipate. Certain schools restrict specific development environments, particular IDEs or specialised libraries, to lab computers for licensing reasons, which means a student working on an IA at home needs an equivalent setup, ideally identical software rather than a rough substitute, so that code behaves consistently between school and home. A tutor confirming this early avoids a student debugging a problem at home that turns out to be a software-version mismatch rather than a genuine code error.
The Internal Assessment's internal school deadline is the calendar point that actually matters most, and it typically falls well before the May exam session itself, often in September or October of the second Diploma Programme year, since teachers need time to mark and moderate every student's individual project. A tutor working backward from that internal deadline, rather than from the May exam date, treats the IA as the near-term priority it actually is, with exam-paper technique built up afterward in the months that remain.
The first session establishes two things separately: a cold pseudocode-tracing exercise to check exam-technique readiness, and an honest look at exactly where the IA stands, since a student's own account of IA progress and the actual state of the build and documentation do not always match. A tutor working from an accurate picture of both avoids wasting the second session on a plan built around the wrong starting point.
If the IA has not properly started, weeks two and three go into scoping: defining a specific client or problem, writing measurable success criteria rather than vague goals, and sketching a realistic build plan before any code gets written, since a solution built before the scope is clear tends to need substantial rework later. If the IA is well underway, the same weeks instead focus on exam-paper pseudocode and whichever core topic the diagnostic flagged as weak.
Documentation habits get built in parallel from week one regardless of IA stage: a short written note after each build session, what was attempted, what worked, what did not, kept as the work happens rather than reconstructed later. This single habit change is often worth more to the final IA mark than any amount of additional coding time, since the development-record and evaluation criteria specifically reward evidence of an ongoing process, not just a finished product.
A Higher Level student in this pocket could code fluently and had a working product well ahead of most classmates, but the documentation was thin, three short paragraphs written the week before submission covering months of work. The first month with a tutor was spent almost entirely on reconstructing and then maintaining a proper development record going forward, not on the code itself, and the criteria that had been costing marks were the writing-based ones, not the technical ones.
Starting needs three pieces of information: the level, SL or HL, where the IA genuinely stands, and which language the student's school teaches, along with a rough sense of which evenings or weekend slots work for the household. IB Gram uses these to shortlist a tutor already active in or near The Magnolias rather than beginning a fresh citywide search each time.
Three things need to happen before a session is booked. First, the family shares the student's level and current IA stage, not started, mid-build, or documentation only remaining. Second, IB Gram shortlists a tutor already working near The Magnolias with a matching language background and level experience. Third, a demo session runs at the family's chosen time, with a parent present, and nothing is confirmed until after that session.
Starting mid-year is common for this subject specifically, since a stalled IA or a looming internal deadline is exactly the kind of problem families notice partway through the year rather than at its start. A tutor picking up a student two months before an internal IA deadline is working with more clarity about what actually needs fixing than one starting from a blank slate in September, and there is no requirement to commit to a long package before the fit is confirmed.
The realistic difference between starting before a school's internal IA deadline and starting after it is worth being direct about. Starting before it leaves room to properly scope the project, build it, and document it as the work happens, which is where the strongest marks tend to come from. Starting after that deadline has passed narrows the goal to salvaging documentation quality and shoring up exam-paper technique for the months remaining before May, and a tutor should say this plainly rather than implying a late start changes nothing.
Yes, tutors already covering this pocket are used to the villa-style layout and plan a single visit per student rather than the lobby-and-lift routine of a high-rise society nearby. This generally means slightly more travel time built into a tutor's schedule per family compared with a dense tower where two students might share one building visit, which is one of the reasons home sessions here can carry a modest premium over online ones. Availability still depends on the specific tutor's existing schedule and the level and language requested, and confirming the exact plot or street helps narrow the shortlist faster.
For the build and debugging stage, online sessions often work at least as well as home sessions, since a shared IDE session lets a tutor see and run the student's actual code in real time without needing to be physically present, and the student's own machine with its own installed software stays exactly as it is. Home sessions keep an edge for pseudocode tracing and algorithm reasoning done on paper, away from a keyboard, where handwriting habits during tracing prevent the kind of transcription error that costs marks in an exam. Many families use online midweek for the build and a home session on the weekend for paper-based technique.
This matters less for exam papers than families often assume, since IB DP Computer Science papers are pseudocode-based and largely language-independent, but it matters more for IA build support, where the student's actual code needs debugging in the specific language chosen. If a mismatch is affecting IA sessions specifically, IB Gram can shortlist a second tutor with the matching language while keeping continuity where it is not needed, for pseudocode and exam-paper work. Flagging the school's teaching language, Python, Java or another, during the initial request helps avoid this mismatch from the start.
The Internal Assessment is assessed on the product and a written record covering success criteria, design, development, functionality testing and evaluation, and yes, a tutor can help substantially even if documentation is already behind schedule, most often by helping reconstruct a development record from whatever build history, notes or version-control logs already exist, then establishing a going-forward habit of documenting each session as it happens rather than leaving it to the end again. What a tutor cannot do is retroactively create evidence of a process that genuinely did not happen, so the earlier this gap is addressed, the more of the record can be built honestly rather than reconstructed from memory.
Both, depending on what the student actually needs at a given stage. For exam-paper preparation, the focus is IB's own pseudocode notation, since that is what Papers 1, 2 and 3 actually test regardless of which language is used in class. For IA build support, the focus shifts to the specific language the student's project is written in, since debugging real code requires fluency in that particular language's syntax and tools. A tutor covering both needs is more useful than one covering only exam technique or only coding, which is a specific thing to ask about when requesting a match.
Yes, and this is one of the more common reasons an HL family in The Magnolias requests a tutor, since stacks, queues, linked lists, trees and their associated algorithms are conceptually demanding independent of a student's general coding ability. Work here typically involves reasoning through when each structure suits a given problem, not just implementing them in code, since exam questions test the underlying judgement as much as the syntax. Students who already code confidently sometimes need this conceptual layer more than they expect, since fluency in writing code does not automatically transfer to choosing the right structure under exam pressure.
A month is reasonable to expect movement in a specific area, a smoother pseudocode trace, a properly scoped IA with defined success criteria, though a full grade shift generally needs a longer stretch of consistent work. If a family sees no change at all in the specific area sessions were meant to address, a direct conversation with the tutor about exactly what has been covered is the right next step, rather than assuming more time alone will fix it. IB Gram can also help review the match at that point if progress genuinely does not seem to be happening.
No. IB Gram is an independent tutoring platform and is not affiliated with, endorsed by or representing Scottish High International School, The Shri Ram School Aravali, GD Goenka World School, Lancers International School, Pathways World School, or the International Baccalaureate organisation itself. These schools are named only because they are part of the local context relevant to a family in The Magnolias, and families should not assume a tutor has any special access to a school's internal curriculum, software licensing, or staff.
Yes, and tutors covering The Magnolias generally plan for it, since limited weekday computer-lab access at school pushes a lot of the real debugging and build work into weekend sessions here specifically. A family should mention a preference for Saturday or Sunday slots early during matching, since these fill faster than weekday evening slots in this particular pocket, and a tutor already anticipating this demand pattern is more likely to have consistent weekend availability than one taking on a weekend request as an exception.
No. IB Gram does not guarantee any specific grade, and a platform claiming to guarantee an IB DP Computer Science score should be treated with caution, since the final grade depends on the student's own consistent work, the IA's genuine originality, and factors outside any tutor's control. What a tutor can reasonably offer is structured pseudocode practice, IA scoping and documentation support, and targeted work on identified weak topics, all of which improve the odds of a stronger outcome without promising one.
A tutor can typically begin within a few days of a family confirming a match, and starting after an internal deadline has passed is still worthwhile, though the realistic goal shifts toward salvaging documentation quality on the existing build and shoring up exam-paper technique for the months remaining before the May session, rather than a full project restart. A tutor should be direct about what is and is not recoverable at this stage rather than suggesting a late start makes no difference to the outcome.
If an IB DP Computer Science home tutor in The Magnolias fits, share the level, where the IA currently stands, and the language taught at school. A tutor already working the pocket gets shortlisted, and a demo session follows at a time you pick, with a parent present. Nothing is booked until it feels right, and starting mid-year is normal, subject to availability.
Book a free academic consultation