GCSE / 01
GCSE Computer Science, AQA OCR Edexcel
The course this page describes. Programming and tracing first, the theory second, and the final third spent entirely on the papers this student will sit.
Open the syllabusUK GCSE · AQA, OCR, Edexcel · Python · Live online
AQA 8525 sets a two-hour Paper 1 worth ninety marks and a one-hour-forty-five Paper 2 also worth ninety. OCR J277 sets two papers of an hour and a half, eighty marks each. Edexcel sets its own 1CP2. A student revising from another board past papers is rehearsing an exam they will never open, practising the wrong length, the wrong mark distribution and the wrong command words. Nobody notices until a mock comes back oddly. So we ask which board before anything else, and build the course around that answer.
Live online · one to one or a batch of five to eight · taught from India, worldwide · from USD 100 a month · first class free
Start here
The GCSE course is built around your board. Mathematics and Python are the two that decide whether Paper 1 and Paper 2 feel hard or routine.

GCSE / 01
The course this page describes. Programming and tracing first, the theory second, and the final third spent entirely on the papers this student will sit.
Open the syllabus →
GCSE / 02
Taken alongside by most GCSE Computer Science students, and the reason data representation is quick or slow.
Open the syllabus →
GCSE / 03
The language nearly every UK school uses for this GCSE, taught properly rather than as exam-only syntax.
Open the syllabus →The course
One course, two formats, both live. A batch works to a shared schedule; one to one is rebuilt around the board, the tier and whichever paper the mocks say is the risk.
| What you get | Batch of five to eight | One to one |
|---|---|---|
| Board taught | The batch board, stated upfront | Your board, whichever it is |
| Live classes each week | Two, fixed slot | Two, slot agreed with you |
| Programming from a blank page | Every session | Every session |
| Past papers marked | Fortnightly, to the real scheme | Weekly in Year 11 |
| Mixed boards in one room | No, batches are single board | Not applicable |
| Joining part way | At the start of a term | Any week |
| Monthly fee | USD 100 | USD 150 |
| Trial | First class free, no card | First class free, no card |
The short answer
UK GCSE Computer Science is set by three boards that share a name and set different exams. AQA 8525 has Paper 1, Computational Thinking and Programming Skills, a two-hour written exam worth 90 marks and 50 per cent, and Paper 2, Computing Concepts, one hour 45 minutes, also 90 marks and 50 per cent. OCR J277 sets two written papers of one hour 30 minutes and 80 marks each. Edexcel sets 1CP2. Because the papers differ in length, marks and command words, revising from the wrong board's past papers is the commonest avoidable problem in the subject. Modern Age Coders teaches it live online, one to one or in batches of five to eight, from USD 100 a month, first class free.
Module by module
Programming and tracing first, because they carry the most Paper 1 marks and take the longest to become automatic. The theory follows and the final third is entirely board-specific.
6 classes
6 classes
6 classes
6 classes
6 classes
7 classes
6 classes
8 classes
The first question, before anything else
AQA, OCR and Edexcel share a subject name and set different papers, of different lengths, worth different marks, weighted differently.
AQA 8525 sets a two-hour Paper 1 on computational thinking and programming worth ninety marks, and a one-hour-forty-five Paper 2 on computing concepts also worth ninety marks. OCR J277 sets two papers of an hour and a half, eighty marks each. Edexcel sets its own 1CP2. Each is fifty per cent, and none of them is interchangeable with another.
Which means a student revising from the wrong board's past papers is rehearsing an exam they will never open. They practise the wrong paper length, the wrong mark distribution and, worst, the wrong command words, because the boards phrase questions differently and mark them to different schemes.
This happens more than you would expect. Past papers are freely available online, revision sites rarely label which board they are for, and a student searching for help finds whichever board's material ranks highest rather than their own. Nobody notices until a mock comes back oddly.
So the first thing we ask a family is which board the school has entered the student for. If you do not know it, the school office does, and finding out before the first class is the single most useful five minutes available in this subject.
The boards, side by side
AQA's figures below are from its own published specification. Confirm your own entry with your school, which is the body that registers candidates.
| AQA 8525 | OCR J277 | Edexcel 1CP2 | |
|---|---|---|---|
| Paper 1 title | Computational Thinking and Programming Skills | Computer systems | Set by Edexcel |
| Paper 1 length | 2 hours | 1 hour 30 minutes | See your specification |
| Paper 1 marks | 90 | 80 | See your specification |
| Paper 2 title | Computing Concepts | Computational thinking, algorithms and programming | Set by Edexcel |
| Paper 2 length | 1 hour 45 minutes | 1 hour 30 minutes | See your specification |
| Paper 2 marks | 90 | 80 | See your specification |
| Split | 50% and 50% | 50% and 50% | 50% and 50% |
| Grading | 9 to 1 | 9 to 1 | 9 to 1 |
| We teach it | Yes | Yes | Yes |
Notice what the difference in Paper 1 length means in practice. An AQA candidate sits a two-hour programming paper, which is a genuinely long time to sustain concentration on code, and an OCR candidate sits ninety minutes. A student moving school between Year 10 and Year 11, which happens more often than schools like to admit, can find themselves preparing for a different exam halfway through, and that is a re-plan rather than a tweak.
Where marks are lost
The first one is on this list because it is genuinely the most common, and it is entirely preventable.
The most common and the most avoidable. Wrong paper length, wrong mark distribution, wrong command words, and a mock result that makes no sense. Five minutes with the school office prevents an entire wasted term.
Following a worked example is a different action from producing an answer, and only the second one is examined. Every programming session here starts from nothing, on paper, before anything is typed.
A large share of Paper 1 marks turn on predicting what a fragment produces. Students who write a two-column trace table are faster and considerably more accurate than students who do it mentally, and it is a three-week habit.
It is half the qualification, and its extended-response questions have the widest mark spread on either paper. It is where prepared students gain most ground, and it is the one most often left until spring.
State, describe, explain and evaluate ask for different things, and the boards phrase them differently. A correct idea written in the wrong register does not always score, which students find out only when work is marked to the real scheme.
Data representation questions are reliable marks for a student who converts quickly and a time sink for one who does not. Speed here buys minutes for the longer questions later in the paper.
The course, phase by phase
Two live classes a week, one to one or in a batch of five to eight, with past papers from the student's own board marked against the real mark scheme.
Real programming, written by hand before it is typed, plus the two-column trace table drilled until it is the automatic first move. These two habits carry more Paper 1 marks than any single topic on the specification.
Binary, hexadecimal, images, sound and compression, with the arithmetic done by hand quickly. Slow conversion is a hidden tax on every later question in the paper.
The systems half of the theory paper, taught as things that relate to each other rather than as vocabulary, because that is what the longer questions reward.
The remaining specification content, including the ethical and legal material that students skim and examiners weight heavily in extended responses.
Full papers of the correct length and mark total, marked to the real scheme. This is where a student discovers which of their habits the examiner does not reward, with time left to change them.
The final weeks aimed at whichever paper the mocks exposed rather than split evenly between them, plus short daily retrieval instead of long revision sessions.
Told apart properly
International-school families ask this constantly, and the answer changes how a student should be taught.
| UK GCSE | Cambridge IGCSE 0478 | |
|---|---|---|
| Boards | AQA, OCR, Edexcel | Cambridge International |
| Taken mainly in | Schools in the UK | International schools worldwide |
| Grading | 9 to 1 | A* to G |
| Coding answers | Usually a real language, commonly Python | Pseudocode, with one exception |
| Papers | Two, board dependent | Two, equal length and marks |
| Moving between them | Requires unlearning a habit | Requires unlearning a habit |
The difference that matters most is how coding answers are given. UK GCSE generally expects answers in a real programming language, most commonly Python. Cambridge IGCSE Computer Science 0478 requires pseudocode for most coding answers and awards no marks for program code outside one specific question. A student moving between the two systems has to unlearn a habit, not just learn new content.
Being straight about it
We do not guarantee a grade. Nobody can, and a provider who offers one is selling something they cannot deliver. What a teacher controls is coverage, marked past-paper practice on the correct board, and how many programming questions the student has started from a blank page.
We are not your child's school. Entry, board, tier and internal deadlines are the school's. We teach alongside them, and where our advice differs from theirs on logistics, they are right.
We will not pretend the theory paper is the easy one. Families often assume Paper 2 is the one to leave. It is half the qualification, its extended responses have the widest mark spread on the paper, and it is where prepared students gain most on unprepared ones.
We will tell you if the timing is wrong. A student starting in the spring of Year 11 can improve substantially one to one, and cannot cover two years of content. We will say which of those we are doing.
Outcomes
Observable things, watched in a lesson. That is the reason a predicted grade does not appear on this list.
Which is the action the exam tests, and a different one from following a worked example in class.
As the automatic first move on any question asking what a fragment outputs, which turns a guess into reliable marks.
Fast enough that data representation questions cost seconds rather than the minutes the longer questions needed.
Recognising that describe and explain want different things, and that a four-mark question is not answered in one line.
Which is examined directly on every board and is among the most learnable marks on the specification.
Naming both, in the specification's own vocabulary, which is how those questions are marked.
Both sides and then a supported judgement, on the questions with the widest mark spread on the paper.
Twice before the real thing, in the correct format and mark total, so pacing is a habit rather than a discovery.
The catalogue
GCSE Computer Science has its own course, built this month because none existed. The rest are what students on this page take alongside it or after it.
GCSE / 01
The course this page describes. Programming and tracing first, the theory second, and the final third spent entirely on the papers this student will sit.
Open the syllabusGCSE / 02
Taken alongside by most GCSE Computer Science students, and the reason data representation is quick or slow.
Open the syllabusGCSE / 03
The language nearly every UK school uses for this GCSE, taught properly rather than as exam-only syntax.
Open the syllabusCODE / 01
Real files and real messiness, which makes the SQL and data representation content concrete instead of abstract.
Open the syllabusCODE / 02
Not on any specification, and the thing that turns two years of school work into something a sixth form can look at.
Open the syllabusCODE / 03
For a student who wants something visible early. Not examined, and often the thing that keeps a reluctant student engaged.
Open the syllabusCODE / 04
For students heading toward an A Level or an AP that assumes Java rather than Python.
Open the syllabusNEXT / 01
The international sibling, for a family comparing curricula or moving school between systems.
Open the syllabusNEXT / 02
For students moving to a school offering Advanced Placement, where Java replaces Python.
Open the syllabusNEXT / 03
The other common sixth-form destination, assessed very differently from a GCSE.
Open the syllabusNEXT / 04
Where module two goes if a student found the algorithms the interesting part.
Open the syllabusNEXT / 05
For a student who wants harder problems than any GCSE will ever set them.
Open the syllabusFees
Two figures, the same in every country outside India, billed monthly in US dollars. Nothing to begin, nothing owed after you stop, first class free without a card.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
Real reviews from real families. We neither write nor commission them.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
The other nine
Same method, different specification. Useful for a family moving between curricula, or with children sitting different systems.
GCSE Computer Science questions
All three, and separately, because they are different exams. AQA 8525 sets a two-hour Paper 1 worth 90 marks and a one-hour-45 Paper 2 also worth 90. OCR J277 sets two papers of an hour and a half, 80 marks each. Edexcel sets 1CP2. Batches are single-board, and one to one follows whichever board your child is entered for.
The school office does, and finding out takes five minutes. It is genuinely the most useful five minutes available in this subject, because revising from another board's past papers means practising the wrong paper length, the wrong mark distribution and the wrong command words.
A batch of five to eight students is USD 100 a month and one to one is USD 150 a month, billed in US dollars, the same figures in every country we teach outside India. No enrolment fee, no minimum term, and the first class is free without a card.
Python, which is what the overwhelming majority of UK schools use for this GCSE. If your child's school teaches something else we work in that instead, because consistency with what they see in class matters more than our preference.
It is the single most common report we get, and it is exactly what this course is built to fix. Following a worked example and producing an answer from nothing are different actions, and only the second is examined. Every programming session here starts from a blank page, on paper, before anything is typed.
Yes, and families routinely underestimate it. It is half the qualification, and its extended-response questions have the widest mark spread on either paper. It is where a prepared student gains most ground, and it is the paper most often left until the spring of Year 11.
Every class is live, one to one or in a batch of five to eight students, taught from India to students worldwide. We do not sell recordings in place of classes, because a recording cannot watch a student trace a loop wrongly and stop them in the moment.
Year 10 gives the best outcome by a clear margin, because programming fluency and trace-table habits take months rather than weeks. A Year 11 start works, and one to one is the right format for it, but we will be honest that we are improving a grade rather than covering two years.
Yes, against the published mark scheme rather than against what the student meant. Students routinely write a correct idea in words the scheme does not credit, and discovering that in January is worth far more than discovering it in May.
UK GCSE grades 9 to 1 and generally expects coding answers in a real language, usually Python. Cambridge IGCSE 0478 grades A star to G and requires pseudocode for most coding answers, awarding no marks for program code outside one specific question. A student moving between the two has to unlearn a habit, not just learn content.
We teach the skills and question the design. We do not write code that will be submitted as a student's own work. Where a school sets internal programming tasks, our job is to make the student able to do them, which is a different service from doing them.
Yes, and one to one is usually right for that, because there is no school scheme of work to align with and the whole specification has to be covered deliberately. You will need to arrange a centre for the entry itself, which is separate from the teaching.
Programming practice and past-paper questions, marked by the teacher. Two to three hours a week in Year 10, more in Year 11. Work that is not marked is not worth setting, which is why batches are capped at eight students.
A short diagnostic rather than a sales call. Usually one small programming question from a blank page and one binary conversion, because between them they show whether the risk is Paper 1 or Paper 2. You get a straight assessment afterwards, including if the honest answer is to wait until Year 10.
A mentor calls you at a reasonable hour to arrange the free class. Nothing is charged and no card is requested. Have the exam board to hand if you can, because the honest recommendation depends on it more than on anything else you can tell us.
Read next
AQA publishes the split and it is close to a mirror image. What that means for a revision timetable, plus the OCR exam language every J277 student meets for the first time in the hall.
Enrol
The first class is a diagnostic: one small programming question started from a blank page, and one binary conversion. Between them they show whether this student's risk is Paper 1 or Paper 2, which need completely different work. Bring the exam board if you know it, and if you do not, the school office will tell you in five minutes and it will change what we recommend.
Rather read first? The full course syllabus, Cambridge IGCSE 0478, or how we teach.
WhatsApp us · +91 91233 66161 · contact@modernagecoders.com
Every class is live, one to one or a batch of five to eight, taught from India at a time arranged with you. No recordings are sold in place of teaching. The form starts a conversation, not an enrolment.