What are the best coding classes in Shropshire?
Shropshire as a county is two unitary councils, Shropshire and Telford and Wrekin, and together they had 509,147 residents at the 2021 Census, our sum of the two published counts. Telford is the largest town, then Shrewsbury, with Oswestry, Newport, Bridgnorth and Market Drayton well behind. We teach live over video from India, and a learner's class is decided by what they can already do, never simply by age. Learners from 6 to 67 join groups of five to ten or have one-to-one lessons, in coding, Python, AI and maths. The Shropshire project starts with Charles Darwin, who was born in Shrewsbury. The first lesson is free; continuing is USD 100 a month in a group or USD 150 a month one-to-one.
Charles Darwin opened his autobiography with the words "I was born at Shrewsbury on February 12th, 1809", and a bronze statue of him, made in 1897, sits in front of the town's library. His idea of natural selection, slight useful variations preserved over generations, became one of the most borrowed ideas in computing: the genetic algorithm, which breeds better answers to a problem instead of calculating them. This page's project builds one in Python, tests it against pure guessing and against an exact method, and then does what any good scientist would do: switches off each ingredient in turn to find out which ones actually matter.
Facts last verified 26 September 2026. Teaching is online; no Shropshire branch is claimed.
An eight-year-old in Wem who likes making creatures in Scratch, a Year 9 in Bridgnorth fascinated by how AI learns, a Year 12 in Shrewsbury heading for computer science, and an adult in Telford studying AI properly. Each begins with a free lesson.

Typed Python for children, with games, puzzles and first steps with data and AI.
See the syllabus
Maths learned by coding it, including chance, averages and experiments run many times.
See the syllabus
Python to real machine learning for teenagers, from first models to neural networks and computer vision.
See the syllabus
Search, logic and agents for adults, including hill-climbing, simulated annealing and genetic algorithms.
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 counts are 2021 Census figures on Nomis, and the total is our own addition. Towns are ONS built-up areas, each checked against our sum of census output areas.
| Town | Residents |
|---|---|
| Telford | 156,910 |
| Shrewsbury | 76,015 |
| Oswestry | 17,510 |
| Newport | 14,190 |
| Bridgnorth | 12,175 |
| Market Drayton | 12,060 |
| Ludlow | 10,040 |
| Whitchurch | 9,855 |
| Shifnal | 8,980 |
| Albrighton | 6,985 |
| Wem | 6,280 |
Shropshire Council covers 323,606 people and Telford and Wrekin 185,541. The shape is unusual: Telford alone is twice the size of Shrewsbury, and after those two no town reaches twenty thousand. By our own arithmetic, about a third of the county lives outside the eleven towns in the table, in villages and hamlets, which is exactly where a weekly club at the right level is hardest to find. All eleven towns lie wholly inside the county, and each matches our own count. Holiday dates are set by the two councils and by academy trusts; since we have not read them, we simply ask each family for theirs.
Shropshire touches Wales and several English counties with pages of their own, including Herefordshire to the south and Cheshire to the north, with Wolverhampton just east.
A packing puzzle, a genetic algorithm, and an experiment that removes one ingredient at a time.
The puzzle is one of our own invention: 40 items, each with a weight and a value, and a bag that holds 286 units of weight. Which items should go in to make the bag as valuable as possible? A pack is written as 40 yes-or-no genes. The genetic algorithm starts with 60 random packs, then builds each new generation by picking parents in small contests where the better pack wins, cutting two parents and joining the pieces (crossover), and flipping the odd gene at random (mutation). Any pack that is too heavy scores nothing. Because the puzzle is small, dynamic programming can also find the true optimum, a value of 411, so we can measure precisely how close each method gets.
| Method | Average result, share of optimum | Worst run | Runs that hit the optimum |
|---|---|---|---|
| Pure guessing | 91.6% | 89.8% | 0 of 30 |
| Full genetic algorithm | 98.5% | 96.8% | 0 of 30 |
| No selection (parents picked at random) | 94.9% | 91.7% | 0 of 30 |
| No mutation | 92.0% | 88.6% | 0 of 30 |
| No crossover | 98.7% | 97.1% | 2 of 30 |
Evolution clearly beats guessing: 98.5 per cent of the optimum on average, against 91.6. Take away selection, so parents are chosen at random, and it falls to 94.9 per cent; the only help left is that we always carry the top-scoring pack forward. Take away mutation and it falls further, to 92.0, barely better than guessing, because the population soon runs out of new variation. These two results are Darwin's point in miniature: variation and selection together do the work.
The third result is the honest surprise. Removing crossover, the step that looks most like breeding, made no difference here; if anything the version without it did fractionally better. Crossover helps on some problems and not on others, and only an experiment tells you which. And note the last column: across 30 runs the full algorithm never found the optimal pack, while dynamic programming found it straight away. When an exact method exists and is fast enough, use it; evolution is for problems too big or too messy for exact methods.
Play a paper version: pack a bag of cards with weights and values, keep the better of two packs, change one card, and repeat.
Write the fitness function and a simple mutate-and-keep loop in Python, and compare it with random guessing over the same number of tries.
Build the full algorithm with tournaments, crossover and mutation, add the exact solver, and run the switch-one-off experiment many times.
The quotations come from Darwin's autobiography and the first edition of On the Origin of Species, both on Project Gutenberg, and the statue details from its Historic England list entry. The puzzle, the algorithm and every result in the table are ours. A genetic algorithm borrows an idea from biology; it is not a model of how living things evolve.
The Shropshire link, from Darwin's own words and the official list entry.
| Source | What it says |
|---|---|
| Darwin's autobiography | He was born at Shrewsbury on 12 February 1809. |
| On the Origin of Species, 1859 | Each slight variation, if useful, is preserved: the principle he called Natural Selection. |
| Historic England, entry 1246556 | A seated bronze statue of Darwin by H Montford, made in 1897, stands in front of the library at Castle Gates. |
| Historic England, entry 1246556 | The base carries Darwin's dates and the names of the sculptor and the founders. |
Computer scientists borrowed Darwin's idea because some problems have too many possible answers to check one by one, like timetables, delivery routes, circuit layouts and the design of aerials. A population of rough answers that improves by variation and selection can find very good ones without anyone knowing the formula. A Shropshire student who has built one and then tested which parts matter has learned both a powerful technique and the habit of checking a good story with an experiment.
Modern Age Coders is independent of Shropshire Council, Telford and Wrekin Council, Historic England and Project Gutenberg. Darwin's words are his; the code, the puzzle and any mistakes are ours.
Nearby pages
Herefordshire and Hereford are south; Cheshire and Chester north; Wolverhampton and the West Midlands east.
The free lesson places each learner. A birthday is a first guess; skill settles it.
Block coding with creatures that move, collect and compete, and a first look at randomness.
Scratch Coding for KidsCoding for KidsTyped Python that runs a game many times and counts what happens.
Python and AI for KidsMaths Through CodingMachine learning and search for teenagers, with honest tests of what each method achieves.
AI and Machine Learning for TeensProblem Solving for TeensSearch, logic, agents and machine learning for adults who want to understand AI, not just use it.
Artificial Intelligence CoursePython MasterclassSwitching parts off, one at a time, is how you find out.
Genetic algorithms, neural networks and many other AI methods are explained with appealing stories from biology or the brain. Stories are a good way in, but they are not evidence. In our experiment, the part that sounds most like breeding, crossover, did nothing useful for this puzzle, while the plain-sounding parts, selection and mutation, did almost all the work.
Researchers call this an ablation study: remove one component, rerun, compare. A Shropshire student who has done one knows to ask of any AI claim which ingredient is really responsible, and what happens without it. That question cuts through a great deal of hype.
So a young person in Shropshire should learn to code in 2026 to test the stories told about AI, not just repeat them. The longer argument is in why teenagers should still learn to code in 2026.
Shropshire is large and rural, and for many families a weekly class in Telford or Shrewsbury means a real journey. Online lessons remove it.
A farmhouse near Clun, a terrace in Oswestry, a new estate in Telford. Learner and teacher share one screen, and the learner types.
Key stages, year groups, GCSEs and A levels mean what they mean in Shropshire schools, and lessons are in English.
A genuine lesson, then an honest recommendation. We ask for no card details.
Five to ten learners at one level, from Shropshire and many other places.
Most learners do two lessons a week and pause for their school's own holidays.
Your slot is set in UK time and stays put through the clock changes; the teacher, on India time some hours ahead, moves instead.
Why groups follow level
In a county of small towns and villages, five learners at the same stage free on one evening rarely live close together. Level-based groups let a learner in Church Stretton or Much Wenlock join a class that suits them.
Market Drayton or Albrighton, the fee is the same, as it is in every country we teach other than India.
One whole lesson of genuine work, then advice on level and course.
Around eight lessons a month with five to ten learners at one level.
Around eight lessons a month with the teacher to themselves.
Our prices are in US dollars rather than pounds. Billing begins only once the free lesson has produced an agreed course and a regular weekly time. Pauses, missed lessons and a switch between group and private work are all set out 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 learner's age or school year and what they enjoy. A first lesson might be a Scratch creature game, a Python experiment, or the evolving packs on this page.
The county, the Darwin project and the practical details.
Shropshire Council's area had 323,606 usual residents and Telford and Wrekin 185,541 at the 2021 Census, 509,147 together by our sum of the ONS figures on Nomis.
By ONS built-up area: Telford 156,910, Shrewsbury 76,015, Oswestry 17,510, Newport 14,190 and Bridgnorth 12,175.
Learners build a genetic algorithm in Python for a packing puzzle, compare it with guessing and an exact method, and switch off selection, mutation and crossover in turn. Selection and mutation mattered; crossover did not help on this puzzle.
Yes. His autobiography begins "I was born at Shrewsbury on February 12th, 1809", and a Grade II listed statue of him from 1897 stands at Castle Gates in Shrewsbury.
A search method that keeps a population of possible answers, picks better ones as parents, mixes and randomly changes them, and repeats, so the answers improve over generations.
No. We only teach live on video, so a learner in Clun is as close to class as one in Telford.
Ages 6 to 67. Young children begin with blocks, Python often starts around eight to ten, teenagers move on to AI and algorithms, and adults study AI or Python in depth. The free lesson sets the level.
Yes. The adult artificial intelligence course covers search, logic and agents, including hill-climbing, simulated annealing and genetic algorithms.
The first lesson is free. Carry on and you pay USD 100 monthly for a group seat or USD 150 monthly for one-to-one, with nothing to pay on joining and no term to commit to.
Yes, if you wish. Shropshire Council, Telford and Wrekin Council and academy trusts publish their own dates, and we plan breaks around yours.
Try Herefordshire, Cheshire, Wolverhampton or Stoke-on-Trent. The UK hub has every other area.