Where can Llandaff learners find the best vibe coding and AI agents classes?
Llandaff ward in Cardiff counted 8,776 usual residents at the 2021 census, and the separate Llandaff North ward 8,425, on Nomis figures for 2022 ward boundaries. Both names are also recorded as suburban areas of the city. From age six to 67, learners here study vibe coding, AI agents, Python, coding and maths in live video lessons with tutors who teach from India, in a private slot or a class of five to ten at one stage. We teach reasoning about what a program can and cannot know before any tool, so learners can judge what an agent is working from. The opening lesson is free and ends with a suggested course. The Llandaff project asks what an agent standing in the street can see past the buildings, then where a team of agents should stand to see the most. Afterwards a class place costs USD 100 a month and private lessons USD 150 a month.
A robot, a drone or a camera only knows about the part of the world it can see, and buildings get in the way. The patch visible from one spot has a name borrowed from architecture: an isovist. Working it out is a matter of geometry, drawing straight lines from the observer and checking whether any wall crosses them. Once a program can do that for one position, a harder question opens up: given only a few agents, where should they stand so that together they see as much as possible? This project answers both for the streets of Llandaff, using the buildings mapped on OpenStreetMap as the walls.
Facts last verified 30 September 2026. Teaching is online; no Llandaff branch is claimed.
Four ways to begin, by age. Whichever suits, lesson one is live and free, with no card details taken.

The how-to-think course: what can you see from here, what is hidden, and how do you know?
See the syllabus
Scratch games imagined by the learner, coded with an AI and checked piece by piece.
See the syllabus
Python and web projects with AI help, including the line-of-sight agents on Llandaff streets.
See the syllabus
Agents that perceive, plan and act, and the limits of what they can observe.
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 syllabusTwo Cardiff wards that carry the name, counted separately.
| Ward | Residents (2021) |
|---|---|
| Llandaff | 8,776 |
| Llandaff North | 8,425 |
These are two separate wards and the figures are not combined. Postcodes.io lists Llandaff (CF5) and Llandaff North (CF14) as suburban areas of Cardiff, and a postcode in the middle of our study rectangle, CF5 2ED, resolves to Llandaff ward. Schools here teach the Curriculum for Wales across Years 1 to 13. Send us your school holiday dates and no lesson will be booked inside them.
More is on the Cardiff page, Roath and WJEC GCSE Digital Technology help. Our reasons for teaching thinking before tools are on learn to think, not just use AI tools.
Buildings as walls, 2,248 places to stand, and a contest between careful and careless placement.
The learner downloads OpenStreetMap data for a rectangle over Llandaff: 2,569 buildings, whose outlines give 19,452 wall segments, plus the streets and paths. Python marks 2,248 points along those streets and paths, roughly 20 m apart. Two points can see each other if they are no more than 120 m apart and the straight line between them crosses no building wall. That test, repeated for every nearby pair, gives each point its isovist: the set of other street points it can see.
From a typical point an observer sees 27 others, about two thirds of those within range. The spread is wide: one point in ten sees 9 or fewer, one in ten sees 51 or more, and the single most open spot sees 80. Then comes the team question. A greedy planner posts agents one at a time, always choosing the spot that adds the most street points nobody on the team can see yet. A careless planner posts them at random.
| Observers | Placed greedily | Placed at random (median of 200 tries) |
|---|---|---|
| 1 | 3.6% | Not run |
| 5 | 14.5% | 6.2% |
| 10 | 25.9% | 11.7% |
| 20 | 43.9% | 22.1% |
Careful placement sees about twice as much as random placement at every team size: ten well-placed observers cover more than twenty careless ones. Even so, twenty agents see under half the streets, because 120 m is a short reach and corners hide a great deal. The model is also generous. It knows nothing of trees, garden walls, slopes or parked vans, so real visibility would be lower. Greedy placement is not guaranteed to be the perfect arrangement either, only a good one that is quick to compute.
Stand toy figures on a model street and mark what each can see past the box buildings.
Test in Python whether the line between two Llandaff street points crosses a building wall.
Compute isovists for every point, then place a team greedily and compare with random placement.
Buildings, streets and paths are from OpenStreetMap and its contributors under the Open Database Licence. The sample points, the 120 m limit, the sight-line tests and every percentage are our own work. This is a geometry exercise about imaginary observers, not a plan for cameras or surveillance.
An agent can only reason about what reaches it.
| In the visibility project | When you build or use an agent |
|---|---|
| A typical point saw 27 others | Every agent has a limited view |
| Some points saw 9, some 80 | Where an agent sits changes what it knows |
| Greedy placement doubled coverage | Choosing what to observe is worth planning |
| 20 agents still saw under half | More agents do not remove blind spots |
| Trees and slopes were ignored | A model of the world is simpler than the world |
Software agents have isovists too. A coding agent sees only the files it was shown; a chatbot sees only the text in its context; a research agent sees only the pages it opened. Its answers can be confident and still miss whatever sat round the corner. Vibe coding means describing a program while an AI writes it, and our Llandaff learners make a habit of asking what the AI was given to look at before judging what it produced. Agent projects begin when a learner can build small Python programs alone, usually from Year 11 or as an adult, and Copilot Studio agents are private lessons only. See the AI agents course for UK students and understand the code, don't copy-paste.
OpenStreetMap, Nomis, the Office for National Statistics and postcodes.io publish the open data used here and have no connection with us. The model and its mistakes are ours.
The Welsh school year is our first guess at a level, and the trial lesson checks it.
Seen and hidden, points of view and testing a hunch.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsGames and small apps built with an AI and checked by the learner.
Vibe Coding for KidsPython and AI for KidsLines, intersections and simulations next to WJEC GCSE and A level.
Vibe Coding for TeensHigh School MathematicsWhat agents observe, how they plan, and building them in Python.
Generative AI CoursePython MasterclassAn isovist is the area visible from one point; an agent computes it by casting straight lines outward and cutting each one off where it first meets a wall.
On Llandaff's streets, with 2,569 mapped buildings as walls and a 120 m reach, a typical point saw 27 of its neighbours, and ten observers placed greedily saw 25.9% of all street points against 11.7% for ten placed at random.
Learners who have built this ask of any agent: what could it actually see when it decided, and what was out of view?
A Llandaff teenager who has coded an agent's field of view understands why an AI can be sure and wrong at once, and that understanding comes from building, not from prompting. The longer argument is in why teenagers should still learn to code in 2026.
One computer with a camera and a connection that streams video is the full equipment list.
The student writes and runs every line. The tutor follows on a shared screen and asks what the program can and cannot see.
A free session shows what the learner already knows, and any WJEC course goes on the plan.
The first lesson is free and closes with a course we would suggest.
Groups hold five to ten learners from around Britain, matched by stage.
School holidays are left clear.
UK clock changes are handled on the tutor's side.
Why online
Finding five learners at one stage who are free on the same evening within one ward is unlikely. A video class draws them from everywhere.
Llandaff families are charged our international rate, the one that applies everywhere but India.
A complete lesson without charge, followed by our advice.
Around eight live lessons each month in a small class.
Around eight live private lessons each month.
All prices are in US dollars and none in pounds. Billing begins after the trial has agreed a course and a regular slot, and the pricing page explains holiday breaks, missed lessons and moving between class and private tuition.
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
Share an age or Year group and whatever the learner is keen on. The trial may be a what-can-you-see puzzle with toy buildings, a Scratch game made alongside an AI, a first Python program, or a sight-line test on a real street map.
Sight lines, observer agents, vibe coding, Python and how lessons are arranged.
Llandaff ward had 8,776 usual residents at the 2021 census. Llandaff North is a separate ward with 8,425.
Yes. They run as live video lessons for ages 6 to 67 in Llandaff, Llandaff North and the rest of Cardiff.
Sending an imaginary straight line from a point and finding the first thing it hits. It is how programs test what is visible, and how some early 3D games drew their view.
Add one observer at a time, each time choosing the spot that sees the most ground not yet covered. In our Llandaff test it roughly doubled what random placement saw.
Testing sight lines between 2,248 street points past 2,569 mapped buildings, then placing teams of observer agents greedily and at random to compare coverage.
Yes, to all ages. Learners explain what they want built, then check and correct what the AI produces.
When they can write small Python programs alone, usually from Year 11 or as adults. Copilot Studio agents are taught one-to-one only.
Yes: GCSE and A level Computer Science, GCSE Digital Technology and Maths, taught so the ideas make sense. We promise no grades.
The trial is free. Continuing costs USD 100 a month in a class or USD 150 a month one-to-one.
No. Send us the dates and we plan around them.
A different experiment on each: Roath (outlining a shopping area), Cardiff, the Vale of Glamorgan and Newport. Go via the Wales guide or the UK hub for anywhere else.