Where are the best vibe coding and AI agents classes for Grays learners?
The ONS recorded 44,345 people in the Grays built-up area in 2021, within a Thurrock borough of 176,001. Little Thurrock is listed as a suburban area of the town in postcode data, with Chadwell St Mary and Orsett as villages close by. Anyone in Grays from six to 67 can study with Modern Age Coders, whether the goal is vibe coding, agents, Python, general programming or maths. Every lesson is live on video with a tutor in India, taken privately or in a group of five to ten learners who share a level. Our learners design agents that expect things to go wrong, and they learn to decide in advance which answers to trust. The Grays project gives seven agents the same question, the height of the ground at 100 points across town, and then turns some of them into liars. The opening lesson costs nothing and ends with the course we recommend. Continuing costs USD 100 per month for a shared class or USD 150 per month for solo teaching.
When several AI agents work on the same job, somebody has to combine what they report. If every agent is honest and roughly right, averaging their answers works well. But agents fail in stranger ways than crashing. One may be fed poisoned data, another may hallucinate with total confidence, and a third may simply repeat what a fourth said. Computer scientists call an agent that can send any wrong or contradictory message Byzantine, after a 1982 puzzle about generals who cannot trust each other's messengers. Grays makes a good test ground, because seven public elevation models will each tell you how high the town stands, and they do not quite agree.
Facts last verified 30 September 2026. Teaching is online; no Grays branch is claimed.
Pick by age. Each route opens with a live lesson that is free and asks for no card.

How to think: a class votes on a secret number while two pupils are told to fib, and works out how to catch them.
See the syllabus
Children steer an AI to build Scratch games with several sprites that must share information fairly.
See the syllabus
Python and web projects built with AI help, including the Grays liar experiment as a simulation.
See the syllabus
Large language models, retrieval and agents, with checks for agents that give confident wrong answers.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusFive of the borough's built-up areas, with the populations the ONS published for 2021.
| Built-up area | Residents (2021 census) |
|---|---|
| Grays | 44,345 |
| Stanford-le-Hope | 29,525 |
| Chafford Hundred and West Thurrock | 23,585 |
| South Ockendon | 22,440 |
| Tilbury | 14,185 |
Each row is the ONS's own rounded figure for one built-up area, and the rows are not meant to be added; the borough total of 176,001 is a separate count. Postcode data names Little Thurrock as a suburban area whose nearest postcode lies in the Grays built-up area, while Chadwell St Mary forms a built-up area of its own and Orsett is listed as a village. Thurrock schools follow the national curriculum for England, and we leave out any holiday weeks you tell us about.
For the wider county see coding classes in Essex, and for the region see East of England. The thinking behind our lessons is on learn to think, not just use AI tools, and the teenage route on vibe coding for teens.
Ask seven independent sources the same question, see how honest sources disagree, then find out how many dishonest ones the group can survive.
The learner lays a grid of 10 by 10 points, 250 m apart, over Grays and asks seven public elevation models, served by OpenTopoData, for the height of the ground at every point. Each model plays the part of an agent. Even with nobody lying, the answers differ: the gap between the highest and lowest report at a point averages 8.4 m and ranges from 2.0 m to 23.0 m. At the worst point, the seven agents said 17, 22, 28.6, 29, 29, 29 and 40 m. Two of the agents, the 30 m SRTM model and the Mapzen tiles, gave identical heights at all 100 points, which is what you would see if both drew on the same source here. Seven voices, then, but only six independent ones.
| Agent (elevation model) | Average distance from the median |
|---|---|
| EU-DEM, 25 m | 0.46 m |
| SRTM, 90 m | 0.50 m |
| SRTM, 30 m | 0.63 m |
| Mapzen | 0.63 m |
| GEBCO 2020 | 2.00 m |
| ASTER, 30 m | 3.89 m |
| ETOPO1 | 4.92 m |
Then some agents turn Byzantine and report whatever does the most damage. If a trusted collector combines the reports, the choice of rule decides everything. One agent claiming 1,000 m drags the mean of seven up by 139.8 m on average. The median barely notices: across every choice of which agent lies, and in either direction, one liar shifted it by 1.07 m on average and 5.00 m at most, two liars by 2.66 m and at most 8.86 m, and three liars by 6.32 m and at most 14.86 m. A fourth liar gives the liars a majority, and then the median goes wherever they send it.
Without a trusted collector, the agents must agree among themselves, relaying what they were told. We coded the Oral Messages algorithm from the 1982 paper by Lamport, Shostak and Pease, with one traitor who changes a height by 50 m. With three agents, the loyal pair ended up wrong or split in 2,000 of 3,000 runs, every run in which the traitor was one of the relaying agents. With four agents, every one of 4,000 runs ended with the loyal agents in agreement, and on the commander's value whenever the commander was loyal. That is the rule the paper proves: tolerating f traitors without a referee takes at least 3f + 1 agents.
Five pupils report a measurement, two secretly fib, and the class compares averaging with picking the middle value.
Fetch the seven sets of heights in Python, find the median at each point, then add a liar and measure the damage.
Code Oral Messages for three and four agents, run thousands of trials, and explain why three is not enough.
Heights come from the EU-DEM (produced using Copernicus data and information funded by the European Union), SRTM, ASTER GDEM, Mapzen terrain tiles, ETOPO1 and GEBCO 2020 datasets, all read through the public OpenTopoData API. The coarse global models were never meant for street-level work, so their larger gaps are expected. None of the models is ground truth, so we measure disagreement, not error. The grid, the liars, the 50 m lie and the tie rule are our choices, and other choices give other numbers.
A multi-agent system is only as reliable as the rule that combines what the agents say.
| In the Grays run | In AI agent design |
|---|---|
| Honest agents still differed by up to 23.0 m | Expect disagreement even when nothing is wrong |
| Two agents echoed each other exactly | Count independent sources, not agents |
| One liar moved the mean by 139.8 m | Averaging is fragile against one bad agent |
| The median held until liars were a majority | Robust voting buys safety up to a limit |
| Three agents failed, four agreed | With no referee, f liars need 3f + 1 agents |
Modern AI setups often run several agents or several samples from one model and then vote, a trick sometimes called self-consistency. Grays shows when that works and when it does not. Votes help against occasional wrong answers, but agents built on the same model or fed the same retrieved document can fail together, and one agent that has been manipulated can wreck a naive average. A vibe coder asking an assistant for an agent pipeline should ask one extra question: what happens if one of these agents lies? Our learners move on to building agents once they write Python with confidence, typically in sixth form or later, and Copilot Studio agents are a one-to-one course only. See agents for UK students and understand the code, don't copy-paste.
We used open data from the Copernicus programme, the providers behind the other elevation models, OpenTopoData, the Office for National Statistics and postcodes.io. None of them endorses this page, and the simulations are ours.
We place learners by age or school year first, then adjust after the free lesson.
Clues, evidence and spotting the witness who does not fit.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsGames made with an AI partner, then tested by breaking them.
Vibe Coding for KidsPython and AI for KidsVoting rules, simulations and models, beside GCSE and A level work.
Vibe Coding for TeensPython for TeensSound Python, then language models, retrieval and agents.
Python MasterclassGenerative AI CourseByzantine fault tolerance is the ability of a group of computers or AI agents to reach a correct shared decision even when some members send wrong or contradictory messages, and without a trusted referee it needs at least 3f + 1 members to survive f such faults.
In the Grays run, seven elevation models acted as agents: one liar moved their mean by 139.8 m, while the median of the seven moved at most 5.00 m and stayed bounded until liars made up a majority.
When the agents had to agree among themselves, three agents with one traitor went wrong in 2,000 of 3,000 runs, and four agents got it right in all 4,000.
A Grays teenager who has written that simulation will design agent systems that assume some agents fail, which is exactly what the field needs. You gain that from building and breaking the code yourself, which is why learning to code still pays in 2026. The longer argument is in why teenagers should still learn to code in 2026.
A laptop or desktop with a webcam and a home internet connection is all the kit.
Learners type on a shared screen while the tutor keeps asking what the code will do next.
The free lesson shows us where to start, and we write down any exam board.
Lesson one is free, no card is taken, and a course suggestion follows.
Groups of five to ten learners at one level, drawn from across the UK.
Holiday weeks you give us are kept free.
Our tutors move with British Summer Time so your lesson time does not.
Why online
A class where everyone shares a level needs learners from far and wide. A single borough cannot provide them, but the whole UK can.
Grays pays our international rates, the same for every country except India.
A full free lesson, ending with the course we would suggest.
Roughly eight live group lessons each month.
Roughly eight live one-to-one lessons each month.
We bill in US dollars and quote no sterling amount. Billing starts only after the trial has fixed a course and a regular slot; the pricing page explains breaks, missed sessions and switching between group and private.
Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.
★★★★★
"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
Tell us an age or school year and one thing the learner enjoys. The trial could be a liar-spotting game, a Scratch project built with AI, first steps in Python, or a small agent that checks its own answers.
Agents, the liar project, vibe coding and the practical details.
The ONS counted 44,345 residents in the Grays built-up area at the 2021 census, within the borough of Thurrock at 176,001.
Yes. Lessons are live on video for ages 6 to 67, so Grays, Little Thurrock, Chadwell St Mary and Orsett are all within reach.
A setup in which several AI agents, each with its own task or view, work on one problem and pass results to each other or to a coordinator.
One extreme report can drag a mean anywhere, but it can shift a median only as far as the next honest value, so the median holds until liars are a majority.
Learners collect heights for 100 points from seven elevation models in Python, measure how honest sources disagree, then add liars and code the Oral Messages algorithm.
Vibe coding means telling an AI in plain words what program you want, letting it write the code, and then checking and fixing that code yourself. We teach it at every age, with the checking built in.
Once they can write Python unaided, usually from sixth form or as adults. Copilot Studio agents are taught one-to-one only.
Yes, in computer science and maths, with understanding as the goal. No grade outcome is promised.
Nothing for lesson one. Then it is USD 100 monthly for a class seat, or USD 150 monthly to learn with a tutor alone.
They can. Give us the dates and those weeks stay empty.
Other projects are on the Basildon, Brentwood and Southend-on-Sea pages, and the county page is Essex. Everything else is linked from the UK hub.