Skip to content
Willenhall, Walsall, West Midlands

AI and programming classes in Willenhall, Walsall

Which AI and programming classes are best for a learner in Willenhall?

The ONS counted 49,580 people in the Willenhall built-up area at the 2021 census, inside a Walsall borough of 284,124. Postcode data lists Short Heath, New Invention, Shepwell Green, Spring Bank and Ashmore Lake among the borough's suburban areas. We teach AI, programming, Python, vibe coding and maths to anyone from six to 67 on a live video call. The tutors are in India, and a learner either has one to themselves or joins five to ten others working at the same stage. How an answer was reached is taught before any tool, so students can question what a model hands back. In the Willenhall project a program is given a table of distances between nine local places and nothing else, and has to draw the map. Lesson one is free and ends with our course suggestion. After it, a group place is USD 100 a month and a private tutor USD 150 a month.

Old road atlases printed a triangle of numbers at the back: the mileage from every town to every other. Suppose the maps were torn out and only the triangle survived. Could the map be drawn again from the numbers? A method called multidimensional scaling says yes, and machine learning uses it constantly, to turn a table of how far apart things are into a picture of where they sit. It works perfectly when the distances were measured with a ruler. Roads are not rulers. For Willenhall, a learner builds both tables from open map data and sees exactly how much a flat picture can and cannot hold.

Facts last verified 30 September 2026. Teaching is online; no Willenhall branch is claimed.

Where to start

Thinking, AI and programming courses for Willenhall learners

Four starting points, sorted by age. Every one opens with a live lesson that is free, and we do not ask for a card to book it.

Browse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.

The four we are known for

Python, AI, vibe coding and agentic coding

These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Walsall borough

Willenhall among the built-up areas of Walsall

Six built-up areas that the ONS places wholly inside the borough, and the nine places used in the project.

Built-up areas lying wholly within Walsall borough, ONS figures for the 2021 census
Built-up areaUsual residents (2021)
Walsall70,775
Bloxwich51,875
Willenhall49,580
Brownhills21,240
Aldridge15,835
Pelsall10,455

Each row is the ONS's own rounded figure and we have added nothing together; the borough total of 284,124 is a separate census count. Built-up areas that spill across the borough boundary are left out of the table. postcodes.io records Willenhall as a town in Walsall, and Short Heath, New Invention, Shepwell Green, Spring Bank, Bentley, Little London, Ashmore Lake and Lane Head as suburban areas there. Schools in the borough teach the national curriculum for England. Send us your term dates and lessons will fit around them.

The county, the region and our method

The county page is coding classes in the West Midlands, the borough page is Walsall, and the wider area is on the West Midlands region. Why we teach thinking ahead of prompting is set out on learn to think, not just use AI tools.

The Willenhall project

Multidimensional scaling: nine places, 36 distances, no map

Make two distance tables, hand each to the same program, and measure how far its map lands from the real one.

A single Overpass request fetches every road in a box around Willenhall, from motorway to residential street: 350.6 km of connected network. The learner pins the nine postcodes.io places to the road network, each within 5 m of a road point, and fills in two tables of 36 pairs. One holds straight-line distances. The other holds the shortest route along the roads, found with Dijkstra's algorithm. The straight lines average 1,818 m and the road routes 2,219 m.

Five of the 36 pairs, straight line against shortest road route, from our Python run on OpenStreetMap data
Pair of placesStraight lineBy road
Spring Bank and Little London0.16 km0.24 km
Short Heath and Lane Head0.45 km0.59 km
Willenhall and Bentley2.22 km2.51 km
Bentley and Ashmore Lake2.39 km3.20 km
Willenhall and New Invention3.49 km3.87 km

Classical multidimensional scaling squares the distances, centres the table, and takes the two strongest eigenvectors as x and y. The positions that come out have no north. They may be turned to any angle, or flipped like a reflection, because a distance table says nothing about direction. So a second step, Procrustes alignment, rotates or mirrors the result until it sits as closely as possible on the true positions. Before that step the straight-line map is 1,374 m out per place on average. After it the error is 0.0 m. Every position was already hidden in the 36 numbers.

How well each distance table rebuilds the map, after Procrustes alignment
Distance tableHeld by top two eigenvaluesNegative eigenvaluesMean errorLargest error
Straight line, 9 places100%00 m0 m
Road, 9 places, not rescaled93.7%3285 m624 m
Road, 9 places, shrunk to 0.83393.7%3134 m316 m
Road, 60 random junctions, shrunk to 0.80478.0%24229 m891 m

The road table gives a map that is too big, since every route is longer than the straight line it replaces. Shrinking it by the fitted factor of 0.833 halves the error, and what remains cannot be removed. Negative eigenvalues are the giveaway: they appear only when no arrangement on a flat sheet can honour all the distances at once. Bentley ends up furthest from its true spot, 316 m away, because its road routes to the other eight are stretched the most: 1.30 times the straight line on average, against 1.18 to 1.27 for the rest. With 60 junctions chosen at random the first picture came out as a mirror image, and the two axes held only 78.0% of the structure. More points, more bends, more that a flat drawing has to give up.

Ages 8 to 11

Three towns, three distances, a ruler and compasses: draw the triangle, then notice a friend drew it upside down.

Ages 11 to 15

Build the two tables in Python for a handful of places and compare the averages before any maths.

Ages 15 and up

Write the double-centring and eigenvector steps in NumPy, add Procrustes, and chase the negative eigenvalues.

Credit and limits

Road data is © OpenStreetMap contributors and used under the Open Database Licence. The tables, maps and errors are our own calculations. Routes ignore one-way rules, turn bans and speed, and they stop at the edge of our box, so they are not driving directions. A different choice of places would give different figures.

Pictures of data

Why this matters for AI, vibe coding and agents

Any flat picture of complicated data is a summary, and a summary always leaves something out.

From the Willenhall map to everyday AI work
In the projectWhen using AI
0.0 m error from straight-line distancesCheck a new method on a case where you know the answer
The first map had no north and was once mirroredThe angle of an embedding chart carries no meaning
93.7% kept with 9 places, 78.0% with 60Ask how much a two-axis plot threw away
Negative eigenvalues from road distancesSome data cannot be drawn flat without distortion
Bentley moved 316 mLook for the items a summary treats worst

AI systems store words, images and customers as long lists of numbers, and the charts that show them as dots on a screen are made with methods from the same family as this one. A learner who vibe codes such a chart gets it in seconds from an assistant. What the assistant does not volunteer is how much of the truth two axes kept, or that turning the picture upside down would be just as valid. Willenhall students find both out by measuring. They move on to AI agents once their Python stands up without help, usually during sixth form or later, and agents made in Copilot Studio are taught in one-to-one lessons only. There is more on understand the code, don't copy-paste and on the AI agents pathway for UK students.

OpenStreetMap, the Office for National Statistics and postcodes.io supplied open data and have not endorsed this page. The method choices and any slips are ours alone.

Stages

From a paper triangle to eigenvectors

The year groups are a guide. Where someone starts is settled in the free lesson.

Years 2 to 7

How to think

Distances, drawings and the habit of checking a picture against its numbers.

Problem Solving and Computational Thinking for KidsScratch Coding for Kids
Years 4 to 8

Vibe coding for kids

Short builds where an AI writes the first version and the child tests it.

Vibe Coding for KidsPython and AI for Kids
Years 9 to 13

Python, data and AI

Machine learning with real measurements, alongside GCSE and A level study.

AI and Machine Learning for TeensHigh School Mathematics
Adults

AI at work

Python from the ground up, then generative AI and agent projects.

Python MasterclassGenerative AI Course
AI and distance

What is multidimensional scaling?

Multidimensional scaling is a method that takes a table of distances between items and works out a position for each one, usually on a flat map, so that the gaps between the positions match the table as closely as they can.

Given straight-line distances between nine places around Willenhall, it rebuilt the map with 0.0 m of error; given road distances, the closest it could get was a mean error of 134 m, with Bentley 316 m out.

Roads bend, so their distances do not fit on a flat sheet, and the method reports this honestly through negative eigenvalues.

A Willenhall teenager who has coded that comparison reads any AI chart with the right question ready: what did this picture have to drop? That instinct comes from programming the method yourself, which is why coding still earns its place in 2026. The longer argument is in why teenagers should still learn to code in 2026.

How lessons run

One video call for Short Heath, Bentley and New Invention

A laptop or desktop with a camera and a normal home connection is all the kit required.

The learner drives

Students type and share their screen while the tutor watches, prompts and asks for the reasoning out loud.

Level found first

We use the trial to see what a learner can already do, and note any exam board.

No-cost trial

A whole lesson without payment or card, finishing with a recommended course.

Same-stage groups

Five to ten learners from around the UK who are at one level together.

Twice weekly

Two lessons a week, paused for any holiday dates you give us.

Clock changes handled

When British clocks move, our tutors adjust so your slot stays put.

Why we teach by video

Filling a class with learners at one exact level takes more people than any single town can supply. Online, the whole country is the catchment.

Fees

What Willenhall families pay

Willenhall is charged our international rate, the same one used for every learner outside India.

First classUSD 0

One complete live lesson, free, with a course recommendation to close.

Group tuitionUSD 100

About eight live lessons each month in a small group.

Private tuitionUSD 150

About eight live lessons each month with a tutor of your own.

We price and bill in US dollars and quote nothing in sterling. Billing begins only when the trial has settled a course and a weekly slot. Holidays, missed lessons and moving between group and private are all covered on the pricing page.

Reviews

Google reviews from West Midlands families and other UK learners

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

Free placement class

Book a free lesson for Willenhall

Let us know the learner's age or year and one interest. Past trials have been a draw-the-map puzzle, an AI-drafted Scratch game, a first Python program, or a look at real road distances.

+44

FAQ

Questions from Willenhall

Multidimensional scaling, the map project, AI, programming and the practical details.

How many people live in Willenhall?

The ONS gives 49,580 usual residents for the Willenhall built-up area at the 2021 census. Walsall borough had 284,124.

Can I take AI and programming classes online from Willenhall?

Yes. Lessons are live on video for ages 6 to 67, so Willenhall, Short Heath, New Invention, Bentley and the rest of the borough are all covered.

What is multidimensional scaling used for?

Turning a table of distances or differences into positions that can be plotted. It is used to map survey answers, compare products, and picture the embeddings inside AI models.

What is Procrustes alignment?

A way of laying one set of points over another by shifting, rotating and, if needed, mirroring or resizing it until the two match as closely as possible.

What happens in the Willenhall project?

Learners measure 36 straight-line and 36 road distances between nine places in Python, rebuild the map from each table, and compare: 0.0 m of error against a mean of 134 m.

Is vibe coding part of the classes?

It is, for every age. The learner tells an AI what to build and then has to prove the result is right.

At what point do learners make AI agents?

After they can write Python unaided, which is typically sixth form or adulthood. Copilot Studio agents are one-to-one only.

Will you support GCSE and A level study?

Yes, in computer science and in maths. We teach for understanding and never promise a grade.

How much are the lessons?

Nothing for the first one. Then USD 100 a month in a group, or USD 150 a month one-to-one.

Do you stop for school holidays?

We do, on the dates you tell us about.

Further afield

Other West Midlands pages

Different projects sit on the pages for Walsall and Wolverhampton, and the county is covered on the West Midlands. Everything else is reached from the UK hub.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here