Where can Carrickfergus learners find the best coding and AI classes?
At the 2021 census NISRA put the Carrickfergus settlement at roughly 28,141 usual residents, part of Mid and East Antrim, a district of 138,994. OpenStreetMap names Eden, Sunnylands, Castlemara, Clipperstown, Boneybefore and Burleigh Hill among the town's neighbourhoods, and the same map area includes the villages of Trooperslane and Woodburn. Primary pupils, secondary students and adults up to 67 are taught coding, AI, Python, vibe coding and maths on camera by tutors based in India, singly or in level-matched groups of five to ten. Reasoning is taught before tools, so learners can tell a model that has learned something from one that has memorised noise. The trial lesson is free and ends with the course we recommend. The Carrickfergus project uses NISRA census data for 3,780 small areas to show why a single decision tree changes its mind so easily, and how bagging, averaging many trees, steadies it. Staying on costs USD 100 for each month of small-group teaching or USD 150 for each month of individual tuition.
A decision tree is one of the easiest machine learning models to understand: a flowchart of yes or no questions. It also has an awkward habit. Train it on a slightly different sample of the same data and it can build a quite different flowchart and give a quite different answer. Statisticians call this high variance. In 1996 Leo Breiman proposed a simple cure called bagging, short for bootstrap aggregating: train many trees, each on a random resample of the data, and average what they say. This project tests it on NISRA's Census 2021 figures for Northern Ireland's 3,780 data zones, predicting how many households live alone and checking the answers on the 74 zones of the Carrick Castle and Knockagh electoral areas.
Facts last verified 29 September 2026. Teaching is online; no Carrickfergus branch is claimed.
Four routes in, by age. Each begins with a free live class, booked without any payment details.

The how-to-think course: asking a crowd instead of one person, and why averages are steadier.
See the syllabus
Scratch games planned by the learner, built with AI help and checked piece by piece.
See the syllabus
Machine learning in Python, including decision trees and bagging on NISRA census data.
See the syllabus
Python through data science, ensemble models and AI 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 syllabusNISRA 2021 census figures for the town and its two electoral areas, and neighbourhoods named on the map.
| Area | Kind of area | Usual residents |
|---|---|---|
| Carrickfergus | Settlement (NISRA approximation) | 28,141 |
| Carrick Castle | District electoral area | 18,430 |
| Knockagh | District electoral area | 17,272 |
| Mid and East Antrim | Council district | 138,994 |
Each number is printed as NISRA publishes it; the areas overlap in different ways, so we never add them. OpenStreetMap labels Barn, Boneybefore, Burleigh Hill, Castlemara, Clipperstown, Eden, Kilroot and Sunnylands as parts of the town, and Trooperslane and Woodburn as villages within the same map area. Schools here follow the Northern Ireland Curriculum, so we place learners by P and Year group and support CCEA GCSE and A level work. Send us your holiday dates and lessons will fit round them.
See coding classes in Mid and East Antrim, Belfast and CCEA GCSE Digital Technology help. Why thinking comes before tools is on learn to think, not just use AI tools.
One target, seven inputs, fifty resampled trees, and a measure of how much each one wobbles.
The learner downloads two NISRA Census 2021 tables at data zone level, the smallest areas NISRA publishes these for: age by single year and household size. For each of the 3,780 zones the target is the share of households with one person living alone; the inputs are the shares of residents in six age bands plus the number of residents. The 74 zones of the Carrick Castle and Knockagh electoral areas are held back as the test, where one-person households range from 6.2% to 68.3%. Every model trains on the other 3,706 zones.
| Model | Typical error | Note |
|---|---|---|
| Guess the Northern Ireland average | 11.51 | The baseline to beat |
| One full-depth decision tree | 10.07 | Swings about 8 points between resamples |
| Average of 50 resampled full-depth trees | 8.55 | Bagging, built by hand |
| Bagging with 200 trees (scikit-learn) | 8.23 | 100-tree runs differ by about 0.7 points |
| One shallow tree, three questions deep | 11.90 | Swings about 3 points between resamples |
| Average of 50 shallow trees | 10.86 | Bagging barely helps here |
A full-depth tree fits its training data closely, and that is its weakness: train it on a bootstrap sample, the same zones drawn at random with repeats, and the prediction for a single Carrickfergus zone typically moves by about 8 percentage points from one sample to the next. Averaging 50 such trees cancels much of that wobble and cuts the typical error from 10.07 to 8.55 points; scikit-learn's bagging with 10, 50 or 200 trees lands between 8.17 and 8.28, and separate 100-tree ensembles differ by only about 0.7 points on a zone. Bagging does little for the shallow tree. It was already fairly steady, and its problem is that three questions are too few to capture the pattern, a bias that averaging cannot fix: 50 averaged shallow trees still missed by 10.86 points.
Ask one friend to guess the sweets in a jar, then ask twenty and average, and compare how close each gets.
Load the NISRA household table in Python and build a small decision tree by hand.
Train single and bagged trees, measure their variance and explain why bagging helps one and not the other.
Age and household size counts are NISRA Census 2021 main statistics, published under the Open Government Licence. The choice of test zones, inputs and models, and every error figure, are our own work and not NISRA outputs.
A lone confident answer may just be a lucky draw.
| In the census project | When AI gives you an answer |
|---|---|
| One tree swung about 8 points between samples | A single run can be unusually good or bad |
| Averaging 50 trees cut the error | Combining several attempts smooths out quirks |
| 200 trees barely beat 50 | Beyond a point, more copies add little |
| Shallow trees gained almost nothing | Averaging fixes wobble, not a wrong approach |
| Test zones were never seen in training | Always check on data the model has not met |
Many AI systems use the same trick: generate several answers and combine them. It works when the individual answers are unstable, and it does nothing when every answer shares the same blind spot. In vibe coding the learner explains what to build while an AI writes the code; our Carrickfergus learners run the AI's suggestion more than once, compare the versions, and ask whether the differences are noise or a real flaw. Agents that produce reports or decisions for you can be checked the same way. We move learners on to agents when their Python holds up without help, which in Northern Ireland schooling tends to mean the A level years or adulthood, and Copilot Studio agents are taught only in private sessions. See AI agents for students in the UK and understand the code, don't copy-paste.
NISRA and OpenStreetMap supply the open data used here and have no link with Modern Age Coders; the models, and any errors in them, are ours.
We start from the school year, P1 to Year 14, and let the free lesson fine-tune it.
Guessing, averaging and asking why a crowd beats one voice.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsGames and apps planned by the learner, built with an AI and tested.
Vibe Coding for KidsPython and AI for KidsTrees, resampling and ensembles alongside CCEA GCSE and A level.
AI and Machine Learning for TeensStatistics & ProbabilityPython, ensemble models and AI agents, step by step.
Python MasterclassGenerative AI CourseBagging, short for bootstrap aggregating, trains many copies of a model on random resamples of the data and averages their predictions, which steadies models such as deep decision trees whose answers swing with small changes in the data.
Predicting the share of one-person households in 74 Carrick Castle and Knockagh data zones from NISRA census data, bagging cut the typical error of a full-depth tree from 10.07 to 8.55 percentage points and shrank its run-to-run wobble from about 8 points to under 1.
Learners who have seen that ask of any AI answer: would it say the same thing if I asked again, and does averaging several answers change it?
A Carrickfergus teenager who knows when averaging helps, and when it cannot, will read AI claims with the right amount of doubt, and coding is where that instinct forms. The longer argument is in why teenagers should still learn to code in 2026.
A computer, a webcam and an internet connection steady enough for video are all you need.
Students write the code and the prompts; our tutor watches the shared screen and keeps asking for a prediction first.
Thirty minutes of real work in the trial tells us where to begin, and any CCEA exam is written into the plan.
Lesson one is free and finishes with our course suggestion.
Between five and ten learners per class, from all over Britain, at a single level.
Lessons pause for school holidays.
UK clock changes are handled by our tutors, so your slot stays put.
Why online
Five learners at the same level, all free the same evening, rarely live on the same street. Video removes the distance.
Carrickfergus learners pay our international prices, which apply everywhere apart from India.
A whole lesson free, then a recommendation.
About eight live small-group lessons each month.
About eight live private lessons each month.
We charge in US dollars and never in sterling, and billing starts only after the trial has settled a course and a weekly time. Holidays, missed lessons and changing between group and private are explained on the pricing page.
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
A P or Year group, or simply an age, plus one hobby lets us shape the trial. It might be a guess-the-jar game, a Scratch game built with an AI, some first Python, or a tiny tree trained on real census numbers.
Bagging, the census project, vibe coding, Python and practical details.
NISRA approximates the Carrickfergus settlement at 28,141 usual residents in the 2021 census.
Yes, as live video lessons for ages 6 to 67 in Carrickfergus, Greenisland, Whitehead and across Mid and East Antrim.
A new dataset made by drawing rows at random from the original, with replacement, until it is the same size. Some rows appear twice and some not at all, which is what lets each tree in bagging see a slightly different world.
Bagging trains many models independently on resamples and averages them, mainly to reduce wobble; boosting trains models one after another, each fixing the last one's mistakes, mainly to reduce bias.
Predicting the share of one-person households in 3,780 NISRA data zones from their age mix, testing on the 74 zones of Carrick Castle and Knockagh, and comparing single trees with bagged ones.
From P1 beginners to adults, the learner decides what to build, prompts the AI and then hunts for its mistakes.
Once they write Python unaided, usually from Year 12 or as adults; Copilot Studio agents are private lessons.
CCEA GCSE Digital Technology, GCSE Maths and the A levels are all covered, taught so the ideas stick; no grade is promised.
Trial lesson free. After that, group classes are USD 100 monthly and one-to-one lessons USD 150 monthly.
Yes; send us the dates and we will pause.
Pages with projects of their own: Mid and East Antrim (the Carrickfergus gasworks), Antrim and Newtownabbey, Belfast and Bangor. The Northern Ireland page and the UK hub cover the rest.