Which are the best AI and programming classes in Chatham?
At the 2021 census the ONS gave Chatham's built-up area 76,955 people, alongside Gillingham and Rochester in a Medway of 279,773; Walderslade and Luton are among the suburbs recorded in the area. Anyone there aged from 6 up to 67 can study AI, programming, Python, vibe coding and maths with one of our India-based tutors over live video, in private lessons or a class of five to ten matched by stage. Thinking skills come first, so a learner understands what an AI decides and why. We do not charge for the first lesson and finish it with a course suggestion. Chatham's project uses Medway's own census data to answer a question behind every AI yes-or-no decision: where should the line be drawn? Lessons after the trial cost USD 100 per month in a class or USD 150 per month one-to-one.
Many AI systems produce a score between 0 and 1 and then turn it into a yes or a no. Spam filters, fraud checks and medical screening tools all do it, and the obvious rule, say yes above 0.5, is often not the right one. This project builds a small classifier in Python on Medway's 853 census output areas, asking whether an area is mostly terraced houses from car ownership alone, and then draws its ROC curve: a picture of every possible cut-off at once. The model turns out to be only moderately good, which makes it a better teacher. At the default cut-off it is less accurate than never saying yes at all.
Facts last verified 29 September 2026. Teaching is online; no Chatham branch is claimed.
Age and curiosity decide the starting point; every course begins with a free live lesson, booked without card details.

The how-to-think programme: fair decisions, trade-offs and deciding where to draw a line.
See the syllabus
Scratch games, then apps built by describing them to an AI and testing them.
See the syllabus
Machine learning in Python, from classifiers to ROC curves, including this project.
See the syllabus
How AI systems score, decide and are evaluated, through to building agents.
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 syllabusONS 2021 census counts for three Medway built-up areas, and suburbs recorded around Chatham.
| Built-up area | People (2021) |
|---|---|
| Chatham | 76,955 |
| Gillingham | 108,480 |
| Rochester | 67,285 |
Each is a separate ONS figure, shown without a total; the Medway count of 279,773 comes from its own census table. Luton and Walderslade are recorded as suburban areas in Medway. Schools in Medway follow the national curriculum for England; tell us your holiday dates and lessons will leave them clear.
More options are on coding classes in Kent and South East England. Why every course trains judgement before prompting is on learn to think, not just use AI tools.
Score every output area, sweep the cut-off from 1 down to 0, and see what each choice catches and costs.
The learner downloads two Census 2021 tables from the Nomis API for all 853 output areas in Medway, covering 111,425 households: the type of each home, and how many cars or vans each household has. An area counts as mostly terraced when at least half its households live in a terraced house, which is true for 296 areas, 34.7% of them. A logistic regression then gives every area a score between 0 and 1 from just two clues: the share of households with no car, and the share with two or more. Every score is produced by a model that did not see that area during training.
An ROC curve shows, for every possible cut-off, how many of the true cases are caught against how many false alarms are raised. A useless model runs along the diagonal; a perfect one hugs the top-left corner. The area under the curve, AUC, sums this up in one number: 0.5 is guessing, 1.0 is perfect. Random scores give 0.515, the no-car share on its own 0.642, and the two-feature model 0.673. The clues carry real information, but not much.
| Cut-off | Mostly terraced areas caught | False alarms (of 557 other areas) |
|---|---|---|
| 0.500 | 11 of 296 (3.7%) | 41 |
| 0.382 | 51.4% | 161 |
| 0.338 | 70.6% | 218 |
| 0.308 | 80.1% | 287 |
| 0.279 | 90.2% | 356 |
The default cut-off of 0.5 is nearly useless here. Because scores rarely rise that high, it catches only 11 of the 296 terraced areas, and its accuracy of 61.8% is worse than simply answering no every time, which scores 65.3%. Lowering the cut-off catches far more, but every extra catch costs false alarms: catching 80.1% means wrongly flagging 287 other areas. Which point is right depends entirely on what a mistake costs. A spam filter and a medical screening test would sit at opposite ends of the same curve.
Sort cards by a score, move a line up and down, and count what each position gets right and wrong.
Work out catches and false alarms for a few cut-offs in Python and plot them.
Train the classifier, draw the full ROC curve, compute AUC and justify a cut-off by cost.
The household counts are Census 2021 figures from the Office for National Statistics, read through Nomis. The labels, the model, the curve and every percentage are our own work; the model says nothing about why housing and car ownership are related.
A score is not a decision until someone chooses the cut-off.
| In the Chatham project | In AI tools and agents |
|---|---|
| 0.5 caught 11 of 296 | Default settings can quietly fail |
| Always "no" beat the model on accuracy | Accuracy alone hides what matters |
| AUC 0.673 from two weak clues | A modest model needs modest claims |
| Each extra catch cost false alarms | Every threshold is a trade-off |
| The right cut-off depends on costs | Decide what an error costs before tuning |
AI-written classifier code almost always ends with a line that turns scores into answers at 0.5, and it rarely mentions that the choice matters. In our vibe coding lessons, where the learner describes what they need and an AI drafts the program, Chatham learners plot the ROC curve and pick the cut-off themselves. AI agents that flag, filter or approve things for you are making the same kind of decision, so knowing who set the threshold, and why, is part of trusting them. Building agents opens up once Python is steady, generally for older teens and adults; Copilot Studio agents are reserved for one-to-one sessions. The agents pathway for UK students shows where this leads, and understand the code, don't copy-paste explains our approach.
Modern Age Coders has no connection with the Office for National Statistics, Nomis or postcodes.io. Their open figures made this project possible; the model and any errors in it belong to us.
The school year gives us a first estimate; the trial lesson sets the true level.
Trade-offs, fairness and choosing a line.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsGames and small apps built with AI help and tested by the learner.
Vibe Coding for KidsPython and AI for KidsClassifiers, scores and evaluation alongside GCSE and A level.
Vibe Coding for TeensAI and Machine Learning for TeensMetrics, thresholds, language models and agents in Python.
Generative AI CoursePython MasterclassAn ROC curve shows every trade-off between catches and false alarms; AUC condenses it into one number from 0.5 (guessing) to 1.0 (perfect).
For Medway's mostly-terraced areas the two-feature model scored an AUC of 0.673, and at the default 0.5 cut-off it caught only 11 of 296, less accurate overall than always saying no.
Learners who have drawn the curve themselves stop trusting default settings and ask what each kind of mistake would cost.
Reading an ROC curve shows Chatham teenagers how AI decisions are actually made, which is a sound reason to take up coding in 2026. The longer argument is in why teenagers should still learn to code in 2026.
Everything happens over video, so a computer and decent broadband are all that is required.
Students do the typing, prompting and running, while the tutor watches their screen and keeps asking questions.
What the learner shows in the free session, rather than the school year, decides where to start; exam boards are noted.
No fee for the opening session, which finishes with a course we recommend.
A class gathers five to ten learners from across Britain who are at one level.
Paused during school holidays.
Tutors adjust to UK clock changes, so the hour stays the same.
Why lessons are online
Five learners at one stage, all free on one evening, rarely live near each other. Online, they share a class without the journey.
Chatham learners pay our international rate, the same in every country apart from India.
A complete opening lesson free, rounded off with a course suggestion.
About eight live small-group lessons a month.
About eight live one-to-one lessons a month.
Fees are quoted in US dollars, not pounds, and we bill only after the trial has agreed a course and a weekly time. The pricing page explains breaks, absences and switching format.
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 how old the learner is, or their school year, and what they like. A trial might be a sorting-and-scoring puzzle, a Scratch game built with AI help, a first Python program, or drawing a simple ROC curve.
ROC curves, the classifier project, vibe coding, agents and fees.
The ONS gives 76,955 for the Chatham built-up area at the 2021 census.
Yes, through live video for anyone aged 6 to 67 in Chatham and across Medway.
The area under the ROC curve: a single number showing how well a model ranks true cases above others, where 0.5 is guessing and 1.0 is perfect.
Learners train a classifier on Medway's 853 census output areas, draw its ROC curve and choose a cut-off by weighing catches against false alarms.
Yes, at every age, with the learner planning and testing what the AI writes.
After their Python becomes confident, most often in the late teens or adulthood; Copilot Studio agent work is private.
No, all lessons are live online.
Yes, in computer science and maths, aiming at understanding rather than promised grades.
Nothing for the opening lesson. Ongoing tuition is USD 100 a month as part of a class or USD 150 a month with your own tutor.
Yes. Let us know the dates.
In Medway, Rochester and Gillingham have pages and projects of their own, and elsewhere in Kent so do Dartford and Margate. The UK hub lists every area.