What are the best coding classes on the Isle of Wight?
The Isle of Wight had 140,459 residents at the 2021 Census, in one council area: Newport and Ryde are the two biggest towns at about 25,000 and 24,000, then Cowes, Sandown, Shanklin, East Cowes, Freshwater and Totland, and Ventnor. An island is exactly where online teaching earns its keep, because the ferry is not a sensible way to reach a weekly club. We teach live over video from India, place each learner by ability rather than by age, welcome anyone from 6 to 67, and offer small groups of five to ten or one-to-one lessons in programming, Python, data and maths. The Island project comes from Cowes and its sailing. There is no charge to try a first lesson. Stay on and a group place costs USD 100 each month, with private lessons at USD 150 each month.
Cowes Week, which calls 2026 its bicentenary regatta and itself now "at the start of its third century", brings together boats of every size. That raises a question every club race has to answer: how can a small Topper and a fast 29er race each other fairly? The answer in British dinghy racing is the Portsmouth Yardstick, run by the RYA. Each class gets a Portsmouth Number, and each boat's time on the water is converted to a corrected time before the results are decided. This page's project uses the RYA's own numbers and formula, runs a model race in Python, and then shows how a single point in a published number can decide who wins.
Facts last verified 26 September 2026. Teaching is online; no Isle of Wight branch is claimed.
A seven-year-old in Bembridge who sails an Optimist, a Year 7 in Ryde who likes ratios and records, a Year 11 in Cowes who wants to build real programs, and a club volunteer in Newport who keeps the race results in a spreadsheet. Each starts with a free lesson.

Block coding from a first Scratch game onwards, including races with timers and a leaderboard.
See the syllabus
Maths learned by coding it, with ratios, fractions and averages built as Python projects.
See the syllabus
Beginner to advanced Python for teenagers across games, automation, data and AI projects.
See the syllabus
Spreadsheets, statistics and SQL, then Python and dashboards, for adults who keep records that matter.
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 syllabusThe population is the 2021 Census count on Nomis. Towns are the ONS built-up areas, checked against our own total of the census output areas on the Island.
| Town | Residents | Town | Residents |
|---|---|---|---|
| Newport | 25,405 | East Cowes | 8,430 |
| Ryde | 24,105 | Freshwater and Totland | 7,520 |
| Cowes | 14,365 | Ventnor | 5,565 |
| Sandown | 11,655 | Bembridge | 3,560 |
| Shanklin | 9,120 | Wootton | 3,105 |
No Island town is large, and the biggest two together hold about a third of the population. Every row matches our own output-area count to within rounding. For a young programmer, the distances inside the Island are short but the numbers are small: finding five or six others at exactly the same stage, on the same evening, in the same town, is unlikely. The Isle of Wight Council and academies set school calendars, which we did not read; lesson breaks are agreed with each family.
The Island has its own council and is a county in its own right. The mainland across the Solent has its own page for Hampshire, with Portsmouth and Southampton on the other side of the water.
The RYA's published Portsmouth Numbers, its corrected-time formula, a model race in Python, and a result that turns on one point.
The RYA's guidance sets out the calculation: "Corrected time = (Elapsed time x most laps x 1000) / (PN x actual laps)". When everyone sails the same number of laps, that becomes simply elapsed time times 1,000 divided by the boat's Portsmouth Number. A fast boat has a low number and a slow one a high number. In the RYA's list, a 29er is 900, an ILCA 7 1103, a Topper 1369 and an Optimist 1629. The learner types in ten classes and writes a function that turns a table of finishing times into a ranked result.
| Boat | Portsmouth Number (RYA) | Time on the water | Corrected time |
|---|---|---|---|
| 29er | 900 | 49:15 | 54:43 |
| RS Aero 7 | 1062 | 58:01 | 54:38 |
| ILCA 7 | 1103 | 1:00:21 | 54:43 |
| RS Feva XL | 1248 | 1:06:28 | 53:16 |
| Topper | 1369 | 1:15:09 | 54:54 |
| Optimist | 1629 | 1:28:07 | 54:06 |
On the water, the 29er finished almost thirty-nine minutes before the Optimist; across our ten boats, times on the water were spread over 2,332 seconds. After correction the whole fleet sits within 157.9 seconds, and the result depends on how well each crew sailed its own boat, not on which boat was fastest. That is the whole point of handicapping, and it is a clean example of normalisation: dividing out an effect you do not want to judge so that you can compare what you do.
Now the sharp end. Four of our boats finish within 5.5 seconds of each other after correction: RS Aero 7 at 3,277.8 seconds, Solo 3,280.1, ILCA 7 3,282.9 and 29er 3,283.3. The RYA's list shows the ILCA 7 number moved by one point this year. In our race, raising the ILCA 7 by one point, to 1104, lifts it from third to second; lowering it to 1102 drops it to fourth. A published number that looks like a technicality decides places, which is why handicap lists are revised with data every year.
Time three toy boats down a gutter, give the slowest a handicap, and work out corrected times on a calculator and then in Python.
Write the corrected-time function, rank a ten-boat race, and print both the order on the water and the corrected order.
Add the average-lap formula for boats that sailed fewer laps, and test how sensitive the podium is to one-point changes in each number.
The Portsmouth Numbers and the formula are the RYA's. The finishing times are invented for teaching from a simple model of our own, and the race did not happen. Clubs can and do adjust numbers for local conditions, as the RYA's page explains.
The Island link, from Cowes Week and the RYA.
| Source | What it says |
|---|---|
| Cowes Week | 2026 was its bicentenary regatta; the event now stands at the start of its third century. |
| Cowes Week | The next event runs from 31 July to 6 August 2027. |
| RYA, Portsmouth Yardstick | An easy way for different classes of dinghy to race competitively against each other. |
| RYA, Portsmouth Yardstick | Each boat's elapsed time must be converted to a corrected time based on its handicap. |
| RYA, Portsmouth Yardstick | Handicaps are allocated and administered by clubs to suit local factors such as boat type, wind and water. |
An island with two centuries of racing is a natural place to learn that fairness can be engineered. The same idea sits behind golf handicaps, age-graded running times, exam grade boundaries and every leaderboard that compares unlike things. A learner who has built the calculation and watched one point change a result understands both how powerful normalisation is and how much depends on the numbers behind it.
This page is ours alone: we are not connected with Cowes Week, the RYA or the Isle of Wight Council. Their facts and numbers are theirs; the model race and any error in it are ours.
Nearby pages
Hampshire is across the Solent, with city pages for Portsmouth and Southampton.
The free lesson places each learner. School year is a hint; ability decides.
Block-coding races with timers and leaderboards, where children first sort results by a number.
Coding for KidsScratch Coding for KidsPython with ratios, averages and rankings, applied to sports results and records.
Maths Through CodingPython and AI for KidsPython that reads data, applies rules and produces a ranked table, with tests for the awkward cases.
Python for TeensData Science for TeensSpreadsheets, SQL and Python for adults who run club results, rotas or accounts of any kind.
Data Analysis CoursePython MasterclassIt will compute what you ask; the sensitivity question is yours to ask.
Give a chatbot a table of finishing times and Portsmouth Numbers and it will apply the formula and rank the boats correctly. What it is unlikely to mention, unless asked, is that four boats are separated by five seconds and that a one-point change to one class's number reverses two of their places. A clean-looking result table hides how fragile it is.
An Island student who has recalculated the race with 1102, 1103 and 1104 knows to ask how close the result is, which inputs it depends on, and how certain those inputs are. That habit protects any decision built on a ranking, from sports tables to exam grades to the league tables that decide funding.
So an Isle of Wight teenager should learn to code in 2026 to see how much a neat-looking answer depends on the numbers behind it. The longer argument is in why teenagers should still learn to code in 2026.
Island life makes weekly travel to mainland clubs impractical. Online lessons remove the problem.
A bedroom in Shanklin, a kitchen in Wootton, a desk in East Cowes. The teacher shares the screen; the learner does the coding.
Year groups, GCSE options and A levels are named just as Island schools name them, all in English.
A complete lesson with real work and an honest recommendation afterwards. No payment details are asked for.
Five to ten learners at the same stage from across the UK and beyond, which a small island rarely has locally.
Two lessons a week for most learners, pausing for your own school's holidays.
However the clocks change, the slot we give you is in UK time; we do the conversion at our end, where India runs a few hours ahead.
Why groups are formed by level
With ten towns and about 140,000 people, the Island seldom has enough learners at one stage on one evening. Level-based groups let a Ventnor learner join a class that fits.
Newport or Niton, the price is the same, and it matches what families pay in every other country bar India.
A full lesson of genuine work, ending with a suggested 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 and one learner.
Prices are quoted and billed in US dollars; we do not publish sterling prices. Nothing is billed before the free lesson has agreed a course and weekly time; the pricing page explains pauses, 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
Send an age or year group and a hobby or two. The first lesson could be a block-coding race, a first Python ratio calculator, or the handicap race on this page.
The Island, the sailing project and how lessons work.
The Isle of Wight had 140,459 usual residents at the 2021 Census, from ONS figures on Nomis.
By ONS built-up area: Newport 25,405, Ryde 24,105, Cowes 14,365, Sandown 11,655 and Shanklin 9,120.
Learners use the RYA's Portsmouth Numbers and corrected-time formula to rank a model dinghy race, see the fleet's spread shrink from 2,332 seconds to 157.9 seconds after correction, and test how one point in a number changes the podium.
A handicap number for a class of dinghy from the RYA's Portsmouth Yardstick scheme. A boat's elapsed time is multiplied by 1,000 and divided by its number to give a corrected time.
Cowes Week describes 2026 as its bicentenary regatta, and it gathers boats of many different classes, which is exactly the situation handicaps are designed for.
No. Every lesson is live online, so an Island learner never needs the ferry to join a class.
Six to sixty-seven. Block coding for young children, typed Python from around ten, Python and data for teenagers, and data or Python for adults. The free lesson sets the level.
Yes. The teen Python course runs from beginner to advanced through games, web apps, automation, data and AI projects.
The first lesson is free. If the learner carries on, groups are USD 100 per month and one-to-one lessons USD 150 per month, and there is nothing to pay to join or to commit to.
The Isle of Wight Council and academies set their own dates. We arrange lesson breaks around your school's calendar.
Hampshire is across the Solent, with Portsmouth and Southampton the nearest cities. The UK hub has everything else.