What can Midland learners gain from AI and programming classes?
The ability to build machine learning models and to measure them honestly, keeping data used for choosing a model apart from data used for judging it. Young children start in Scratch at six, and older learners build and test models in Python. Midland had 6,335 residents in 2021.
Around Midland station, about one stop record in five carries a Y in the state file's bay field. Try 852 simple rules to predict which, keep the one that scores highest on your test data, and it looks like progress. Score that same rule on data it has never met and almost all of the progress vanishes.
Facts last verified 13 October 2026. Teaching is online; no Midland branch is claimed.
The bus bay experiment needs Python, numpy and a firm grasp of training, validation and test data. These courses teach it; the trial lesson finds the level.

Machine learning with proper train, validation and test splits from the start.
See the syllabus
Experiments, evaluation and reporting results that hold up.
See the syllabus
Models from first principles to validated, deployable work.
See the syllabus
First Python and AI projects with fair tests.
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 syllabusCensus 2021 numbers for Midland (ABS code SAL50947), paired with Western Australia's.
| Measure | Midland |
|---|---|
| Residents | 6,335 |
| Median age | 39 |
| Families | 1,366 |
| Private dwellings | 3,868 |
| People per household | 1.9 |
| Indicator | Midland | Western Australia |
|---|---|---|
| Semi-detached, row or townhouse homes | 50.6% (1,468) | 13.0% |
| Flats or apartments | 16.8% (487) | 6.5% |
| Separate houses | 32.2% (933) | 79.7% |
| Employed residents working from home | 3.5% (98) | 7.5% |
Midland counted 316 children under five, 259 aged 5 to 9 and 215 aged 10 to 14.
Residents aged 85 and over numbered 275, 4.3% of the suburb.
The suburb boundary covers about 4.2 square kilometres east of central Perth.
Figures are as published by the bureau, which nudges small cells for privacy. Adding them together would compound those nudges, so we do not.
Our selection: the 665 Perth Metro stop records within 6 km of Midland station, 136 of them with Y in the bay field. Each rule is a single word from the stop names: "bay if the name contains this word", or the reverse. That gives 852 rules from 426 distinct words.
| Measurement | Accuracy |
|---|---|
| Top rule, scored on the half used to choose it | 81.32% |
| Same rule, scored on the other half | 79.95% |
| Always guessing "no bay", on the other half | 79.52% |
| Compared with always "no bay" | Points gained |
|---|---|
| As reported on the reused test half | 1.80 |
| On fresh data | 0.43 |
With 852 rules, some will fit any particular half by luck. Choosing the top scorer picks up that luck, and reporting its score on the same half counts the luck as skill.
In 64.2% of the 500 splits the chosen rule did worse on the fresh half than on the half used to pick it.
Single words in Midland-area stop names barely predict bays. The model is only fractionally better than guessing, and only fresh data reveals that.
Keep training data for fitting, validation data for choosing between models or settings, and a test set that is opened once, at the end. Every time a test score influences a decision, that test set becomes validation data and its scores stop being trustworthy.
The Public Transport Authority of Western Australia publishes the stop file; drawing a 6 km circle around the Midland platform record was our decision. All splits, rules and accuracies are our calculation (numpy, seed 2026). The bay field describes the file, not a street survey.
Test-set reuse rarely looks like cheating. It looks like ordinary tinkering: one more feature, one more setting, checked against the same test score each time.
| Habit | How | Midland lesson |
|---|---|---|
| Split three ways | Training, validation, test | Choose rules on validation only |
| Lock the test set | Score it once, at the end | Avoids the 1.80-point illusion |
| Report a baseline | Always guess the majority class | 79.52% here |
| Repeat the split | Average over many random splits | 500 splits, seed 2026 |
Practise spelling with one word list and get tested on a different one, then talk about why that is fairer.
Rebuild the Midland experiment, then add a validation split and watch the reported score fall to the truth.
Ask of any dashboard model: was the reported score measured on data that influenced its design?
Public leaderboards suffer the same effect at scale: when many teams tune against one fixed test set, the top scores drift upward without real improvement. Holding back unseen data is the standard defence.
What the stops file and school calendar say about Midland in particular.
Our boundary check finds 69 stop records in Midland: 58 standard, 6 school, 3 regional coach and 2 rail platform records.
Great Eastern Highway and The Crescent carry 8 stop records each; Great Northern Highway and Lloyd Street 7 each.
WA public schools hold Term 4 of 2027 from Monday 11 October to Thursday 16 December.
Midland suburb only
Census and stop figures here describe the suburb of Midland in the City of Swan. Midvale, Middle Swan, Woodbridge, Viveash, Hazelmere and Bellevue border it and are counted separately, although the 6 km project area reaches into them.
Ages are indicative; the free trial lesson sets each learner's rung.
Games and puzzles with fair rules.
Scratch Coding for KidsProblem Solving and Computational Thinking for KidsFirst code and simple models trained on examples.
Python and AI for KidsAI Literacy for Kids (Ages 8 to 14)Training, validating and testing models properly.
AI and Machine Learning for TeensData Science for TeensExperiment design and evaluation for real work.
Data Science CourseAI and ML MasterclassThe person who designs the evaluation. Automated search makes test-set reuse easier, not harder.
An AI assistant asked to "find a rule that predicts bus bays" can try hundreds of candidates in seconds and report the winner's accuracy. If it scored them all on one test half, that headline figure carries the luck of the search.
Learners who have watched 81.32% fall to 79.95% on fresh data insist on a locked test set and a baseline. That is what separates a real result from an artefact of searching.
In Midland, the learner who guards the test set reports results that survive contact with new data. The longer argument is in why teenagers should still learn to code in 2026.
Lessons are live online, so learners join from home.
Every score is read together and questioned before anyone believes it.
Plans fit the state school year, with holiday breaks.
One full lesson free, then a frank recommendation.
Groups by level, or one-to-one teaching.
A pair of fixed lessons every week, near enough eight per month.
Teaching happens from India, so a Midland class at 6:30pm is 4pm India time.
Stable lesson times
Since a trial ended in March 2009, Western Australia has had no daylight saving (IANA time zone database); India has none either, so times stay fixed.
Three prices, the same for every learner.
Lesson one is free and finishes with a written next step.
About eight group lessons a month, fifteen to twenty in each class.
About eight private lessons a month, one teacher per learner.
Fees are charged in US dollars, and nothing is paid until after the trial when a course and timing have been chosen. See the pricing page for holiday and absence rules.
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
Write a line about who will be learning and their age. Teenagers could rebuild the test-set experiment, and children could open with a fair-test Scratch game.
Questions Midland families and adults frequently ask.
The 2021 Census QuickStats count 6,335 residents in the suburb of Midland, with 3,868 private dwellings and 1.9 people per household.
Using the same test data repeatedly to choose between models or settings. Each choice leaks information from the test set, so its final score overstates how the model will do on new data.
A portion of data kept separate from training and used to compare models or tune settings, so the test set can stay untouched until the final check.
Selecting the highest-scoring of 852 one-word rules on a test half gave 81.32% accuracy on that half but 79.95% on fresh data, barely above the 79.52% of always guessing "no bay".
Midland children can begin at six with Scratch games that show how computers learn from examples; building real models in Python comes nearer thirteen.
No. Only adults of 18 or over join our Claude-based courses, and teenagers learn with other AI tools.
No. Lessons are live online only, we have no Australian office, and our listed phone number is Indian.
The first lesson is free. Group classes cost USD 100 a month for two live lessons a week, about eight a month, in groups of fifteen to twenty, and one-to-one classes cost USD 150 a month. You agree the course and time before paying.
Fifteen to twenty learners at a similar level and pace, not sorted by age or suburb. One-to-one lessons suit anyone no group time fits.
No. Copilot Studio is one to one only; groups code their agents in Python.
See the Perth page and coding for Perth kids. Learners heading inland will find a Kalgoorlie page, and our Western Australia guide lists every region.