---
title: "Choosing GCSE Computer Science | Year 9 Options Guide"
description: "Should your child take GCSE Computer Science? When the decision is really made, how the three English boards differ, and who it suits. First class free."
canonical: https://learn.modernagecoders.com/choosing-gcse-computer-science-year-9-options
source: src/pages/choosing-gcse-computer-science-year-9-options.html
---
> Should your child take GCSE Computer Science? When the decision is really made, how the three English boards differ, and who it suits. First class free.

In short

Two things are worth knowing before an options form is signed. The first is that the research Ofsted reviews puts the decisive period earlier than the decision: a large divide in interest is already present by Year 9, and one cited report found computing was the least enjoyed subject for girls from Year 7 to Year 9. Examination data from 2021 put girls at 21 per cent of GCSE entries and 15 per cent at A level. The second is that choosing Computer Science also means choosing a board, and the three English boards differ more in this subject than in almost any other: one sits a practical paper on a computer, one prints its questions in its own pseudo-code, one publishes a list of what you need not learn. A family can ask which board, and should. We teach Years 8 to 10 to the point where the subject is a real option. The first lesson is free, then USD 100 a month in a group or USD 150 one to one.

Start here

## Three courses for Years 8 to 10

The aim before options is fluency, because fluency is what makes the choice feel available. Cards open the full syllabus.

[![Python and AI for Kids course thumbnail](/images/python-kids.webp)  YN / 01 First Python The move from blocks to typed code, which is the single biggest predictor of whether Year 10 feels manageable. Open the syllabus →](/courses/python-ai-kids-masterclass)[![Python for Teens course thumbnail](/images/python-teens.webp)  YN / 02 Python for Teens Depth before the course starts, so that Year 10 is spent on problems rather than on syntax. Open the syllabus →](/courses/python-complete-masterclass-teens)[![GCSE Computer Science course thumbnail](/images/gcse-computer-science.webp)  YN / 03 GCSE Computer Science The specification itself, for students who have chosen it and want to start ahead rather than behind. Open the syllabus →](/courses/gcse-computer-science-course)

When it is decided

## The form records a decision made two years earlier

From Ofsted's research review series on computing, published 16 May 2022 and applying to England. The figures and findings are the review's summaries of research it cites.

The finding that reframes options evening

The review reports that "The Wellcome Trust found that, by Year 9, there was a large gender divide in the subject, with less than half the number of girls finding the subject interesting compared with boys. The same report noted that, from Year 7 to Year 9, computing was the least enjoyed subject for girls."

| Finding | As the review states it |
| --- | --- |
| Girls at GCSE and A level | Examination data from 2021 shows girls "make up only 21% of entries at GCSE and only 15% of entries at A level" |
| Compared with the old subject | For ICT a decade earlier, girls were "around 35% of the cohort" at AS and A level; the imbalance "is significantly higher in the new subject of computing" |
| What girls said | In a snapshot survey of 350 girls aged 14 to 18, "over a quarter of respondents said that the subject is boring and nearly a fifth said that they lack interest" |
| And about confidence | Some respondents "inferred confidence in their ability as a reason for why they did not choose computing for further study", and other research indicates girls "tend to underestimate their performance in programming compared with boys" |
| Access to the subject | On 2018 data, "nearly 80% of Year 11 pupils" were in schools offering the GCSE, but "state schools with higher proportions of disadvantaged pupils were less likely to offer" it, and "7.6% of pupils were in a school that did not offer key stage 4 computing qualifications" |

### What we take from this

Not that anyone learns differently. The review reports participation, interest and self-assessment, and none of those is a statement about capability. We are not going to extend it into one.

What it does say is that a February conversation is late. If a student finds the subject dull or believes they are bad at it, that belief formed in Years 7 to 9 and it is what the options form will encode.

### And what can be changed

Confidence in programming tracks fluency more than almost anything else, and fluency is straightforwardly teachable. A student who can write a working program unaided rarely describes themselves as bad at it.

That is a Year 8 and Year 9 job, not a Year 11 one, which is the practical reason this page exists rather than a page about revision.

One structural point for context. The review notes that despite more pupils taking computer science, "the total number studying computing qualifications at key stage 4 fell substantially", largely because ICT GCSE was withdrawn in 2019. So the modern subject replaced a broader one, and some students who would have taken the old qualification now take nothing at all.

Source, read 20 September 2026: [Ofsted, Research review series: computing](https://www.gov.uk/government/publications/research-review-series-computing/research-review-series-computing), published 16 May 2022, applies to England. It reviews research literature rather than setting policy, and the organisations named above are its citations.

You pick a board too

## The second choice nobody mentions

In most subjects the board matters little to a family. In this one it changes what two years look like, and the school has already chosen.

| Board | The distinctive thing | Read more |
| --- | --- | --- |
| Pearson Edexcel 1CP2 | The practical paper is sat on a computer, in Python 3, in the candidate's own editor, with no internet | [Edexcel 1CP2](/edexcel-gcse-computer-science-1cp2-help) |
| AQA 8525 | Questions print their algorithms in AQA pseudo-code, and each question names the form the answer must take | [AQA 8525](/aqa-gcse-computer-science-8525-help) |
| Cambridge OCR J277 | The specification carries a Not required column, and Section B lets candidates answer in their own language or the board's | [OCR J277](/ocr-gcse-computer-science-j277-help) |

### Ask the question

Which board does the school use, and which programming language does it teach? Two sentences at an options evening, and the answer shapes two years.

### Why it matters more here

In most GCSEs the boards test the same things in slightly different words. Here one board examines at a keyboard and another on paper, which is a different subject to practise for.

### It is not a reason to avoid it

All three are good qualifications. The point is to know which one your child is taking, so that preparation matches it from the first term.

There is a prior question too, and in England it is not rhetorical. Most secondary schools are academies, and academies are not required to follow the national curriculum. [The England page](/coding-and-ai-classes-in-england) sets out what that means in practice, including that key stage 4 guarantees an opportunity to study the subject rather than a course everybody takes.

If a school offers no computing qualification at all, that is uncommon but not unheard of. The review cites 2018 data putting 7.6 per cent of pupils in schools with no key stage 4 computing qualification, and finding that schools with more disadvantaged pupils were less likely to offer the GCSE.

Who it suits

## An honest account, including who should not take it

We teach this subject and we would still rather a student chose it for the right reason than chose it because a tutor was enthusiastic.

| This suggests it will go well | This suggests thinking harder |
| --- | --- |
| Enjoys the part where something does not work and has to be fixed | Enjoys using computers but has never wanted to make one do something |
| Can already write a short program without copying an example | Has done three years of blocks and never typed code |
| Is comfortable being wrong out loud and trying again | Finds visible failure genuinely distressing rather than annoying |
| Likes maths, or at least does not actively avoid it | Chose it because it sounds employable and for no other reason |
| Wants to build a thing they have already imagined | Is choosing it to avoid a subject they like less |

### The maths question

Computer Science is not maths, and a student does not need to be a top set mathematician. It does involve binary, logic and some arithmetic done by hand, and a student who avoids all number work will find parts of it uncomfortable.

That is a reason to know what is coming, not a reason to steer away. The uncomfortable parts are a minority of the content and they are learnable.

### The blocks question

The single most useful thing a Year 9 can do before starting is write typed code. A student who arrives in Year 10 having only used blocks spends the first term fighting syntax while the content moves on without them.

A term of weekly lessons in Year 9 usually removes that problem entirely, which is a small intervention at exactly the right moment.

And one thing we will not say. Choosing this subject does not make a student better at other subjects. What the evidence supports about problem-solving and transfer is set out, with the claim refused, on [the problem-solving page](/problem-solving-skills-through-coding-uk). Computer Science is worth taking because it is worth knowing, which is a good enough reason.

For a student who decides against it, nothing is closed off permanently. Plenty of people start programming at sixteen, at twenty-five and at sixty, and the [adults page](/best-coding-classes-for-adults-uk) exists because that is ordinary rather than remarkable.

Progression

## What to do in Years 8, 9 and 10

The useful work happens before the course starts, which is the opposite of how most families approach a GCSE.

| When | What helps most | Why then |
| --- | --- | --- |
| Year 8 | Move from blocks to typed code, slowly | There is no time pressure, so the awkward stage happens without a deadline attached |
| Year 9, before options | Write small programs unaided, and finish some | Confidence follows fluency, and the options decision follows confidence |
| Year 9, after options | Ask which board and which language, then start on it | Two terms of a head start costs nothing and removes the Year 10 scramble |
| Year 10 | Keep programming weekly alongside the taught content | Every board rewards fluency; only one of them tests it at a keyboard |

### Year 8 is the cheapest moment

Nothing is at stake, so a student can be bad at it for a month without consequence. That is exactly the condition under which people learn to program.

The full sequence of topics runs down the [coding roadmap](/coding-roadmap).

### And Year 9 is the last easy one

After options are chosen the pressure changes, and a student who is behind is now behind at something that counts.

A term of weekly lessons before Year 10 begins is the highest-value intervention we see.

The catalogue

## Nine courses for students around the options decision

Grouped by where a student is in Years 8 to 10. The free lesson settles the starting point.

I

### Before the decision

Years 8 and 9

UK / YN1 / 01

#### First Python

The crossing from blocks to a keyboard, taken with no deadline attached.

[Open the syllabus](/courses/python-ai-kids-masterclass)

UK / YN1 / 02

#### Computational thinking

Decomposition and precise description, which is where students who find the wording hard get stuck.

[Open the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)

UK / YN1 / 03

#### Coding in Minecraft

Real programming inside a world a student already knows, which removes the hardest part of starting.

[Open the syllabus](/courses/minecraft-coding-for-kids-course)II

### After the decision

Getting ahead of Year 10

UK / YN2 / 01

#### Python in full

Depth before the course begins, so Year 10 is spent on problems rather than syntax.

[Open the syllabus](/courses/python-complete-masterclass-teens)

UK / YN2 / 02

#### GCSE Computer Science

The specification itself, taught to whichever board the school has chosen.

[Open the syllabus](/courses/gcse-computer-science-course)

UK / YN2 / 03

#### Algorithms and data structures

Searching, sorting and tracing, which every English board examines in some form.

[Open the syllabus](/courses/problem-solving-dsa-masterclass-teens)III

### If they choose something else

Still worth learning

UK / YN3 / 01

#### Full stack web development

Building something real, with no examination attached to it at all.

[Open the syllabus](/courses/full-stack-web-development-teens-masterclass)

UK / YN3 / 02

#### AI and machine learning

Training and breaking models, which interests plenty of students who did not pick the GCSE.

[Open the syllabus](/courses/ai-ml-masterclass-teens)

UK / YN3 / 03

#### App development

An app from sketch to something installable, for students who want to make rather than to be examined.

[Open the syllabus](/courses/complete-app-development-masterclass-for-teens)

How lessons work

## Small, unhurried, and before it counts

Teachers work from India on a clock that never shifts, so the UK is five and a half hours behind from October and four and a half from March. Slots are agreed in UK time.

After school

Where nearly every Year 8 and 9 student settles.

Early evening

For students with clubs, sport or a long journey.

Weekend morning

Calmer, and better for finishing something in one go.

### Being wrong is normal

Predictions out loud before anything runs, so that failure becomes information instead of embarrassment.

### Everyone builds something

A student who has made nothing has not had a lesson. Finished things are what change how a student sees themselves.

### Groups by level

Five to ten at the same stage, so nobody is the only beginner in a room of confident programmers.

### No board until there is one

Before options we teach the subject. Once a school has chosen, we teach to that specification.

### Honest placement

The free lesson ends with a frank view, including saying when a student should wait a year.

### Work parents can see

Finished projects are saved where a family can open them, which is usually how a parent finds out it is going well.

Student work

## Things students this age have built

Four projects from learners around Years 8 to 10. More sit in [student labs](/student-labs).

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## What lessons cost before GCSE

One charge a month in US dollars, the rate outside India. The free lesson comes first, and billing only starts once a course and a weekly time are agreed.

Free first class

USD 0

no card required

- A proper lesson, and something built in it
- A frank view of readiness, including waiting
- Nothing needed but a number

Book it

Group batch

USD 100

a month, billed in US dollars

- Five to ten students at the same stage
- One named teacher throughout
- Work saved where a parent can see it
- A certificate at the end of a course

Start here

One to one

USD 150

a month, billed in US dollars

- Only the student and the teacher
- Useful for a student well ahead or very hesitant
- Arranged around clubs and school commitments

Enquire

What families say

## Rated 4.9 across 547 Google reviews

From Google, unedited, by parents nobody asked.

★★★★★

"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

Questions from families at options time

## What parents ask before the form goes in

### Is GCSE Computer Science hard?

It is demanding in a specific way: it rewards fluency in programming and precise reasoning rather than memorisation. Students who can already write small programs generally find it manageable.

### Does my child need to be good at maths?

Not top set. There is binary, logic and arithmetic done by hand, so a student who avoids all number work will find parts of it uncomfortable, but it is a minority of the content.

### What if they have only used Scratch?

Then typed code is the gap worth closing before Year 10. A term of weekly lessons in Year 9 usually removes the problem entirely.

### Why do so few girls take it?

Ofsted's review reports 2021 data putting girls at 21 per cent of GCSE entries and 15 per cent at A level, and cites research finding a large divide in interest already present by Year 9. It reports participation and interest, not capability, and neither do we.

### Does the exam board matter?

More than in most subjects. One English board sits its practical paper on a computer, one prints questions in its own pseudo-code and one publishes what candidates need not learn. Ask which board and which language your school uses.

### What if the school does not offer it?

It happens. The review cites 2018 data putting 7.6 per cent of pupils in schools with no key stage 4 computing qualification. Learning outside school is then the only route, and it is a perfectly good one.

### Will it help with other subjects?

We do not claim so. The research Ofsted reviews advises caution about transfer claims, and we take that seriously enough to have written a whole page about refusing it.

### Is it too late if they choose something else?

No. People start programming at sixteen, at twenty-five and at sixty, and plenty of our students never took the GCSE.

### When should we start lessons?

Year 8 or Year 9 is the cheapest moment, because nothing is at stake and a student can be bad at it for a month without consequence.

### What does it cost?

The first lesson is free. After that a group place is USD 100 a month and one-to-one teaching USD 150, charged monthly with nothing in advance.

Elsewhere on this site

## Where to read next

The three board pages go deep; the others cover the wider decision.

### [AQA GCSE Computer Science 8525](/aqa-gcse-computer-science-8525-help)

Three notations in one paper, and answering in the form the question asks.

### [OCR GCSE Computer Science J277](/ocr-gcse-computer-science-j277-help)

The Not required column, and the notation choice in Section B.

### [Edexcel GCSE Computer Science 1CP2](/edexcel-gcse-computer-science-1cp2-help)

One question per topic, and a paper sat at a keyboard.

### [Coding and AI classes in England](/coding-and-ai-classes-in-england)

Why most secondary schools are not required to teach computing at all.

### [Problem-solving skills through coding](/problem-solving-skills-through-coding-uk)

The transfer claim the research does not support, refused in full.

### [Coding classes for teens in the UK](/best-coding-classes-for-teens-uk)

What Ofcom found about British teenagers, AI and checking.

Start here

## Book a free first lesson

Send a number and we will reply at a British hour you choose. The lesson is real teaching, something gets built in it, and it ends with a straight view of readiness.

Prefer reading? Every [course page](/courses) lists its syllabus, [how we teach](/how-we-teach) covers the method and its limits, and the [coding roadmap](/coding-roadmap) sets out the sequence.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20my%20child%20is%20choosing%20GCSE%20options%20and%20I%20would%20like%20a%20free%20first%20class.) · [+91 91233 66161](tel:+919123366161) · [contact@modernagecoders.com](mailto:contact@modernagecoders.com)

WhatsApp is free from a British mobile and gets the quickest answer. The number is an Indian one, said here rather than noticed later.

## Keep exploring Modern Age Coders

### Related courses and guides

- [Coding Alongside Informatica, Havo and Vwo](/coding-alongside-informatica-havo-vwo-netherlands)
- [Cancellation Policy](/cancellation)
- [Competitive Programming Practice: Daily Coding Challenges](/coding-challenges)
- [Canadian Computing Competition Prep](/canadian-computing-competition-ccc-prep)
- [Coding Classes for DPS Bangalore Students](/coding-classes-for-dps-bangalore)
- [Cambridge A Level Computer Science 9618 Online Classes](/cambridge-a-level-computer-science-online-classes)
- [Coding Classes for DPS Vasant Kunj Students Students](/coding-classes-for-dps-vasant-kunj-new-delhi)
- [DSA Course: Build Your Logic with Data Structures & Algorithms](/data-structures-and-algorithms-course)
- [First Competitions for Primary School Children UK](/first-competitions-for-primary-school-children-uk)

### Learn more

- [IB DP Computer Science (New Guide, First Assessment 2027)](/courses/ib-diploma-computer-science-course)
- [GCSE Computer Science Tutoring](/uk-gcse-computer-science-tutoring)
- [Coding Classes in Illinois](/coding-classes-in-illinois)
- [Coding vs Maths: Which Should Your Child Learn? The Honest Answer](/coding-vs-maths)

### Free resources

- [HTML & CSS Tutorial: Build Websites from Scratch](/resources/html-and-css)
- [Colo Backgrounds, and Gradients](/resources/html-and-css/colors-backgrounds-and-gradients)
- [Dynamic Memory Allocation (new, delete)](/resources/cpp/dynamic-memory-allocation)
- [Headings, Paragraphs, and Text Formatting](/resources/html-and-css/headings-paragraphs-and-text)

### From the blog

- [How to Revise GCSE Computer Science (AQA and OCR)](/blog/how-to-revise-gcse-computer-science)
- [IGCSE Computer Science (0478) Explained for Parents](/blog/igcse-computer-science-explained-for-parents)
- [The IB Computer Science IA No Longer Needs a Client](/blog/ib-computer-science-ia-client-rule-2027)

### Start here

- [Modern Age Coders pricing, one honest price per plan](/pricing)
- [How Modern Age Coders teaches, small batches and real projects](/how-we-teach)

---

*Canonical: https://learn.modernagecoders.com/choosing-gcse-computer-science-year-9-options*
