What are the best coding classes in Inverclyde?
Inverclyde is a compact council area on the Firth of Clyde with about 78,400 residents in roughly 37,400 households, according to the 2022 census. Greenock is by far the largest town, and Port Glasgow and Gourock are the other large towns, with Kilmacolm, Inverkip and Wemyss Bay smaller. Every class is taught live by video from India; a free first lesson finds the right starting stage, anything from P1 to S6 or adult. Learners aged 6 to 67 take coding, Python and maths in a group of five to ten or individually. The Inverclyde project starts at an old Greenock dry dock. After the free lesson, a group costs USD 100 a month and one-to-one USD 150 a month.
In Cartsdyke, Greenock, Historic Environment Scotland lists Scott's Dry Dock at Category A and says it is believed to be the oldest surviving dry, or graving, dock in Scotland. Roughly 110 metres long and 20 metres wide, it was built for Steele's shipyard and already appears on a town plan of 1825. A dry dock works by letting the river in and pumping it out: gates open, water floods the basin, a ship floats in, and the water is removed so workers can reach the hull. How long does the flooding take? The obvious calculation is wrong by a factor of two, and the last metre of water behaves in a way that surprises almost everyone. This page's project finds out in Python.
Facts last verified 26 September 2026. Teaching is online; no Inverclyde branch is claimed.
A seven-year-old in Gourock, a P7 in Port Glasgow, an S5 in Greenock working towards Higher, and an adult in Kilmacolm who wants to automate spreadsheets. Here is where each typically begins, after a free lesson.

Scratch from the start, with games where water rises, tanks fill and timers count.
See the syllabus
A first typed language, with small simulations that change step by step.
See the syllabus
Complete Python for teenagers, including physics simulations and debugging them.
See the syllabus
Python for adults from the first line, through to data, automation and models.
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 syllabusCouncil-level figures are the 2022 census first results from National Records of Scotland, rounded to hundreds. Town sizes are NRS locality estimates for mid-2020.
| Locality | Residents |
|---|---|
| Greenock | 41,280 |
| Port Glasgow | 14,200 |
| Gourock | 10,210 |
| Kilmacolm | 3,930 |
| Inverkip | 3,490 |
| Wemyss Bay | 2,390 |
Inverclyde packs 488.7 residents into each square kilometre, seven times Scotland's 69.8. From our own addition of the census age bands, 14.3 per cent of people are under 15, a little below Scotland's 15.3, and 22.4 per cent are 65 or over, against 20.1. Inverclyde Council sets its own school terms; we have not checked them, so families tell us their break dates.
The Glasgow page covers the city. For qualifications, see Higher Computing Science and National 5 Maths.
A basin, a sluice, and a law of physics from the 1600s.
The model uses the listing's rough size, 110 by 20 metres, as a plain rectangle; everything else is invented. The river stands 6 metres above the dock floor and, for simplicity, stays there. Water enters through a sluice with an opening of 1 square metre. Torricelli's law says water rushes through an opening at a speed that depends on the square root of the height difference: a big drop means fast flow, a small drop slow flow. As the dock fills, the difference shrinks, so the flow slows down. The learner computes the volume, 13,200 cubic metres by our arithmetic, and then works out how long filling really takes.
| Question | Answer from the model |
|---|---|
| Flow at the start | 6.51 cubic metres a second |
| Naive estimate: volume divided by starting flow | 33.8 minutes |
| True time to fill completely | 67.6 minutes, exactly twice the naive estimate |
| First 3 metres of depth | 19.8 minutes (29 per cent of the time) |
| Last 3 metres | 47.8 minutes |
| Last 10 centimetres alone | 8.7 minutes |
The first half of the depth fills in under 20 minutes; the second half needs almost 48. The last 10 centimetres, a tiny fraction of the water, take nearly 9 minutes, because the height difference driving them is almost zero. The naive sum assumes the opening flow continues all the way, and for this kind of flow the true answer comes out at exactly twice as long. Learners can prove the factor of two with a little calculus, or simply trust the simulation once it agrees with the formula.
The simulation is where coding earns its keep. Stepping forward 10 seconds at a time matches the formula closely. With 60-second steps the water level overshoots and ends above the river, which is physically impossible. With 5-minute steps it overshoots further, and on the next step the program asks for the square root of a negative number and crashes. A quick fix, clamping the level at the river height, stops the crash but then reports the dock full at 60 minutes, more than 7 minutes early. The lesson: silencing an error is not the same as fixing the model.
Fill a Scratch tank from a tap whose flow drops as the tank fills, and time how long each quarter takes.
Step the dock forward in Python, plot depth against time, and compare with the naive straight-line guess.
Derive the fill time with calculus, reproduce the overshoot and the crash, and choose a step size or method that avoids both.
Only the dock's rough size and history come from the listing. The river level, sluice size, flow coefficient and every time in the table are invented, and say nothing about how Scott's dock was actually flooded.
What Historic Environment Scotland records, in its own careful words.
| Listing detail | What it records |
|---|---|
| Size and shape | Roughly 110 m long and 20 m wide, with a semi-octagonal south end and stepped sides |
| Also known as | The Submarine Dock |
| Age | Early 19th century; believed to be the oldest surviving dry dock in Scotland |
| Evidence | Shown on John Wood's town plan of Greenock, 1825 |
| Owners | Built for Steele's shipyard; taken over by Scott's when Steele's closed in 1883 |
| Machinery | Remains of a cast-iron capstan with a Stothert and Pitt of Bath maker's plate |
The listing is careful: the dock is believed to be the oldest, and a date in the 1790s is called possible although unlikely. That caution is worth copying. The same physics runs through modern software for flood warnings, reservoir outflows, fuel tanks and the water levels in game engines, and the same mistakes, a naive rate and a step that overshoots, catch out professional code too. An Inverclyde student who has watched their program crash on a square root and then found the real cause is ready for bigger models.
Historic Environment Scotland, the owners of the dock and Inverclyde Council are not linked to us in any way. The listing facts are theirs; the model, its numbers and any errors are ours.
These stages are a rough guide; the free lesson decides.
Block coding games with levels that rise, timers and simple rules.
Scratch Coding for KidsCoding for KidsLoops that change a value over time, with graphs to show it.
Python and AI for KidsMaths Through CodingSimulation and calculus ideas alongside National 5, Higher and Advanced Higher courses.
Python for TeensHigh School MathematicsPython for adults building estimates, forecasts and checks.
Python MasterclassData Analysis CourseMaking an error disappear can make the answer wrong.
Paste the square-root crash into a chatbot and the likely suggestion is to wrap the value in max(0, ...) or catch the error. The program then runs and prints a tidy answer: full at 60 minutes. The answer is more than 7 minutes out, and nothing on screen says so.
An Inverclyde learner who knows why the level overshot will reduce the step or change the method instead of hiding the symptom. Knowing the difference between a fix and a patch is exactly the judgement AI cannot supply for you.
That is why an Inverclyde teenager should still learn to code in 2026: to recognise when a quick fix has only hidden the real mistake. The longer argument is in why teenagers should still learn to code in 2026.
Online classes remove the journey to an evening club.
The learner writes the code; the teacher watches the shared screen and helps at the right moment.
We use P3, S4, National 5, Higher and Advanced Higher, like Inverclyde schools, and teach in English.
A real lesson, at no cost, and then plain advice on which course comes next.
Five to ten learners at the same stage in each class, often from several countries.
Two lessons a week in term, with the school holidays off.
Once set, your lesson keeps its UK time through the clock changes; teachers in India time adapt.
Why stage beats location
Even in Greenock, finding five learners at one stage free at the same hour is unlikely. Grouping by stage across a wider pool means a pupil from Inverkip or Wemyss Bay gets a proper class.
Gourock or Port Glasgow, the fee is the same, and so it is in every country outside India where we teach.
A full lesson at no charge, with a recommendation at the end.
About eight lessons a month in a group of five to ten.
About eight lessons a month, one teacher and one learner.
All fees are in US dollars; there is no sterling price. Payment starts only after the free lesson, when a course and weekly time have been agreed, and the pricing page explains holidays, missed lessons and changing between group and individual 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
Tell us how old the learner is, or their school stage, and something they like. A first lesson could be a Scratch game, some Python, or the dry dock on this page.
Figures, the dry dock project, and how classes work.
About 78,400 people in roughly 37,400 households, from the rounded first results of Scotland's 2022 census.
NRS mid-2020 estimates: Greenock 41,280, Port Glasgow 14,200, Gourock 10,210, Kilmacolm 3,930, Inverkip 3,490 and Wemyss Bay 2,390.
Learners flood an invented dock the size of Scott's Dry Dock in Python using Torricelli's law, find the true time is twice the naive estimate, and see how a large time step overshoots and crashes.
A rule that water flows out of, or through, an opening at a speed proportional to the square root of the height difference driving it.
Historic Environment Scotland dates it to the early 19th century, notes it on a town plan of 1825, and says it is believed to be Scotland's oldest surviving dry dock.
Classes are online, so learners join from home anywhere in Inverclyde.
Yes, and National 5 too, with maths at both levels. We teach for understanding and do not promise grades.
From 6 to 67: block coding for young children, Python and exam maths in secondary, and Python for adults at any starting point.
Nothing for the first lesson, then USD 100 a month in a group or USD 150 a month one-to-one.
They do. Give us your school's holiday dates and we fit around them.
See Glasgow, East Renfrewshire with its sluice project, and Argyll and Bute. Every council is listed on the Scotland page, and the UK hub covers the rest.