What are the best coding classes in Worcestershire?
Worcestershire is governed by a county council over six district councils, and our total of their six 2021 Census counts is 603,676 people. Worcester is the largest town, then Redditch, Kidderminster, Bromsgrove and Great Malvern. We teach every class live over video from India, and each learner joins the group that fits their level rather than their age. Coding, Python, computer science and maths are open to learners from 6 to 67, taught privately or in groups of five to ten. The Worcestershire project comes from the Museum of Royal Worcester and the marks on the bottom of its porcelain. Lesson one is free; from lesson two it is USD 100 monthly for a group or USD 150 monthly for one-to-one.
Turn over a piece of Royal Worcester porcelain and the factory mark often tells you when it was made, in a code that changed many times. The Museum of Royal Worcester explains it: letters for the years from 1867, then one dot for 1892, two for 1893, and so on until 24 dots crowd round the mark in 1915, then a star, new shapes, more dots, letters again, and finally short numbers. It is a real, working system for writing numbers, invented piece by piece by people solving a practical problem. This page's project turns it into a Python decoder and uses it to explore the ideas every programmer meets when choosing how to represent information.
Facts last verified 26 September 2026. Teaching is online; no Worcestershire branch is claimed.
A six-year-old in Evesham who loves codes and secret messages, a Year 8 in Bromsgrove learning binary, a Year 10 in Worcester taking GCSE Computer Science, and an adult in Kidderminster starting Python. Each begins with a free lesson.

Block coding from a first Scratch game onwards, with codes, patterns and secret messages.
See the syllabus
Maths learned by coding it, including number bases, binary and patterns in sequences.
See the syllabus
GCSE Computer Science for AQA, OCR and Edexcel, with the Python and problem solving the exams test.
See the syllabus
Python from zero for adults, from first lines to projects with real data.
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 syllabusDistrict counts are 2021 Census figures on Nomis; the total is our own addition. Towns are ONS built-up areas, which we checked against our sum of census output areas.
| Town | Residents |
|---|---|
| Worcester | 105,465 |
| Redditch | 81,635 |
| Kidderminster | 57,560 |
| Bromsgrove | 34,755 |
| Great Malvern | 33,185 |
| Evesham | 28,250 |
| Droitwich Spa | 26,420 |
| Stourport-on-Severn | 20,305 |
| Catshill | 10,170 |
| Bewdley | 8,280 |
| Pershore | 8,210 |
Wychavon is the largest district at 132,492 and Malvern Hills the smallest at 79,486. The ONS Worcester area reaches from the city into Wychavon, and Great Malvern has a few hundred residents over the county edge. More strikingly, by our count about 10,000 people in Bromsgrove district live on the edge of the Birmingham built-up area, which is why Birmingham is left out of the table even though part of it lies in Worcestershire. Holiday dates are fixed by Worcestershire County Council and by academy trusts. We have not read them, so families simply tell us theirs.
Our Worcester page is about finding the shortest route. Herefordshire lies over the Malverns to the west.
Letters with gaps, dots that pile up, stars that reset the count, and two numbers that differ only in length.
The learner copies the museum's rules into Python as a dictionary from year to mark, then builds the reverse dictionary from mark to year. The first test is whether any two years share a mark; across the 100 years the page codes, from 1867 to 1941, 1949 to 1956 and 1990 to 2006, none do. The second test is to look for surprises, and there are several.
| Years | Mark | The coding idea |
|---|---|---|
| 1867 to 1890 | A letter: A, B, C, D, E, G ... Z, then O, then a | A lookup table: F, J and Q are never used, and O comes last, so you cannot just count letters |
| 1892 to 1915 | One dot for 1892, up to 24 dots for 1915 | Unary counting: simple, but it needs one mark per year and 300 dots over 24 years |
| 1916 to 1927 | A star, then a star with 1 to 11 dots | A reset, like carrying into a new column: the star stands for many dots at once |
| 1928 to 1941 | New shapes, then three circles with 1 to 9 dots | Another reset with a new symbol when the dots grow too many |
| 1942 to 1948 | No date code | A gap: some years simply cannot be decoded |
| 1990 to 2006 | 39-0 for 1990, 39-00 for 2000 | Length carries meaning: 39-1 is 1991 and 39-01 is 2001 |
The dots are the most instructive part. Adding a dot each year is easy for a worker to apply and to check, but it grows without limit: by 1915 the mark carried 24 dots. A binary pattern, where each of five fixed positions is either dotted or blank, could show any year up to 31 with at most five dots, and would have used 54 dots in total over those 24 years instead of 300. The factory's answer was different but clever: when the dots grew too many, it introduced a new symbol and started counting again. That is the same idea as a digit carrying into the next column.
The last row is a small lesson for the computer age. After 1990 a single digit gave the year within the decade, so 1991 and 2001 would both be "1". The solution was to write 2001 as "01": the number of digits carries the information. Programmers who stored years as just two digits met a similar kind of problem around the year 2000.
Invent a dot code for your own birthdays, then find out how many dots you would need for your age next year and in ten years.
Write the year-to-mark and mark-to-year dictionaries in Python and test that every year decodes back to itself.
Compare unary, the factory's resets and binary for the same years, count symbols, and design a better mark that stays short forever.
Every rule and date on this page comes from the Museum of Royal Worcester's factory marks page, which also notes that some later marks show the year a design was introduced. The decoder, the counts and the binary comparison are ours. Anyone dating a real piece should use the museum's guidance and experts, not our table.
The Worcestershire link, from the museum on the old factory site.
| Point | The museum says |
|---|---|
| Founding | The Worcester Porcelain Company was founded in 1751 by Dr John Wall. |
| The number 51 | The standard printed mark has 51 in the centre, for 1751. |
| The company | The Worcester Royal Porcelain Company was formed in 1862. |
| Porcelain in the city | Made in Worcester from 1751 to 2008. |
| The museum | Severn Street, Worcester WR1 2ND. |
Choosing how to represent information is one of the first decisions in any program: numbers as text or as binary, dates in one format or another, colours as names or as codes. The Royal Worcester marks show real people making those choices over more than a century, meeting the same problems of growth, gaps and ambiguity that programmers meet today. A Worcestershire student who has decoded them has learned why representation matters before writing a single complicated line.
Modern Age Coders has no link with the Museum of Royal Worcester, Worcestershire County Council or any company that made or sells Royal Worcester. The museum's rules are its own; our decoder and any mistakes are ours.
Nearby pages
Worcester has its own page; Herefordshire is west, Gloucestershire south, Warwickshire east and the West Midlands north.
The free lesson settles the first step. Age suggests; skill decides.
Block coding with secret codes, repeating patterns and simple counting games.
Coding for KidsScratch Coding for KidsPython and maths with binary numbers, number bases and dictionaries.
Maths Through CodingPython and AI for KidsGCSE Computer Science topics such as data representation, alongside full Python.
GCSE Computer SciencePython for TeensPython and data skills for adults, including dates, formats and clean records.
Python MasterclassData Analysis CourseReal encodings have gaps and exceptions, and confident answers can skip over them.
Describe a Royal Worcester mark to an assistant and it may give you a year straight away. The museum's rules show why that can go wrong: letters skip F, J and Q, O comes out of order, 1942 to 1948 have no code at all, and later marks may show a design's launch year rather than when the piece was made. A tidy-sounding answer can hide every one of those traps.
A Worcestershire student who has coded the rules and tested every year knows to ask what the encoding allows and what it cannot tell you. The same question matters for AI systems themselves, which turn words, images and sounds into numbers and can lose information along the way.
So a young person in Worcestershire should learn to code in 2026 to understand how information is represented before trusting what a machine reads from it. The longer argument is in why teenagers should still learn to code in 2026.
Worcestershire mixes towns and wide farmland, and a weekly class in the right place and at the right level can be a long way off. Online lessons solve it.
A house in Droitwich, a flat in Redditch, a farmhouse near Pershore. The learner codes while the teacher follows the shared screen.
Whether it is a Key Stage 3 project or a GCSE practice paper, teachers use the terms Worcestershire pupils hear at school, in English.
The first lesson is real teaching, not a sales call, and ends with a plain suggestion of level and course. You give no card details.
Five to ten learners at the same stage, wherever in the world they join from.
Two lessons a week is usual, with pauses for your school's own holidays.
We give your slot in UK time and keep it steady through the clock changes; the teacher, several hours ahead on India time, adapts.
Why groups follow level
Five learners at one stage free on the same evening are hard to find in any one Worcestershire town. Level-based groups let a learner in Bewdley or Catshill join a class that fits.
Stourport or Malvern, the fee is identical, and it is the fee in every country we teach except India.
A complete lesson with 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, one-to-one.
All fees are in US dollars, with no pound prices. There is no charge until the free lesson has agreed a course and a weekly time; the pricing page explains pauses, missed lessons and changing between group and private.
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
Let us know how old the learner is, or which school year, and what gets them excited. A first lesson could be a Scratch code game, a Python binary counter, or the porcelain decoder on this page.
The county, the porcelain project and the details.
603,676 usual residents in the 2021 Census. The six district figures are the ONS's, published on Nomis, and the total is our addition.
By ONS built-up area: Worcester 105,465, Redditch 81,635, Kidderminster 57,560, Bromsgrove 34,755 and Great Malvern 33,185.
Learners turn the Museum of Royal Worcester's date-mark rules into a Python decoder, check that 100 coded years never clash, and study the letters, dots, stars and digits as ways of representing numbers.
According to the museum, letters marked the years from 1867, dots were added one per year from 1892 up to 24 in 1915, then stars, shapes and more dots followed, with no date code from 1942 to 1948 and numeric suffixes from 1990.
Adding a dot each year is unary counting and grows without limit. Five fixed positions used as binary could show any year up to 31 with at most five dots, which shows why positional systems are so efficient.
No. Classes run live on video, so a learner in Tenbury is as near to class as one in Worcester.
From 6 to 67. Young children start with blocks, Python usually begins around eight to ten, teenagers take GCSE Computer Science and advanced Python, and adults learn Python and data. Where each person starts is agreed in the free lesson.
Yes, for AQA, OCR and Edexcel, including data representation and Python. We support learning; we do not promise grades.
The first lesson is free. Once you decide to carry on, you pay USD 100 per month for group lessons or USD 150 per month for private ones; joining is free.
Yes, if you wish. Worcestershire County Council and academy trusts publish their dates; share yours and we plan around them.
See Worcester, then Herefordshire, Gloucestershire, Warwickshire and the West Midlands. The UK hub has every other area.