What are the best coding classes in the Vale of Glamorgan?
At the 2021 census the Vale of Glamorgan had 131,939 residents. Barry, with a built-up area of 56,605, is by far the largest town; Dinas Powis, Rhoose, Llantwit Major and Cowbridge follow, along with Eglwys-Brewis, Boverton and St Athan. Every lesson we give is live, on video, from our teachers in India. Learners aged 6 to 67 study coding, Python and maths, as a private pupil or in a group of five to ten placed by level. It starts with a free lesson that picks the right course. The Vale project counts pigeons in a medieval dovecote. Afterwards the fee is USD 100 a month in a group or USD 150 a month one-to-one.
Beside Cadoxton Court in Barry stands a round stone dovecote, probably from the 13th century, which Cadw lists at Grade I as the largest and most intact medieval dovecote in Glamorgan. Inside, the walls were lined with nesting holes about 15 centimetres square and 45 deep. The record gives two numbers: originally 700 nesting holes, and capacity for 1,400 pigeons. Those two numbers hold three good problems. What is certain to happen if too many birds move in? What is likely to happen if birds choose holes at random? And could 700 holes really fit on those walls? Each question needs a different kind of maths, and this page's project answers all three in Python.
Facts last verified 26 September 2026. Teaching is online; no Vale of Glamorgan branch is claimed.
A Year 3 pupil in Rhoose who counts birds, a Year 8 in Barry writing loops, a Year 12 in Cowbridge on WJEC A level maths, and an adult in Llantwit Major learning Python for work. Each starts with a free lesson.

Scratch games with birds, boxes and counting.
See the syllabus
Counting, chance and geometry checked with code.
See the syllabus
Serious Python for teenagers, from loops to simulations.
See the syllabus
Python for adults from nothing to working programs.
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 syllabusThe total is ONS's count of usual residents at the 2021 census, read on Nomis. The towns are ONS built-up areas that lie wholly inside the county.
| Town | Residents | Town | Residents |
|---|---|---|---|
| Barry | 56,605 | Cowbridge | 3,645 |
| Dinas Powis | 7,890 | Eglwys-Brewis | 3,300 |
| Rhoose | 6,780 | Boverton | 2,740 |
| Llantwit Major | 5,345 | St Athan | 1,595 |
Penarth and parts of the Cardiff and Bridgend built-up areas also reach into the county, but they cross its boundary, so they are left out. Our output-area totals agree with each published figure to within 16 people. Schools in the Vale teach the Curriculum for Wales, with WJEC GCSEs and A levels in the exam years. We have not read the council's holiday dates, so families tell us theirs.
Our Cardiff page covers the capital. For WJEC exams, see GCSE Maths and Numeracy in Wales and WJEC GCSE Computer Science.
One certainty, one probability and one size check.
Start with certainty. If 701 birds share 700 holes, at least one hole must hold two, whatever the birds do. Mathematicians call this the pigeonhole principle. The learner codes the general rule: with n birds and 700 holes, some hole holds at least n divided by 700, rounded up. So 1,400 birds could fit exactly two to a hole, but a 1,401st forces a hole to take three. No simulation is needed; the answer is guaranteed.
| Birds | Guaranteed | Expected empty holes | Fullest hole in our simulation |
|---|---|---|---|
| 350 | Nothing shared | 424 (61%) | Not simulated |
| 700 | Nothing shared | 257 (37%) | About 5, at worst 8 |
| 1,400 | A hole with at least 2 | 95 (14%) | About 8, at worst 11 |
| 1,401 | A hole with 3 | About 95 | Not simulated |
Now probability. Suppose each bird picks any hole with equal chance; real pigeons are not so random, so this is our invented behaviour. The chance a particular hole is missed by every one of 700 birds is (699/700) to the power 700, which is about 0.368, very close to 1 divided by e. So even with exactly one bird per hole available, about 257 holes stay empty while others fill up. The learner checks the formula by simulating it 2,000 times: the average comes out at 257.2, and the fullest hole usually holds about five birds.
Last, the size check. The record gives an inside diameter of about 5 metres and walls about 4.6 metres high to the start of the dome. The inside wall then has an area near 72 square metres, and 700 holes of 15 by 15 centimetres use under 16 of them, about 22 per cent, which leaves room for stone between. Sixteen rows of about 44 holes would put their centres roughly 36 centimetres apart. So the 700 is believable. The slip to catch: multiply the diameter by two pi instead of pi and the wall doubles to 144 square metres.
Put counters into egg boxes, find when two must share, then build the game in Scratch.
Code the rounding-up rule, then simulate random birds in Python and count the empty holes.
Derive the 1 divided by e result, compare it with the simulation, and test the wall-area code.
Hole count, capacity and dimensions come from Cadw. The birds' random choices and the row layout are our assumptions, so the table explains the mathematics, not how Cadoxton's pigeons actually lived.
What Cadw's record says.
| Record detail | What it says |
|---|---|
| Age | Probably 13th century, restored |
| Shape | Domed and circular, about 8 m high, inside diameter about 5 m |
| Walls | Buttressed, 1.1 m thick, 4.6 m high to where the dome begins |
| Roof opening | A circular opening about 60 cm across |
| Nesting holes | About 15 cm square and 45 cm deep; originally 700, for 1,400 pigeons |
| Grade I because | The largest and most intact medieval dovecote in Glamorgan |
The same three questions run through computing. Hash tables, file storage and network addresses all put items into slots, and engineers must know what is guaranteed, what is likely, and whether the design fits. A Vale of Glamorgan learner who has separated a certainty from a probability, and checked a published number against the walls it lives on, has practised all three.
Modern Age Coders is independent of Cadw. The record belongs to Cadw; the pigeon sums, and any error in them, belong to us.
Year bands are only a sketch; the trial lesson settles each starting point.
Blocks that sort, count and share items into boxes.
Scratch Coding for KidsCoding for KidsPython with random numbers, counting and simple geometry.
Maths Through CodingPython and AI for KidsProbability, powers and proof alongside WJEC GCSE and A level.
Python for TeensHigh School MathematicsAdult Python from first steps to confident scripts.
Python MasterclassData Analysis CourseSome answers need proof, some need probability, and a good thinker knows which is which.
Ask a chatbot how many holes stay empty and it may give one number with total confidence, blending a guaranteed fact with a random average. It rarely says which parts are certain and which only happen on average.
A Vale of Glamorgan learner who has set the pigeonhole principle beside a simulation knows to ask whether an answer is proved or merely likely, from any source.
Telling a proof from a probability is a clear reason for a Vale of Glamorgan teenager to keep coding in 2026. The longer argument is in why teenagers should still learn to code in 2026.
Town or village, a home connection is enough.
Students build each program themselves; the tutor keeps an eye on their screen and offers a question when they get stuck.
A Boverton Year 5 or a Dinas Powis Year 11 is placed by Welsh year and progression step, and exams go by WJEC names. Teaching is in English.
The trial lesson is complete and free, and ends with a clear suggestion.
Five to ten learners at one level, from across the UK.
Twice weekly during term; holidays kept clear.
When Britain changes its clocks, your lesson keeps its usual hour and our teachers in India move instead.
Why groups go online
A small town rarely has five learners at one level free at one time. Online, a St Athan or Eglwys-Brewis learner joins peers at exactly the same stage.
Barry or Cowbridge, the fee is identical, and it matches every other country we teach outside India.
A full trial lesson, free, and clear advice after it.
Roughly eight lessons a month in a class of five to ten.
Roughly eight lessons a month with a personal tutor.
We price in US dollars alone and never in sterling. Nothing is charged until the trial settles a course and a weekly slot, and the pricing page covers holidays, missed lessons and moving between formats.
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 the learner's age or school year and something they enjoy. The trial might be a Scratch counting game, a first Python loop, or the Cadoxton dovecote sums.
The county, the dovecote project and practical points.
The 2021 census counted 131,939 usual residents in the Vale of Glamorgan.
Barry, with 56,605 residents in its ONS 2021 built-up area.
Learners use Python to find what is guaranteed when birds outnumber 700 holes, how many holes random birds leave empty, and whether 700 holes fit the walls.
If there are more items than boxes, at least one box must hold more than one item.
Cadw's record says originally 700, with capacity for 1,400 pigeons.
Online by live video, so learners join from anywhere in the Vale.
Yes, and computing too. We teach for understanding and do not promise grades.
Anyone from 6 to 67, from first coding games to adult Python.
The first lesson is free; then USD 100 a month in a group or USD 150 a month one-to-one.
No. Send your holiday weeks and we skip them.
Cardiff has a city page, Bridgend lifts loads with water and gravity, and Rhondda Cynon Taf scales a stone arch. Every Welsh area is linked from the Wales page, and the UK hub covers the rest of the country.