Where can Morningside learners find the best vibe coding and AI agents classes?
We found no official population for an area matching Morningside exactly, so none is quoted here; the City of Edinburgh, which contains it, counted about 512,700 residents in Scotland's 2022 census. Bruntsfield, Churchhill, Greenbank, Comiston, Marchmont and Blackford are recorded suburbs in the EH9 and EH10 postcode districts. Lessons reach Morningside by live video from our teachers in India: agent building, vibe coding, Python and maths, for a six-year-old or a 67-year-old, taken alone with a tutor or among five to ten classmates of matching level. We explain the reasoning before the tools, so learners know what rule an agent is following when it makes a choice. A first session is free and finishes with our view on a suitable course. In the Morningside project an agent has to pick a meeting point before it knows which of 14 neighbourhoods its visitor will walk from, and three sensible rules give two different answers. Continuing costs USD 100 monthly in a class, or USD 150 monthly for a tutor of your own.
Agents act before all the facts are in. A scheduling agent books a room without knowing who will turn up; a delivery agent picks a depot before the orders arrive. There are well-known rules for deciding under that kind of uncertainty. You can average over the possibilities and pick the lowest expected cost. You can assume the worst will happen and pick the option whose worst case is least bad, a rule called maximin. Or you can minimise regret: how much worse you did than you could have, had you known. These rules can disagree, and an agent will quietly use whichever one its designer assumed. This project tests them on real walking distances across Morningside and its neighbours.
Facts last verified 30 September 2026. Teaching is online; no Morningside branch is claimed.
Four courses by age. The opening lesson on each is live and free, and we ask for no card.

The how-to-think course: choosing when you cannot be sure, and saying which rule you used.
See the syllabus
Scratch games thought up by the learner, built with an AI and tested fully.
See the syllabus
Python and web projects with AI help, including the deciding agent on a Morningside map.
See the syllabus
Agents that plan, decide under uncertainty and explain their choices, in Python.
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 syllabusRecorded suburbs in EH9 and EH10, and why no population appears.
| Postcode district | Recorded suburban areas |
|---|---|
| EH10 | Morningside, Churchhill, Greenbank, Comiston |
| EH9 | Bruntsfield, Marchmont, Blackford |
We looked for a National Records of Scotland figure covering exactly Morningside and found none, so the only count on this page is the city's. Edinburgh schools teach the Curriculum for Excellence, and our lessons follow its P and S stages, with SQA Computing Science and Maths help at National 5, Higher and Advanced Higher. Give us the school holiday dates and no lesson will fall in them.
The city page is Edinburgh; see also Scotland and Advanced Higher Maths tuition. Why we teach reasoning first is on learn to think, not just use AI tools.
Real walking distances, one unknown, and three rules that do not all agree.
The learner builds a walking network from OpenStreetMap, 130.0 km of streets and paths, and finds the points the map uses to label 14 neighbourhoods in the area, from Firrhill and Greenbank to Merchiston and Greenhill. Dijkstra's algorithm gives the walking distance between every pair. The agent's job: choose one of five venues, the places the map tags as suburbs, for a learner who will walk from one of the 14 neighbourhoods. The agent does not know which. For each venue the program works out the average walk if all 14 starts are equally likely, the longest possible walk, and the largest regret, meaning the most extra distance compared with the venue that would have suited that walker.
| Venue | Average walk | Longest walk | Largest regret |
|---|---|---|---|
| Comiston | 1,387 | 1,990 | 1,967 |
| Morningside | 1,414 | 2,830 | 1,839 |
| Merchiston | 1,551 | 3,250 | 2,692 |
| Greenbank | 1,840 | 2,692 | 2,692 |
| Braid Hills | 2,068 | 3,248 | 2,560 |
An agent told to minimise the average walk chooses the Comiston label point, at 1,387 m. So does a cautious agent using maximin, since Comiston's longest walk, 1,990 m from the Flower Colonies, is the shortest of the five worst cases. But an agent told to minimise regret chooses Morningside: its largest regret is 1,839 m, against 1,967 m for Comiston, whose weak spot is a walker from Merchiston who had a venue on the doorstep. A fourth rule, pure optimism, is useless here: every venue has a shortest possible walk of 0 m. None of the rules is wrong. They answer different questions, and the agent must be told which question it is answering.
Pick where to meet a friend who could come from three different places, first by averages and then by the worst case.
Build the table of walking distances in Python and find each venue's average and longest walk.
Code expected value, maximin and minimax regret and explain why they split.
Paths and place labels are from OpenStreetMap and its contributors under the Open Database Licence. A label point is where the map prints a name, not the edge of a neighbourhood. The distances, rules and picks are our own teaching exercise, not advice about where to meet.
An agent cannot avoid a decision rule; it can only hide one.
| In the meeting-point project | When an agent chooses for you |
|---|---|
| Average and worst-case rules chose Comiston | Some goals happen to agree |
| Minimax regret chose Morningside | A different goal gives a different action |
| Optimism tied every venue at 0 m | Some rules cannot tell options apart |
| All 14 starts were treated as equally likely | Hidden assumptions drive the average |
| The table was built from real distances | Decisions are only as good as the payoffs fed in |
Ask an AI agent to "pick the most convenient place" and it will choose something, using an unstated mix of averages and guesses. With vibe coding, where the learner describes a program and an AI writes it, our Morningside learners write the decision rule into the description, average, worst case or regret, and check the code really applies it. For agents that book, buy or schedule on your behalf, that one line of instruction is the difference between cautious and optimistic behaviour. Agent building begins when a learner can write Python on their own, in practice around S5 or later, and Copilot Studio agents are taught one-to-one only. Two longer reads: the AI agents course for students, then understanding code instead of pasting it.
OpenStreetMap, National Records of Scotland and postcodes.io published the open data used here and have no tie to us; the agent and any error in it belong to Modern Age Coders.
The P or S year gives a first hint; the trial shows the real starting point.
Choices, worst cases and explaining a decision.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsGames and apps planned by the learner and built with AI help.
Vibe Coding for KidsPython and AI for KidsTables of outcomes, averages and risk, beside SQA Maths and Computing Science.
Vibe Coding for TeensStatistics & ProbabilityDecision rules, planning and tool use in Python agents.
Generative AI CoursePython MasterclassBy an explicit decision rule: minimise the expected cost if chances can be estimated, minimise the worst case (maximin) if caution matters most, or minimise regret if being far from the ideal choice is the real danger; the rules can disagree, so the designer has to pick one.
Choosing a meeting point for a walker from an unknown one of 14 neighbourhoods around Morningside, the average-walk and worst-case rules both chose Comiston, at 1,387 m and 1,990 m, while minimax regret chose Morningside, with a largest regret of 1,839 m.
Learners who have coded the three rules ask of any agent: which rule did it use, and who decided that?
A Morningside teenager who can name the rule behind a choice will not mistake an agent's confidence for wisdom, and writing such agents is how that judgement is earned. The longer argument is in why teenagers should still learn to code in 2026.
Equipment is simple: a computer, a webcam and a connection that holds a video call.
Code, prompts and design choices are the student's; the tutor watches the shared screen and asks which rule they chose and why.
The free session shows what to teach first; any SQA course is noted.
Lesson one costs nothing, and its last minutes go on which course fits.
Groups have five to ten learners at one level, from around the UK.
In term time only.
Our tutors absorb the UK clock changes, so your slot is constant.
Why online
Five learners at one stage, free on one evening, rarely share a neighbourhood. On video that stops mattering.
Learners in Morningside pay our international rates, the ones for every country except India.
A complete free lesson, then advice on a course.
About eight live group lessons each month.
About eight live one-to-one lessons each month.
Billing is in US dollars with no sterling price, and starts when the trial has agreed a course and a regular time. The pricing page sets out holidays, absences and switching between class and private lessons.
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
Send an age or school stage and something the learner likes. The trial might be a where-shall-we-meet puzzle, a Scratch game made with an AI, a first Python script, or a small agent that has to choose.
Decision rules, the meeting-point agent, vibe coding and how lessons run.
We found no official figure for exactly Morningside and quote none. The City of Edinburgh as a whole had about 512,700 people in the 2022 census.
Yes, as live video lessons for ages 6 to 67 in Morningside, Bruntsfield, Greenbank and the rest of Edinburgh.
Choose the option whose worst outcome is the least bad. It suits cautious decisions where nothing is known about the chances.
For each option, find the most you could regret choosing it, compared with the ideal choice in each situation, and pick the option where that figure is smallest. In our Morningside table it chose a different venue from the other rules.
An agent picks one of five meeting points for a walker from an unknown one of 14 neighbourhoods, using real walking distances and three decision rules.
They tell an AI what the program must do, including which decision rule to apply, read the code it returns, and test it until it behaves as asked.
Once they write Python on their own, in practice around S5 or later; Copilot Studio agents are private lessons only.
Yes, from National 5 to Advanced Higher, aiming for understanding and promising no grades.
Nothing for the trial lesson. A place in a class then costs USD 100 each month, and a tutor to yourself costs USD 150 each month.
Yes, during school holidays, once you send the dates.
Each page runs a different experiment: Edinburgh (why summer nights never get dark), Musselburgh, Livingston and Midlothian. The UK hub links everywhere else.