England · Years 7 to 9 · Ages 11 to 14

Key Stage 3 computing tuition online

The statutory computing curriculum for Years 7 to 9 opens with two lines that almost nobody teaches properly. The first asks pupils to "design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems". The second asks them to "use logical reasoning to compare the utility of alternative algorithms for the same problem". Modelling state, and choosing between algorithms. Neither produces a colourful result to show at a parents' evening, both take real thought to teach, and both are exactly what a GCSE Computer Science course will assume a student has already met. This page sets out the whole programme of study, those two lines in particular, and what a student who has genuinely done key stage 3 can do when they walk into Year 10.

Teaching live since 2020 · 10,000+ students · Every statutory line, not only the visible ones

In short

Key stage 3 computing is where the subject stops being about making things and starts being about systems. The statutory programme asks Years 7 to 9 to model the state and behaviour of real problems, to understand sorting and searching and compare alternative algorithms for the same task, to use at least one textual programming language with proper data structures and modular code, and to handle Boolean logic, binary arithmetic and how data and instructions are stored. The two lines most often skipped are the first two, modelling and comparing, because they are slow to teach and produce nothing visible, and they are precisely what GCSE Computer Science assumes. We teach the whole programme live online, in groups of fifteen to twenty at one level or one to one. 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 7 to 9

A textual language, the algorithms, and the thinking underneath both. Cards open the full syllabus.

The two lines

Modelling state, and choosing between algorithms

The first two statutory lines of key stage 3, and why they so rarely survive into a real timetable.

"Model the state and behaviour"

The full line asks pupils to "design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems". In plain terms: take something real, a traffic light, a vending machine, a queue at a till, and describe it precisely enough that a computer could follow it.

That means deciding what to keep and what to ignore, naming the states the thing can be in, and saying what moves it from one state to another. It is the most important idea in the whole subject, and it is almost invisible when done well.

"Compare the utility of alternative algorithms"

The second asks pupils to "understand several key algorithms that reflect computational thinking [for example, ones for sorting and searching]" and then to "use logical reasoning to compare the utility of alternative algorithms for the same problem".

Knowing one way to sort a list is programming. Knowing two, and being able to say which is better for this list and why, is computer science. The curriculum asks for the second, at thirteen.

Why these two lines get skipped
The lineWhat it producesWhy it survives badly
Modelling state and behaviourA diagram and a precise descriptionNothing runs, nothing moves, and it looks like maths rather than computing
Comparing algorithmsAn argument about which method is better and whyIt needs two working methods first, and a class that has barely finished one
Everything else in key stage 3A program, a website, a calculation, a finished taskVisible, finishable, easy to assess in a single lesson

Neither line is beyond an eleven-year-old. A child who can say that a vending machine is either waiting for money, holding some money, or dispensing, and who can say what moves it between those, is modelling state. A child who notices that checking every item in a list is slow and that halving the list each time is faster has compared two algorithms. The ideas are simple. Teaching them takes patience rather than cleverness.

Source: National curriculum in England: computing programmes of study, statutory guidance first published 11 September 2013. Key stage 3 covers Years 7 to 9, ages 11 to 14.

The rest of it

Everything else Years 7 to 9 are supposed to cover

The remaining statutory lines, grouped by what a student ends up able to do.

The rest of the key stage 3 programme, as written
AreaWhat the programme of study saysWhat a student can do
Programming"Use 2 or more programming languages, at least one of which is textual"; "make appropriate use of data structures [for example, lists, tables or arrays]"; "design and develop modular programs that use procedures or functions"Write typed code, store collections of things properly, and split a program into named parts
Logic and numbers"Understand simple Boolean logic [for example, AND, OR and NOT]"; "carry out simple operations on binary numbers [for example, binary addition, and conversion between binary and decimal]"Work out a logic expression by hand, and add and convert binary numbers without a calculator
How computers work"Understand the hardware and software components that make up computer systems"; "understand how instructions are stored and executed within a computer system"Explain what happens inside a machine when a program runs
Representing data"Understand how data of various types (including text, sounds and pictures) can be represented and manipulated digitally, in the form of binary digits"Say how a letter, a sound and a photograph all end up as ones and zeros
Projects"Undertake creative projects that involve selecting, using, and combining multiple applications ... meeting the needs of known users"Build something for a real person, and find out whether it actually suits them
Safety"Understand a range of ways to use technology safely, respectfully, responsibly and securely, including protecting their online identity and privacy"Protect their own accounts and recognise what should be reported

The textual language line

This is the one parents can check most easily, and it is covered in detail on the England page: ask which two languages a child will use by the end of Year 9, and which of them is typed.

If the answer is only a block language, the student reaches Year 10 without having met the medium every GCSE board examines.

The binary and logic lines

Binary addition and Boolean logic by hand are the key stage 3 content that GCSE papers lean on hardest, and several of them are non-calculator throughout.

They are also purely a matter of practice. A student who has done fifty binary additions finds them trivial, and one who has done five finds them frightening.

A reminder that applies to every English school page on this site: academies are not required to follow the national curriculum, and most secondary schools are academies. For a great many students this programme of study describes what they are entitled to be offered rather than what they will certainly receive, which is why it is worth knowing in detail.

The bridge to GCSE

What a student who has really done key stage 3 can do

Every English GCSE board assumes this foundation. The gap shows up in the first term of Year 10, and it is much cheaper to close in Year 8.

Key stage 3 content and where GCSE picks it up
Key stage 3 asks forGCSE then expectsIf it was skipped
Modelling state and behaviourDecomposition and abstraction in every programming questionStudents write code before they understand the problem, and cannot plan
Comparing sorting and searching algorithmsNamed algorithms explained, traced and comparedThe comparison questions become memorisation of phrases rather than reasoning
A textual language and data structuresPrograms written by hand or at a keyboard, with lists and functionsThe first term of Year 10 is spent on syntax while the content moves on
Binary and Boolean logic by handNon-calculator conversions, arithmetic and truth tablesEasy marks lost to hesitation rather than to difficulty
How data and instructions are storedSystems architecture and data representation topicsTopics that feel new when they should feel like revision

How we teach the two hard lines

Modelling first, on paper, with real things a student already knows. Draw the states, name the transitions, then write the program. A student who has drawn the model never has to guess what the code should do.

Then two algorithms for the same job, both written, both timed on growing inputs, and a written sentence saying which is better and when. That sentence is the whole point of the exercise.

And why prediction runs through all of it

Before anything runs, the student says what it will do. For modelling, that means predicting the next state. For algorithms, it means predicting which will be faster before measuring.

Being wrong out loud and then finding out why is the mechanism, and it is what the statutory phrase "use logical reasoning" actually describes in practice.

For the step before this, the key stage 2 page sets out what Years 3 to 6 are supposed to reach. For the step after, the Year 9 options page covers the decision itself, and the three board pages cover what each English GCSE asks.

The research behind teaching this way, including why problem-solving skill comes from accumulated subject knowledge rather than generic training, is set out on the problem-solving page.

Progression

Four rungs across Years 7 to 9

A student is placed by what they can do unaided, not by their year group.

What each rung looks like finished
RungWhat is being learntHow you can tell
1. Into typed codeA textual language, variables, selection and loopsShort programs written from an empty file without copying an example
2. StructureLists, functions and modular programsA longer program split into named parts that each do one job
3. Models and algorithmsState and behaviour, sorting and searching, comparing methodsA drawn model of a real system, and a reasoned choice between two algorithms
4. How it all worksBinary, Boolean logic, data representation and systemsBinary sums and truth tables done by hand, and an explanation of what happens when code runs

Rung three is the one that is missed

It is also the rung that separates a student who can program from one who can think about programs, and GCSE rewards the second.

The full topic order runs down the coding roadmap.

Rung one is non-negotiable

Nothing on rungs two to four is available to a student who cannot yet type code comfortably, which is why it comes first regardless of age.

The free lesson is where the starting rung is decided honestly.

The catalogue

Nine courses for Years 7 to 9

Grouped by which part of key stage 3 they serve. The free lesson settles where to start.

I

The textual language

Rungs one and two

UK / K31 / 01

First Python

The crossing from blocks to typed code, taken slowly enough to stick.

Open the syllabus

UK / K31 / 02

Python in full

Lists, functions and files, which is where key stage 3 programming is meant to end up.

Open the syllabus

UK / K31 / 03

Roblox coding in Lua

A second typed language inside a game, for students who need a reason to type.

Open the syllabus
II

Models and algorithms

The two lines that get skipped

UK / K32 / 01

Algorithms and data structures

Sorting and searching, written twice and compared, which is the statutory line in practice.

Open the syllabus

UK / K32 / 02

Computational thinking

Modelling real systems on paper before any code, for students who find this the hard part.

Open the syllabus

UK / K32 / 03

Maths through coding

Binary, logic and number work done by writing programs, which makes the arithmetic stick.

Open the syllabus
III

Projects and further

For students ahead of the programme

UK / K33 / 01

Full stack web development

A site built for a real user, which is exactly what the project line in key stage 3 asks for.

Open the syllabus

UK / K33 / 02

AI and machine learning

Training and testing models, for students who have finished the programme and want more.

Open the syllabus

UK / K33 / 03

GCSE Computer Science

For Year 9 students who have chosen the subject and want to arrive in Year 10 ahead.

Open the syllabus

How lessons work

Draw it, predict it, then write it

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

After school

Where most Year 7 to 9 students settle.

Early evening

Once football, music or the bus home is out of the way.

Weekend morning

Good for a longer build or a model drawn out properly.

Models on paper first

States and transitions drawn before any code, so the program is a translation rather than a guess.

Two ways to do it

Every algorithm topic ends with two working methods and a written reason for choosing one.

Arithmetic by hand

Binary and logic practised without a calculator from the start, because GCSE papers will demand it.

Predict before running

The student states the output first. The gap between expectation and result is the lesson.

Groups by level

Fifteen to twenty students at the same rung, arguing about whose model is more accurate.

Work you can see

Finished projects saved where a family can open them, which is usually how a parent learns it is working.

Student work

What Key Stage 3 students have built

Four projects from students of about this age. More sit in student labs.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

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

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

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

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

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

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

What Key Stage 3 tuition costs

A flat monthly charge in US dollars, the rate everywhere outside India. The free lesson comes first and nothing is taken until a course and a weekly time are agreed.

Free first class

USD 0

no card required

  • A real lesson on real key stage 3 material
  • An honest view of the starting rung
  • Only a phone number needed
Book it

Group batch

USD 100

a month, billed in US dollars

  • Fifteen to twenty students at one rung
  • One named teacher across the course
  • Written feedback on work every week
  • A certificate when a course finishes
Start here

One to one

USD 150

a month, billed in US dollars

  • One student and one teacher
  • Useful for a student far ahead or far behind
  • Fitted around clubs and homework
Enquire

What families say

Rated 4.9 across 547 Google reviews

From Google, word for word, by families 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 about Key Stage 3 computing

What parents of Years 7 to 9 ask

What should a Year 9 student be able to do in computing?

The statutory programme expects them to model real systems, understand and compare sorting and searching algorithms, program in at least one textual language with data structures and functions, and handle binary arithmetic and Boolean logic.

What does modelling state and behaviour mean?

Describing a real thing, such as a vending machine or a traffic light, precisely enough that a computer could follow it: the states it can be in and what moves it between them.

Why does comparing algorithms matter?

Because knowing one way to do something is programming, while knowing two and being able to say which suits a given problem is computer science. The curriculum asks for the second.

Does my child need to type code by Year 9?

The programme of study requires two or more programming languages, at least one of which is textual. A student who has only used blocks has not met that requirement.

Is binary really on the syllabus at this age?

Yes. Pupils should be able to carry out simple operations on binary numbers, including binary addition and conversion between binary and decimal, by the end of key stage 3.

Does every school teach all of this?

Not necessarily. Academies are not required to follow the national curriculum, and most secondary schools in England are academies.

How does this connect to GCSE?

Every English GCSE board assumes this foundation. The commonest gaps are typed code, the algorithm comparisons and binary done by hand, and they show up in the first term of Year 10.

My child is well ahead. What then?

Harder problems rather than more of the same, and often an early start on GCSE content, competitions or a real project for a real user.

How long does it take to catch up?

For typed code, usually about a term of weekly lessons. The algorithm and modelling work takes longer, because it is thinking rather than syntax.

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

Related reading

Each takes a different part of this further.

Key Stage 2 coding lessons

What Years 3 to 6 are supposed to reach, including variables and selection.

Choosing GCSE Computer Science

The Year 9 options decision, and when it is really made.

Coding and AI classes in England

The national curriculum, and the 83.9 per cent of secondaries outside it.

AQA GCSE Computer Science 8525

The first of the three English boards, and what it asks.

Problem-solving skills through coding

What the research says builds skill, and the claim we refuse to make.

Coding classes for teens in the UK

Why checking a program beats trusting a chatbot, with Ofcom’s 2026 figures.

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 on real key stage 3 material, and it ends with a straight view of the starting rung.

Would you rather read first? Syllabuses sit on each course page, how we teach is honest about who the method does not suit, and the coding roadmap lays out the order.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

WhatsApp gets the quickest reply and costs nothing from a British mobile. The number is registered in India, which we say here rather than leave you to discover.

Nothing to pay and nothing to sign. We come back once, with a time.

Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

Book a priority demo

Keep exploring Modern Age Coders

More maths tuition

Learn more

From the blog

Start here

Free classPriority demoCall us