What are the best coding classes in East Ayrshire?
East Ayrshire is one council area where, by Scotland's Census 2022, about 120,300 people live in roughly 55,400 households. Kilmarnock is much the biggest town, followed by Cumnock and Stewarton, with Galston, Mauchline, Darvel and Auchinleck among the smaller places. Our lessons are live on video, taught from India, and every learner starts at their own level, from Primary 1 to S6 and adults. People from 6 to 67 learn coding, Python, AI and maths with us, one-to-one or in groups of five to ten. The East Ayrshire project begins with Burns and the book first printed in Kilmarnock. One lesson is free; carrying on costs USD 100 a month for a group or USD 150 a month for one-to-one.
Historic Environment Scotland's listing for the Burns Monument in Kilmarnock's Kay Park records that Burns's poems were first published in the town on 31 July 1786, and that the monument's museum once held a first Kilmarnock Edition. Burns had a favourite verse form, a six-line stanza with three long lines, a short one, a long one and a short one, rhyming in a distinctive pattern. Poets recognise it at a glance. Can a program? This page's project writes a detector for the Burns stanza in Python, runs it over a collection of his poems, and discovers that the easy part is counting syllables and the hard part is rhyme, because Burns wrote in Scots and spelling is not sound.
Facts last verified 26 September 2026. Teaching is online; no East Ayrshire branch is claimed.
A P4 pupil in Stewarton who loves rhymes, an S1 in Cumnock starting Python, an S5 in Kilmarnock interested in AI and language, and an adult in Mauchline learning to program. Each starts with a free lesson.

Block coding from a first Scratch game onwards, including rhyme and word games.
See the syllabus
Typed Python for children, with games, puzzles and first steps with data and AI.
See the syllabus
Python to real machine learning for teenagers, including natural language processing.
See the syllabus
Python from zero for adults, including working with text and patterns.
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 council figures are from the first results of the 2022 census, which the National Records of Scotland gives in hundreds. The towns are NRS locality estimates for mid-2020.
| Locality | Residents |
|---|---|
| Kilmarnock | 46,970 |
| Cumnock | 8,700 |
| Stewarton | 7,770 |
| Galston | 4,710 |
| Hurlford and Crookedholm | 4,400 |
| Mauchline | 3,900 |
| Darvel | 3,900 |
| Auchinleck | 3,630 |
| Drongan | 3,060 |
Kilmarnock alone holds about four in ten of the people in the council area. The density is 95.3 residents per square kilometre, above the Scottish figure of 69.8. Adding up the census age bands, we find 15.8 per cent of residents under 15 and 21.4 per cent aged 65 or more, close to Scotland's 15.3 and 20.1. Smaller places include Kilmaurs, Newmilns, Crosshouse, New Cumnock, Patna, Catrine and Dalrymple. East Ayrshire Council sets school term dates, which we have not read; we follow each family's.
For National 5 and Higher support, see National 5 Computing Science and Higher Computing Science. Glasgow is the nearest city with its own page.
Six lines, two rough tests, and a rhyme detector that stumbles over Scots.
The learner loads a Project Gutenberg collection of Burns's poems and songs, splits it at blank lines into 4,042 stanzas, and keeps the 688 that have exactly six lines. Then come two tests. The shape test counts rough syllables in each line by counting groups of vowels, and asks whether lines one, two, three and five are long, seven syllables or more, while lines four and six are short, five or fewer. The rhyme test compares the last letters of the end words and asks whether lines one, two, three and five match each other, and four matches six.
| Test | Stanzas passing |
|---|---|
| Six lines long | 688 |
| The Burns stanza shape (long, long, long, short, long, short) | 485 |
| Shape plus a two-letter spelling rhyme test | 142 |
| Shape plus a three-letter spelling rhyme test | 73 |
The rhyme test throws away most of the shapes, and a look at the rejects shows why it is wrong to trust it. Among the first stanzas it rejected are the verses of Poor Mailie's Elegy, true Burns stanzas every one, with end words like "prose, nose, close, remead, woes, dead". The book’s own glossary gives "remead" as remedy, and to the ear it rhymes with "dead"; to a program comparing the last two letters, "ad" and "ed" do not. Another verse ends "shape, raip, gape, dread, crape, dead": "raip" is meant to rhyme with "shape" but shares none of its final letters. A stricter three-letter test halves the matches again.
So which number is right? Probably something closer to the shape count than the rhyme count, but the honest answer is that the program cannot tell without a better idea of sound. This is the everyday trade-off of pattern recognition: a strict test misses real examples, a loose one lets in false ones, and the only way to know which you have is to look at the mistakes. Computer scientists call these recall and precision, and every search engine and spam filter balances the same two.
Clap out the syllables of a Burns verse, mark the short lines, and circle the rhymes that do not look alike.
Write a Python syllable counter from vowel groups and test it on lines where you already know the answer.
Build the full detector, hand-check a sample of passes and rejects, and estimate precision and recall.
The poems are Burns's, as published by Project Gutenberg, and the Kilmarnock facts come from Historic Environment Scotland. The detector, its thresholds and every count are ours, and another edition or another threshold would change the numbers.
The East Ayrshire link, in Historic Environment Scotland's listings.
| Listing | What it records |
|---|---|
| LB35925, Kay Park Burns Monument | Burns's poems were first published in Kilmarnock on 31 July 1786. |
| LB35925, the monument | Designed by Robert Samson Ingram, 1878 to 1879, with a statue of Burns by W Grant Stevenson unveiled on 9 August 1879. |
| LB35925, the statue | Burns holds a pencil in his right hand and a notebook in the other. |
| LB14473, Castle Street, Mauchline | Listed as Jean Armour Burns' House and Museum, Category B. |
Recognising patterns in language is one of the oldest problems in computing and one of the most important in AI today. Every chatbot and translation tool rests on the question this project asks in miniature: how do you turn the sound and shape of words into something a program can test? An East Ayrshire student who has taught a program to spot a Burns stanza, and then studied its mistakes, understands both the power and the limits of those tools.
Modern Age Coders has no link with Historic Environment Scotland, Project Gutenberg or East Ayrshire Council. Their facts and texts are theirs; our detector and any errors are ours.
Nearby pages
Glasgow is to the north, Dumfries and Galloway to the south. The Scotland page lists every council.
The free lesson decides where each learner begins. Stage is a hint; skill settles it.
Block coding games with rhyming words and simple word puzzles.
Coding for KidsScratch Coding for KidsTyped Python that splits text, counts syllables and finds patterns.
Python and AI for KidsProblem Solving and Computational Thinking for KidsMachine learning and language processing, useful alongside National 5 and Higher courses.
AI and Machine Learning for TeensPython for TeensPython for adults who work with documents, reports and text data.
Python MasterclassData and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Language models handle sound better than spelling tests, but not perfectly.
A modern language model would recognise the Burns stanza far better than our simple detector, because it has learned how words sound from vast amounts of text. It can still stumble on dialect, where the same word is spelt several ways and rhymes depend on a local accent. Scots words like "raip" and "remead" are exactly the kind of case where a confident answer can be wrong.
An East Ayrshire student who has measured their own detector's mistakes knows to test any language tool on the hard cases, the dialect words, the unusual spellings, before trusting its overall score. That habit matters for anyone using AI on real language, not just textbook English.
So a young person in East Ayrshire should learn to code in 2026 to test language tools on the words that matter locally. The longer argument is in why teenagers should still learn to code in 2026.
East Ayrshire spreads from Kilmarnock into long valleys and hills, and a weekly class at the right level can be a trek. Online lessons avoid it.
A house in Galston, a flat in Kilmarnock, a cottage near Dalmellington. The screen is shared and the pupil does the coding.
A P6 project, an S3 option or a Higher: teachers use the same names East Ayrshire schools use, and lessons are in English.
The first lesson is real teaching, then an honest recommendation, with no card details taken.
Five to ten learners at one stage, drawn from Scotland and much further away.
Two lessons a week during term, with a break whenever the school holidays come round.
The slot you are given stays put in UK time through spring and autumn; teachers on India time do the adjusting.
Why groups follow level
Even in Kilmarnock, five learners at the same stage free on the same evening are hard to find. Level-based groups let a pupil in Newmilns or Patna join a class that fits.
Darvel or Drongan, the fee is the same, as it is in every country we teach apart from India.
A full lesson of real work, then a suggested level and course.
Around eight lessons a month with five to ten learners at one level.
Around eight lessons a month, taught one-to-one.
Fees are in US dollars, never pounds. Nothing is billed until the free lesson has agreed a course and a weekly slot; the pricing page covers pauses, missed lessons and changing format.
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 the adult's aim, plus what they enjoy. A first lesson could be a Scratch rhyme game, a Python syllable counter, or the Burns detector on this page.
The council area, the Burns project and practical details.
About 120,300 usual residents in roughly 55,400 households, according to the 2022 census first results, rounded to hundreds by the National Records of Scotland.
By NRS mid-2020 locality estimates: Kilmarnock 46,970, Cumnock 8,700, Stewarton 7,770, Galston 4,710 and Hurlford and Crookedholm 4,400.
Learners write a Python detector for the six-line Burns stanza, run it on a Gutenberg collection of his poems, and find 485 stanzas with the right shape but only 142 that pass a spelling-based rhyme test, because Scots spelling is not sound.
A six-line verse form with three long lines, a short line, a long line and a short line, rhyming aaabab. Burns used it often, for example in Poor Mailie's Elegy.
Historic Environment Scotland's listing for the Kilmarnock Burns Monument records that they were first published in Kilmarnock on 31 July 1786.
Not in person. All lessons are live online, so pupils join from home anywhere in the council area.
Yes; see our National 5 and Higher Computing Science pages. We aim for understanding and do not promise grades.
Six to sixty-seven: blocks for young children, Python from about P6, AI and exam courses in secondary, and Python for adults.
The first is free. After it, a group place is USD 100 a month and private lessons USD 150 a month.
Yes. East Ayrshire Council publishes its term dates; send yours and we plan around them.
The nearest city page is Glasgow, and Dumfries and Galloway lies south. Every council is on our Scotland page, and the UK hub covers the rest.