What are the best coding classes in Devon?
Devon is ten councils, Plymouth, Torbay and eight districts, with 1,215,659 people at the 2021 Census. Plymouth is the largest place by a long way, then Exeter, the Torbay towns of Paignton and Torquay, and then Exmouth, Barnstaple and Newton Abbot, with market towns and villages across two coasts, Dartmoor and Exmoor. Our lessons reach every one of them in the same way. A teacher based in India teaches live on video; we place learners by skill rather than by age; anyone from 6 to 67 is welcome; groups have five to ten learners, or you can learn one to one. We teach programming, Python, game making, algorithms and maths. The Devon project is a simulation of a shoal of fish. You pay nothing for the first lesson; after that it is USD 100 a month in a group or USD 150 with a private teacher.
Anyone who has watched a shoal in the tanks at the National Marine Aquarium in Plymouth has seen something that looks planned: hundreds of fish turning together as if one mind were steering. In 1986 Craig Reynolds showed that no mind is needed. His computer model gave each simulated creature, which he called a boid, just three rules about its nearest neighbours: do not crowd them, head the way they are heading, and move towards where they are. Put enough boids together and a flock or shoal appears on its own. This page's project builds that model, then does what a scientist would do next: measures the shoal, and switches each rule off to see what it was really doing.
Facts last verified 26 September 2026. Teaching is online; no Devon branch is claimed.
A nine-year-old in Brixham who wants to make an underwater game, a Year 7 in Tiverton who has just discovered Python, a Year 11 in Exmouth who likes hard problems, and a retired engineer in Sidmouth who always meant to learn to program. Each starts with a free lesson.

Games in Scratch, then Roblox and Minecraft, including characters that move by their own rules.
See the syllabus
First typed Python, with lists of creatures, loops that move them and simple drawing.
See the syllabus
Logic, data structures, algorithms and dynamic programming, taught so the ideas stick.
See the syllabus
Python from scratch for grown-ups, on to classes, files and exceptions, with nothing assumed.
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 populations come from the 2021 Census on Nomis. For towns we give the ONS built-up areas and confirmed each against census output areas added up by us.
| Council | Usual residents | Main towns |
|---|---|---|
| Plymouth | 264,695 | Plymouth |
| East Devon | 150,828 | Exmouth, Sidmouth, Honiton, Seaton, Axminster |
| Torbay | 139,324 | Paignton, Torquay, Brixham |
| Teignbridge | 134,803 | Newton Abbot, Teignmouth, Dawlish, Kingsteignton |
| Exeter | 130,709 | Exeter |
| North Devon | 98,611 | Barnstaple, Ilfracombe, Braunton, South Molton |
| South Hams | 88,627 | Ivybridge, Totnes, Kingsbridge, Dartmouth |
| Mid Devon | 82,852 | Tiverton, Cullompton, Crediton |
| Torridge | 68,114 | Bideford, Great Torrington, Northam |
| West Devon | 57,096 | Tavistock, Okehampton |
Plymouth is a city of over a quarter of a million, and its built-up area edges into South Hams. Exeter is the other city, and between them sit the three Torbay towns. Beyond those, Devon is small towns separated by moors and long coastal roads, with Ilfracombe on the north coast and Dartmouth on the south. That spread is why a weekly club in one town rarely serves the rest.
| Town | Residents | Town | Residents |
|---|---|---|---|
| Plymouth | 266,955 | Ilfracombe | 9,200 |
| Exeter | 126,175 | Okehampton | 9,110 |
| Paignton | 67,520 | Cullompton | 8,895 |
| Torquay | 52,035 | Crediton | 7,975 |
| Exmouth | 35,500 | Seaton | 7,435 |
| Barnstaple | 31,275 | Braunton | 6,610 |
| Newton Abbot | 29,650 | Bovey Tracey | 6,240 |
| Tiverton | 19,710 | South Molton | 6,225 |
| Bideford | 19,490 | Axminster | 6,095 |
| Brixham | 17,840 | Ottery St Mary | 6,045 |
| Teignmouth | 15,315 | Great Torrington | 5,955 |
| Sidmouth | 13,265 | Kingsbridge | 5,680 |
| Tavistock | 12,670 | Dartmouth | 5,260 |
| Ivybridge | 12,490 | Budleigh Salterton | 5,235 |
| Honiton | 12,155 | Fremington | 5,230 |
| Kingsteignton | 11,940 | Northam | 5,190 |
| Dawlish | 11,800 | Totnes | 9,215 |
All thirty-four agree with our own output-area count to within rounding and every one lies inside the county. School calendars are set by Devon County Council, Plymouth, Torbay and individual academies; we did not read them, so we agree lesson breaks with each family. The selective schools in Plymouth and Torbay have separate maths pages for Plymouth and Torbay; nothing here is school advice.
Reynolds' boids, built in Python, then measured with a single number that says how organised the shoal is.
Each simulated fish knows only its neighbours within a short distance. Every step it applies Reynolds' three rules, in his words: separation, "steer to avoid crowding local flockmates"; alignment, "steer towards the average heading of local flockmates"; and cohesion, "steer to move toward the average position of local flockmates". Then it swims on at a constant speed. The learner starts 150 fish in random places, facing random directions, in a 100 by 100 tank whose edges wrap round, and runs 600 steps. Watching the screen, a shoal forms. But how do you prove it?
The answer is an order parameter, a single number that measures how organised the whole group is. Turn every fish's heading into an arrow of length one and average the arrows. If the fish point every which way, the arrows cancel and the average is short; if they all point the same way, it has length one. For 150 random headings the expected length is about one over the square root of 150, which is 0.082. That gives the learner a baseline, and a way to test each rule by turning it up or down.
| Setting | Order (0 random, 1 all aligned) | What the shoal does |
|---|---|---|
| Alignment switched off | 0.081 | No better than random, even though fish cluster |
| Alignment at a quarter strength | 0.637 | Partly organised: groups swimming several ways |
| Alignment at half strength | 0.995 | One shoal, all heading the same way |
| Separation switched off | 0.944 order, 90.0 per cent crowded | Fish pile onto each other: median gap 0.20 units |
| All three rules on | 0.990 order, 0 per cent crowded | An organised shoal with a median gap of 2.58 units |
Two lessons come out of the table. The first is the sudden switch: between a quarter and a half strength of one small rule, the group goes from half-organised to almost perfectly aligned, a tipping point that no single fish decides. The second is what each rule is for. Without alignment there is clustering but no shared direction. Without separation the order stays high, but 90 per cent of fish end up within one unit of another, crammed together. Only all three together give a shoal that looks and behaves like the real thing.
Make a few sprites follow a leader in Scratch, then try following the average of nearby sprites instead and describe the difference.
Write the three rules in Python, draw the shoal, and add the order parameter so the computer can tell you when it has formed.
Sweep the alignment strength finely, plot the order against it, find the tipping point, and test whether it moves with the number of fish.
The rules are Craig Reynolds'; the weights, tank, numbers of fish and steps are values we chose, and the results come from our own code with a fixed seed. Boids is a model of how coordinated movement can arise, not a description of how any particular species of fish behaves.
The Devon link, from the organisations' own pages, and the model's origin in its inventor's words.
| Source | What it says |
|---|---|
| National Marine Aquarium | Located in Plymouth; the largest aquarium in the UK and home to over 4,000 animals. |
| Marine Biological Association | Based at The Laboratory, Citadel Hill, Plymouth. |
| Craig Reynolds | "In 1986 I made a computer model of coordinated animal motion such as bird flocks and fish schools." |
| Craig Reynolds | The model rests on three steering behaviours: separation, alignment and cohesion. |
| Craig Reynolds | The 1992 film Batman Returns was the first of many films to use the model, for bat swarms and penguin flocks. |
Plymouth has made marine science a local specialism, and a coding lesson built on shoaling gives a Devon learner a direct line from the tanks on the waterfront to one of the most elegant ideas in computing: that complicated group behaviour can come from simple individual rules. The same idea sits behind traffic models, crowd simulations, swarm robotics and the animated crowds in films.
Modern Age Coders has no connection with the National Marine Aquarium, the Marine Biological Association, Craig Reynolds or any Devon council, and nothing on this page implies one. Their facts and rules are theirs; the simulation and any mistake in it are ours.
The free lesson places each learner by ability. Year group helps, but does not decide.
Scratch creatures that move, turn and react, the first taste of giving a character its own behaviour.
Scratch Coding for KidsGame Development for KidsPython lists of creatures updated in a loop, and simple drawing so the result can be watched.
Python and AI for KidsMaths Through CodingAgent models, vectors and averages, and the habit of measuring what a simulation does rather than just watching it.
Problem Solving for TeensPython for TeensAdults build simulations and data models in Python for work, with clear statements of what each model assumes.
Python MasterclassData Science CourseOnly if someone asks it to switch the rules off one at a time and measure.
Ask a chatbot for a boids program and you will probably get a working one, with a pleasing animation. What you will not get, unless you ask, is evidence: which rule produces the alignment, what happens without separation, where the tipping point is. A simulation that looks right is not the same as one that is understood, and the difference only shows when you measure it.
A Devon student who has computed 0.081, 0.637 and 0.995 for three settings of one rule knows how to interrogate any model, human-written or machine-written: find a number that captures the behaviour, establish what random looks like, and change one thing at a time. That is how scientists test ideas, and it is exactly the discipline needed to trust or distrust what an AI tool produces.
So a Devon teenager should learn to code in 2026 not to watch simulations, but to measure them. The longer argument is in why teenagers should still learn to code in 2026.
Devon is wide and its roads are slow in summer. Online, every town is equally close.
A kitchen in Braunton, a bedroom in Crediton, a desk in Kingsbridge. The teacher shares the screen and the learner writes the code.
Year groups, GCSE options and A levels are named just as Devon schools name them, and teaching is in English.
A proper lesson of real work, then an honest recommendation. You will not be asked for card details.
Five to ten learners who are at the same point, from many towns and countries, meeting at a sensible hour.
Two lessons a week is normal, pausing when your own school breaks up, whichever council or trust set the dates.
Teachers work on India time, 4.5 hours ahead of UK summer time and 5.5 ahead of winter time, but you only ever see UK times.
Why groups are formed by level
Thirty-four towns spread across moors and coasts mean few places have enough learners at the same stage on the same evening. Level-based groups let an Okehampton learner and a Paignton learner share a class.
Every Devon town pays the same, as does every country outside India.
One full lesson of real work, with a recommended level and course at the end.
Roughly eight lessons a month in a group of five to ten at the same level.
Roughly eight lessons a month, one teacher with one learner.
We bill every family outside India in US dollars; there is no price list in pounds. The first bill comes only after the free lesson has settled a course and weekly slot, and the pricing page explains pausing, missed lessons and switching between group and private teaching.
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 an age or school year and one thing the learner loves. The first lesson might be a Scratch game, a first Python loop, or the shoal simulation on this page.
The county, the shoal project and how lessons work.
Plymouth, Torbay and the eight Devon districts had 1,215,659 usual residents at the 2021 Census, according to ONS figures on Nomis. Plymouth was the largest council at 264,695.
By ONS built-up area: Plymouth 266,955, Exeter 126,175, Paignton 67,520, Torquay 52,035 and Exmouth 35,500. All thirty-four Devon towns above five thousand are listed on this page.
Learners code Craig Reynolds' boids model, 150 simulated fish following three rules, and measure how organised the shoal is. Switching the alignment rule from off to half strength takes the order from 0.081, no better than random, to 0.995.
Simulated creatures from a model Craig Reynolds made in 1986. Each follows three rules about its neighbours: separation, alignment and cohesion. Together they produce flocking and shoaling without any leader.
Plymouth is home to the National Marine Aquarium, which calls itself the largest aquarium in the UK with over 4,000 animals, and to the Marine Biological Association's laboratory on Citadel Hill.
No. Every lesson is live online, so a learner in Bideford and one in Teignmouth can be in the same class without travelling.
Six to sixty-seven. Games and Scratch for young children, typed Python from around ten, algorithms and simulation for teenagers, and Python or data for adults. The free lesson finds the right level.
Yes. The game development course for ages 8 to 12 builds real games in Scratch, then Roblox and Minecraft worlds.
Your first lesson costs nothing. After that, a place in a group is USD 100 per month and one-to-one lessons are USD 150 per month; there is no sign-up fee and you are not tied in.
Devon County Council, Plymouth, Torbay and academies each set dates. We fit lesson breaks around your own school's calendar.