What are the best coding classes in Clackmannanshire?
Clackmannanshire is one compact council area: Scotland's Census 2022 counted about 51,800 people in some 24,100 households, packed at 325.4 people per square kilometre. Alloa is the main town, with Tullibody and Sauchie close by and the Hillfoots villages of Menstrie, Alva, Tillicoultry and Dollar along the foot of the Ochils. Lessons are taught live over video from India, and every learner joins the class that fits their ability, from Primary 1 to S6 and adults. Ages 6 to 67 learn coding, Python and maths with us in groups of five to ten or one-to-one. The Clackmannanshire project comes from a beam engine house at Fishcross. Try one lesson free; after that, groups cost USD 100 a month and one-to-one lessons USD 150.
At Fishcross, a red sandstone engine house still holds the cast iron beam that once pumped water out of the Devon Colliery. Historic Environment Scotland's listing says it was built in 1864 by Neilson and Company of Glasgow, with the beam itself inscribed "No.189", and that it is one of only two surviving historic beam engine houses in Scotland. A beam engine is, at heart, an enormous see-saw, and a see-saw raises a question physics and programming share: where does it balance? This page's project works out the balance point of a loaded model beam in Python, checks the answer two ways, and then meets the most useful surprise in the whole exercise: an answer that falls off the end of the beam.
Facts last verified 26 September 2026. Teaching is online; no Clackmannanshire branch is claimed.
A P4 pupil in Tullibody who loves see-saws and balance puzzles, an S1 in Alloa starting Python, an S4 in Alva preparing for National 5 Maths, and an adult in Dollar who wants to model things at work. Each begins with a free lesson.

Block coding from a first Scratch game onwards, including balance puzzles and moving objects.
See the syllabus
Maths learned by coding it, with moments, averages and models checked in Python.
See the syllabus
Python from beginner to advanced for teenagers, through games, automation, data and AI projects.
See the syllabus
Python from zero for adults, up to models and calculations that are checked properly.
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 2022 census figures are first results rounded to hundreds by the National Records of Scotland. The town list uses NRS locality estimates for mid-2020.
| Locality | Residents |
|---|---|
| Alloa | 14,440 |
| Tullibody | 8,490 |
| Sauchie | 6,310 |
| Alva | 4,630 |
| Tillicoultry | 4,620 |
| Clackmannan | 3,260 |
| Menstrie | 2,870 |
| Dollar | 2,840 |
| Coalsnaughton | 1,290 |
With 325.4 residents per square kilometre, Clackmannanshire is far more densely settled than Scotland overall, at 69.8, because most people live in a handful of towns close together. By our addition of the census age groups, 15.8 per cent of residents are under 15 and 20.7 per cent are 65 or older, very close to the Scottish figures of 15.3 and 20.1. Clackmannanshire Council sets school term dates; we did not read them and plan breaks with each family instead.
The city of Stirling has its own page. For exams, our National 5 Maths and Higher Maths pages describe support.
Moments, a centre of mass found two ways, and an answer that lies beyond the end of the beam.
The model is invented, not the Fishcross engine. A 10 metre beam pivots at its middle and is cast thicker at one end, so its mass per metre rises steadily from 1 to 2 tonnes. The learner finds its centre of mass two ways: by slicing it into 100,000 thin pieces and adding up each piece's mass times its position, and by the exact formula from calculus. Both give a total of 15 tonnes balancing at 5.5556 metres from the lighter end. A numerical answer and an exact one that agree to four places is a good sign both are right.
Now the loads: 12 tonnes hanging half a metre from one end, where the pump rods would be, and 3 tonnes half a metre from the other. Each load turns the beam with a moment, its mass times its distance from the pivot, and the moments do not cancel: the pump end is heavier by 32.2 tonne-metres. Where should a 4 tonne counterweight go to balance it? The formula answers instantly: 13.04 metres from the pump end. But the beam is only 10 metres long.
| Counterweight | Where it must sit | Possible? |
|---|---|---|
| 4 tonnes | 13.04 m from the pump end | No: beyond the end of the beam |
| 7.15 tonnes | 9.5 m, the last useful point | Just |
| 8 tonnes | 9.02 m | Yes |
| 8 tonnes, with 2 tonnes more at the pump end | 10.15 m | No: off the beam again |
The lesson is about checking answers against reality. Algebra happily returned a position that does not exist. A search method did something worse: bisection, which halves a range until it finds where the moments cancel, was told to look between the pivot and the end of the beam and quietly returned 10 metres, the end itself, because the moments never changed sign in that range. A program that reports "10 metres" with no warning is more dangerous than one that crashes. Good code checks that a solution exists before trusting the number it prints.
Balance a ruler on a pencil with coins at different distances, and predict where one more coin must go before trying it.
Write Python that adds up moments for a list of loads and says which way the beam will tip.
Compute a centre of mass by slicing and by calculus, then write a bisection search that refuses to answer when there is no sign change.
The facts about the engine house are from its Historic Environment Scotland listing. The beam, its loads and every number on this page are invented for teaching and do not describe how the Devon Colliery engine was built or worked.
The Clackmannanshire link, in the words of its Category A listing.
| Point | The listing says |
|---|---|
| Built | In 1864 by Neilson and Company of Glasgow. |
| The beam | The cast iron pumping beam survives in place, inscribed "No.189 / Neilson & Co. / Glasgow / 1864". |
| Working life | Pumps fully operational by 1879; replaced in 1932, but used occasionally until the 1950s. |
| Rarity | One of only two surviving historic beam engine houses within Scotland. |
| Why it matters | Its Cornish-type pumping engine was an important advance in steam power for deep mining. |
Centres of mass matter wherever things must balance or not tip: cranes, bridges, lorries on a slope, robots, even the characters in a video game. Engineers compute them with exactly the two methods on this page, and check every answer for whether it can physically happen. A Clackmannanshire student who has watched a formula point off the end of a beam has learned a habit that separates careful programmers from careless ones.
We have no connection with Historic Environment Scotland or Clackmannanshire Council. The listing's facts are theirs; the model and any mistakes are ours.
Nearby pages
Stirling is west, Dunfermline east across the county line, and Perth over the Ochils. The Scotland page lists every council.
The free lesson shows where to begin. The school stage is only a hint.
Block coding games where objects tip, slide and balance.
Coding for KidsScratch Coding for KidsTyped Python and maths with moments, averages and simple physics.
Maths Through CodingPython and AI for KidsFull Python with numerical methods, alongside National 5, Higher and Advanced Higher Maths.
Python for TeensHigh School MathematicsPython for adults who build models and spreadsheets and need them to be right.
Python MasterclassData Analysis CourseThe most dangerous wrong answer is a confident one that looks reasonable.
Ask an assistant where a 4 tonne counterweight should go on our model beam and it may well work out 13.04 metres correctly, without noticing that the beam is only 10 metres long. Code that it writes to search for the answer may return the end of the beam with no warning, as our bisection did. Neither answer is useful, and neither announces that it is wrong.
A Clackmannanshire student who has met this knows to ask the physical question after every calculation: can this happen? Checking feasibility is part of the answer, whether the number comes from a formula, a program or an AI.
So a young person in Clackmannanshire should learn to code in 2026 to check that an answer can actually happen before trusting it. The longer argument is in why teenagers should still learn to code in 2026.
Even in a compact council area, evening classes at the right level can mean a journey. Online lessons remove it.
A house in Menstrie, a flat in Alloa, a cottage near Dollar. The pupil writes the code while the teacher watches the same screen.
Teachers know P1 to P7, S1 to S6 and the National 5, Higher and Advanced Higher courses by those names, and lessons are in English.
A genuine lesson, then an honest suggestion of level and course, with no card details requested.
Five to ten learners at the same point, wherever in the world they join from.
Two lessons a week in term, pausing for Clackmannanshire school holidays.
Your lesson keeps the same UK time when the clocks change; the teacher, several hours ahead on India time, adapts.
Why groups follow level
Even with 51,800 people close together, five learners at one stage free on the same evening are hard to find. Level-based groups let a pupil in Coalsnaughton or Sauchie join a class that suits them.
Tillicoultry or Tullibody, the fee is the same, as it is in every country we teach except India.
A full lesson of real work, followed by advice on level and course.
About eight lessons a month in a group of five to ten at one level.
About eight lessons a month, taught one-to-one.
Fees are charged in US dollars only. Billing starts once the free lesson has agreed a course and weekly time; holidays, missed lessons and format changes are all covered on the pricing page.
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 pupil's stage or an adult's goal and what they like. A first lesson might be a Scratch balance game, a Python moment calculator, or the beam on this page.
The council area, the beam project and the details.
About 51,800 usual residents in roughly 24,100 households, from Scotland's Census 2022 first results as rounded by the National Records of Scotland.
By NRS mid-2020 locality estimates: Alloa 14,440, Tullibody 8,490, Sauchie 6,310, Alva 4,630 and Tillicoultry 4,620.
Learners find the centre of mass of a model beam two ways, compute the moments of its loads, and discover that the counterweight position the formula gives can lie off the end of the beam, and that a search can hide this.
The single point where an object's weight can be treated as acting, so it balances if supported there. For a beam with loads it is found by adding up each mass times its distance and dividing by the total mass.
Historic Environment Scotland lists it at Category A: built in 1864 by Neilson and Company of Glasgow for the Devon Colliery, it still holds its cast iron pumping beam and is one of only two surviving historic beam engine houses in Scotland.
No. We teach live online only, so pupils join from home anywhere in the council area.
Yes. Our National 5 and Higher Maths pages describe the support; we help pupils learn and do not promise grades.
From 6 to 67: block coding for young pupils, Python from around P6, full Python and exam maths in secondary, and Python for adults.
The first lesson is free. Groups are USD 100 a month and one-to-one lessons USD 150 a month after that, with no joining fee.
Yes. Clackmannanshire Council publishes term dates; share yours and we plan breaks around them.
See Stirling, Dunfermline and Perth, or our Scotland page for all 32 councils. The UK hub covers the rest.