What are the best coding classes in Cornwall?
Cornwall and the Isles of Scilly held 572,358 people at the 2021 Census, and not one Cornish town reaches 25,000: Newquay, St Austell, Falmouth and Truro are all around 23,000 to 24,500, followed by Camborne, Bodmin, Redruth, Saltash and Penzance. It is a county of small towns a long way apart, which is exactly why online classes suit it. Here is how it works. A teacher in India appears live on the screen in front of the learner; the level is set by what the learner can already do, not how old they are; ages 6 to 67 are all welcome; classes are one to one or small groups of five to ten; and topics range from first programs and Python to algorithms, AI and maths. The Cornwall project is the Morse code signal Poldhu sent in 1901. The first lesson is on us. If you continue, it is USD 100 a month for a place in a group or USD 150 a month for lessons on your own.
On 12 December 1901, at Signal Hill in Newfoundland, Marconi heard three faint clicks from Cornwall: dot, dot, dot, the Morse letter S, sent from Poldhu on the Lizard. The Marconi Centre's history explains why S was chosen: the switches at Poldhu could not take the wear of long dashes, and static tended to smear dots and dashes together, so three dots were easiest to recognise. Hidden in that story is something every programmer eventually learns. Morse only works because of the silences. Take away the gaps between letters and a message can be read in thousands, even millions, of ways. This page's project counts them, and in doing so meets one of the most useful ideas in programming: remembering answers you have already worked out.
Facts last verified 26 September 2026. Teaching is online; no Cornwall branch is claimed.
A seven-year-old in Hayle who makes up secret codes, a Year 6 in Helston who has just visited the Lizard, a Year 10 in Penryn who enjoys hard puzzles, and a parent in Liskeard retraining for remote work. Each begins with a free lesson.

Computational thinking and logic puzzles for children, including codes, patterns and rules.
See the syllabus
First typed Python, where a dictionary turns letters into dots and dashes and back again.
See the syllabus
Algorithms and contest technique in Python or C++, with recursion, backtracking and dynamic programming.
See the syllabus
Python from nothing for adults, through to object-oriented design, files and exceptions.
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 syllabusHead counts for the two councils are Census 2021 figures published on Nomis. For the towns we list the ONS built-up areas and confirmed each one against small-area census counts we summed ourselves.
| Council | Usual residents | Largest places |
|---|---|---|
| Cornwall Council | 570,305 | Newquay, St Austell, Falmouth, Truro, Camborne, Bodmin, Redruth |
| Council of the Isles of Scilly | 2,053 | St Mary's and the off-islands |
Most counties this size have a town of fifty or a hundred thousand at their heart. Cornwall does not. Its four biggest built-up areas, Newquay, St Austell, Falmouth and Truro, each hold between about 23,000 and 24,500 people, and the next dozen are smaller still. For a teenager keen on programming, that often means the nearest club with others at their level is an hour away, and on the Isles of Scilly it may be across the sea. A class that comes through the laptop makes the map irrelevant.
| Town | Residents | Town | Residents |
|---|---|---|---|
| Newquay | 24,545 | Liskeard | 10,900 |
| St Austell | 24,360 | Hayle | 9,040 |
| Falmouth | 24,070 | Pool and Illogan | 8,585 |
| Truro | 23,060 | Launceston | 8,425 |
| Camborne | 20,450 | Bude | 7,350 |
| Bodmin | 16,910 | Torpoint | 7,160 |
| Redruth | 15,455 | St Blazey | 6,575 |
| Saltash | 15,435 | Wadebridge | 5,625 |
| Penzance | 14,960 | St Ives | 5,410 |
| Helston | 11,360 | Looe | 5,310 |
| Penryn | 11,195 |
Every row matches our own output-area count to within rounding, and every town lies wholly inside Cornwall. The Isles of Scilly have no built-up area over five thousand at all. We tried to read Cornwall Council's 2026-27 term dates and the address returned "not found", so we print none; lesson breaks are agreed with each family around the dates their school gives.
The Poldhu story, the international Morse timing rules, and a program that counts every possible misreading.
The ITU's Morse recommendation sets the timing precisely: a dot is one unit, and "A dash is equal to three dots"; the gap inside a letter is one unit, between letters three, between words seven. The learner first writes an encoder and uses those rules to time every letter. E, a single dot, lasts one unit. J, Q and Y each last thirteen. S lasts five units with only three units of key-down time, while O, three dashes, lasts eleven with nine units of key-down. That difference is exactly the wear on Poldhu's switches that the Marconi Centre describes.
| Word | Morse with no letter gaps | Possible readings | Work without memory |
|---|---|---|---|
| SOS | ...---... | 192 | 400 calls |
| MARCONI | --.-.-.-.-.----... | 59,364 | 123,808 calls |
| POLDHU | .--.---.-..-........- | 524,361 | 1,089,674 calls |
| CORNWALL | -.-.---.-.-..--.-.-...-.. | 6,138,768 | 12,759,484 calls |
Morse is not a prefix-free code: the code for E is the start of the code for S, and S is the start of H. So when the three-unit gaps between letters disappear, a stream of dots and dashes can be carved up in many different ways, each giving valid letters. The learner writes a recursive function that tries every way to take the first letter and then counts the readings of what is left. For CORNWALL there are 6,138,768 of them. The gaps are not decoration. They are the information that makes Morse readable at all.
The last column is the programming lesson. The plain recursive count for CORNWALL makes 12,759,484 function calls, because it keeps re-solving the same tail of the message. Add a memory, so that each tail's answer is stored the first time and simply looked up after that, and the program meets only 26 distinct subproblems, one for each position in the 25-element signal plus the empty end. Same answer, a tiny fraction of the work. That trick, memoisation, turns up everywhere from spell checkers to route planners.
Write a Morse encoder with a Python dictionary, send your name, then time each letter using the dot, dash and gap rules.
Write the recursive reading counter, reproduce 192 for SOS, and add a counter to see how many calls it makes for longer words.
Add memoisation, compare call counts, and prove why the memoised version does work proportional to the length of the signal.
Our own check shows S is only one flipped, missing or extra element away from nine other letters, including I, H and U, so it is not the most distinctive letter in every sense. The Marconi Centre's reasons were specific: switch wear from dashes, and static that ran dots and dashes together. An engineering choice is robust against the failures its designers expected, and a good learner asks which failures those were.
The Cornwall link, from the Marconi Centre at Poldhu, run by the Poldhu Amateur Radio Club on behalf of the National Trust.
| Topic | What the centre says |
|---|---|
| The site | Bought in 1900; built between October 1900 and January 1901. |
| The signal | Poldhu was to send the Morse letter S, dot dot dot, daily from 3.00 pm to 6.00 pm GMT, 11.30 am to 2.30 pm in St John's. |
| Why S | The switches could not stand the wear of long dashes, and static tended to run dots and dashes together. |
| The day | On 12 December 1901 the three dots were heard at Signal Hill, St John's, Newfoundland. |
| The transmitter | Roughly 13 kW, on a wavelength usually estimated at 366 metres. |
The centre points out that many people then believed radio waves could not follow the curve of the Earth, and that Poldhu's three dots proved otherwise. For a learner, the equally striking fact is how little was sent. One letter, repeated for hours, chosen for how it would survive the equipment and the weather. Choosing a representation that survives the conditions it will meet is the core of designing any code, from Morse to a QR code to a file format.
We are not connected with the Marconi Centre, the Poldhu Amateur Radio Club, the National Trust, the ITU or Cornwall Council, and should not be taken to be. They supplied the history and the timing rules; the counting, and any slip in it, is our own.
The free lesson decides where to start. Year group is a guide; ability decides.
Scratch and puzzle projects that swap letters for symbols, where children first build a code and break it.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsPython that translates text both ways, and the discovery that a program can check its own translations.
Python and AI for KidsCoding for KidsRecursive functions, dynamic programming and the habit of counting work before and after an optimisation.
Competitive Programming for TeensProblem Solving for TeensAdults learn Python properly, with files, text processing and the efficiency ideas that make scripts scale.
Python MasterclassData Structures & Algorithms CourseIt will usually pick one reading and present it confidently.
Give a chatbot a string of dots and dashes and it will translate it. If the spacing is damaged, it will still produce an answer, usually the most familiar-looking word, without saying that the same signal has 192 or six million valid readings. That is the general risk with generated answers to ambiguous input: one plausible interpretation is returned, and the ambiguity disappears from view.
A Cornish student who has counted the readings of CORNWALL knows to ask whether the input actually determines the output, and how many alternatives there are. That question matters well beyond Morse, in speech recognition, handwriting, search queries and every AI system that turns messy input into tidy text.
So a Cornwall teenager should learn to code in 2026 to recognise when an answer only looks certain, a lesson that goes back to three dots heard off Newfoundland. The longer argument is in why teenagers should still learn to code in 2026.
Cornwall is long and its towns are far apart. An online class treats them all as next door.
A bedroom in Wadebridge, a kitchen in Looe, a table in St Ives. The learner types; the teacher watches the same screen and steers.
Year groups, GCSE options and A levels are called what Cornish schools call them, and teaching is in English.
A proper lesson with real work, then a straight recommendation. There is no card to enter.
Between five and ten learners who can already do roughly what you can, gathered from far and wide so that one exists at your level.
Two lessons a week suits most learners, stopping when your own school stops, whoever sets its dates.
Teachers work on India time, 4.5 hours ahead of UK summer time and 5.5 hours ahead of Greenwich Mean Time. We book everything in UK time.
Why groups are formed by level
With no town above 25,000 and many small ones, a class built around one place would rarely fill at any single level. Level-based groups let a Bodmin learner and a Scilly learner share a class.
The same prices for every Cornish town, the islands included, and every country except India.
A full lesson of real work, ending with a recommended level and course.
About eight lessons a month, in a group of five to ten at the same level.
About eight lessons a month, one teacher for one learner.
Outside India, prices are always quoted in US dollars, never pounds. No money changes hands until after the free lesson, when the course and a weekly time are agreed; how pauses, missed lessons and moves between group and private places work is explained 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
All we ask for is an age or school year, and something the learner enjoys. The first lesson could be a secret-code puzzle, a first Python Morse translator, or the reading counter on this page.
The county, the Poldhu project and how lessons run.
Cornwall and the Isles of Scilly had 572,358 usual residents at the 2021 Census, from ONS figures on Nomis: 570,305 in Cornwall and 2,053 on the Isles of Scilly.
By ONS built-up area, Newquay at 24,545, just ahead of St Austell at 24,360, Falmouth at 24,070 and Truro at 23,060. No Cornish town reaches 25,000.
Learners build a Morse encoder using the ITU timing rules, then count how many ways a word could be read if the gaps between letters were lost. CORNWALL has 6,138,768 readings, found with memoised recursion.
The Marconi Centre says the switches at Poldhu could not stand the wear of long dashes, and static tended to run dots and dashes together, so three dots were the easiest signal to pick out.
On 12 December 1901 at Signal Hill, St John's, Newfoundland. Poldhu had been told to send the letter S daily from 3.00 pm to 6.00 pm GMT.
No. All lessons are live online, so a learner in Launceston and one in Penzance share a class without travelling.
From six to sixty-seven. Puzzles and Scratch for young children, typed Python from about ten, algorithms and AI for teenagers, and Python or data routes for adults. The free lesson places each learner.
Yes. The teen competitive programming course covers recursion, backtracking, graphs and dynamic programming in Python or C++.
Nothing for the first. Continuing costs USD 100 a month in a small group or USD 150 a month one to one, and there is neither a sign-up charge nor a minimum commitment.
Yes. Lessons need only a laptop and an internet connection, so the islands are no different from the mainland.