Münster · Coding and AI · Children to professionals

Coding and AI classes in Münster

Most of what people call AI is prediction: what word comes next, which film you will like, how busy a road will be at five. On this page Münster learners of every age try a prediction of their own, on the city's car park data, and discover that the most useful step is not a clever formula but choosing what to compare with. Around that project you will find who learns with us from Münster and where each starts, what NRW schools teach up to the 2027 Abitur, and when live classes in English fit a Münster day.

Live online since 2020 · 10,000+ students worldwide · from first Scratch game to first forecast

Summary

Modern Age Coders teaches coding and AI to Münster learners of all ages in live online classes held in English. Children from 6 start with Scratch and move to Python; school pupils add data work, machine learning and support next to NRW Informatik; university students and professionals learn Python, data science and AI they can test. Learners keep one mentor, who gets used to their speed and the way they speak, and choose between a shared class of 15 to 20 and private lessons.

Starting courses

Three ways into coding and AI from Münster

One course for younger children, one for secondary pupils and one for students and adults. The free first class confirms the choice.

Four kinds of learner

Who learns coding and AI with us from Münster, and where do they start?

Münster is a city of schools, students and offices, and our Münster learners reflect that. Here are the four starting points we see most often.

  1. A primary pupil of 6 to 10. Starts with Scratch: characters that move, talk and keep score. AI arrives as a game of rules, where the child sorts things by a rule and then watches a program learn one from examples. No accounts, no chatbots.
  2. A secondary pupil of 10 to 18. Starts with typed Python, then data. Pupils in an NRW Informatik course use the classes to practise reading and tracing code, which the paper-based written Abitur rewards; others use them to go further than school offers.
  3. A university student. Often studying something that is not computer science, and suddenly needing Python for a thesis, a statistics module or a lab. Starts with Python and pandas-style data work on their own files, then models.
  4. A working adult. Wants to automate reports, understand what an AI tool is doing, or change direction. Starts from a real task at work and learns exactly the Python, data and AI skills it needs.

Our own placement plan. In every group, learners are placed with others of a similar age and level.

Every class is live and taught in English only, by mentors based in India who match each learner's pace and accent. For a child at a Münster Grundschule that means slow, clear speech and a lot of showing on screen; for a student or professional it means precise technical English, which is the language of nearly every programming manual anyway. Nobody is expected to follow a lecture: learners type, run and fix their own code in every lesson.

Our promise is the same in all four groups. We teach people to think a problem through, not to copy an answer from a classmate, a website or an AI tool. The project below is a good example: the program is short, but the thinking about which comparison is fair is the real work.

A Münster dataset

Can a program predict how many spaces a Münster car park will have free?

Münster publishes how many spaces are free in its inner-city car parks, recorded through the day and updated every night, under the Datenlizenz Deutschland Namensnennung 2.0. The city's own description says the data is suitable for predicting how full a car park will be on a given day. So we tried.

The data

The dataset is Parkhausbelegungen im Verlauf: 2019 bis heute, listed on the city's open data portal, which links to one CSV file per day kept by the Code for Münster group. On 3 November 2026 we downloaded the 29 daily files from 5 October to 2 November 2026.

Each file has a column per car park. The second line gives the capacity in brackets, and the cells after that hold the number of free spaces, or a short text code such as ges or kei when there is no number. We use one car park, PH Theater, listed with 743 spaces.

The question

If you want to guess how many spaces will be free tomorrow at a given time, what should you look at? The obvious answer is today. The other answer is the same day last week.

We test both on two weeks the guesses have not seen, 20 October to 2 November 2026, between 09:00 and 19:45, and measure how far off each guess is on average.

Part 1: read every quarter-hour reading for PH TheaterPython
import csv
import glob
from datetime import date, timedelta

PARK = "PH Theater"
free = {}                                    # (day, "HH:MM") -> free spaces
for path in sorted(glob.glob("days/*.csv")):
    with open(path, encoding="utf-8") as f:
        rows = list(csv.reader(f))
    col = rows[0].index(PARK)
    for row in rows[2:]:
        day, clock = row[0].split(" ")
        if clock[3:] in ("00", "15", "30", "45") and row[col].isdigit():
            free.setdefault((day, clock), int(row[col]))

print("Readings kept:", len(free))
print("Capacity line:", rows[1][col])

It prints Readings kept: 2708 and Capacity line: (743). Readings with a text code instead of a number are skipped.

Part 2: two simple forecasts, tested on two weeksPython
def error(days_back, test_days):
    misses = []
    for day in test_days:
        past = str(date.fromisoformat(day) - timedelta(days=days_back))
        for (d, clock), now in free.items():
            if d == day and "09:00" <= clock <= "19:45" and (past, clock) in free:
                misses.append(abs(free[(past, clock)] - now))
    return round(sum(misses) / len(misses), 1), len(misses)

test = [str(date(2026, 10, 20) + timedelta(days=i)) for i in range(14)]
print("Guess = yesterday, same time:", error(1, test))
print("Guess = same weekday last week:", error(7, test))

Run after Part 1. It prints Guess = yesterday, same time: (149.6, 572) and Guess = same weekday last week: (40.6, 568): the average miss in free spaces, and how many readings were tested.

Guessing from yesterday misses by about 150 spaces on average, a fifth of the car park. Guessing from the same weekday a week earlier misses by about 41. Same data, same simple rule, nearly four times better, just by comparing like with like. The car park clearly has a weekly rhythm, and Part 3 shows where it lives.

Part 3: which days does each guess get wrong?Python
names = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
for back in (1, 7):
    line = []
    for wd in range(7):
        days = [d for d in test if date.fromisoformat(d).weekday() == wd]
        line.append(f"{names[wd]} {error(back, days)[0]}")
    print(back, "day(s) back:", ", ".join(line))

Run after Part 2. It prints 1 day(s) back: Mon 143.0, Tue 37.7, Wed 156.4, Thu 150.2, Fri 35.6, Sat 183.7, Sun 336.3 and 7 day(s) back: Mon 15.0, Tue 47.2, Wed 68.7, Thu 24.2, Fri 40.9, Sat 48.7, Sun 47.7.

Average miss in free spaces at PH Theater, 20 October to 2 November 2026, 09:00 to 19:45 (our calculation)
Day being predictedUsing yesterdayUsing the same day last week
Monday143.015.0
Tuesday37.747.2
Wednesday156.468.7
Thursday150.224.2
Friday35.640.9
Saturday183.748.7
Sunday336.347.7

Data: Stadt Münster, Parkhausbelegungen im Verlauf: 2019 bis heute, opendata.stadt-muenster.de, daily files kept by Code for Münster, licence Datenlizenz Deutschland Namensnennung 2.0, downloaded 3 November 2026. Errors, the test period and the weekday split are our own.

The table explains itself once you read it slowly. "Yesterday" works on Tuesdays and Fridays, because Monday is a lot like Tuesday and Thursday a lot like Friday. It fails on Sundays, when yesterday was a Saturday: at noon on the four Saturdays in our files the car park had between 41 and 206 spaces free, and at noon on the four Sundays between 541 and 618. Wednesdays are busy too and stay hardest to predict. Why Wednesday and Saturday? The files do not say, so we leave that to learners to find out and check, which is the right order of things.

This is the honest core of a great deal of AI: before any neural network, find the pattern a simple guess should respect. The test fortnight also fell partly in the NRW Herbstferien, from 17 to 31 October 2026, a reminder that a forecast made for school weeks may need checking in the holidays. A machine-learning model built on top of the weekly rule has to beat 40.6 to be worth having.

  1. Ages 6 to 9. Keep a week-long chart of how many cars are outside your house at breakfast. Which day looks most like which?
  2. Ages 10 to 12. In Scratch or Python, store seven numbers for a week and guess next Monday two ways: from Sunday, and from last Monday.
  3. Ages 13 to 18. Run Parts 1 to 3 for a different car park, then try an average of the last two same weekdays. Does it beat 40.6?
  4. Students and adults. Count how often each text code appears per car park and decide, with reasons, whether skipping them could bias the error.

NRW schools

What will a Münster pupil meet in Informatik, up to the 2027 Abitur?

Münster schools follow Nordrhein-Westfalen's rules. Here is the route from grade 5 to the written Abitur, with the 2027 dates the NRW school ministry has published.

Informatik and key exams for a Münster pupil
WhenWhat happens
Grades 5 and 6Informatik is compulsory at every general school type
Grades 7 to 10Optional: depends on each school's timetable and on what the pupil picks
End of grade 10ZP10, central exams in German, maths and English
QualifikationsphaseInformatik possible as a three-hour Grundkurs or five-hour Leistungskurs
19 March 2027Last teaching day for pupils in the Qualifikationsphase 2
13 April to 5 May 2027Written Abitur main exams; maths on Wednesday 5 May 2027

Sources: GI Informatik-Monitor 2026/27, NRW entry; Schulministerium NRW, Zentrale Prüfungen 10 and Zentralabitur 2027 Termine. Read on 2 November 2026.

What this means in practice

Every Münster pupil gets two years of Informatik in grades 5 and 6, then the subject becomes optional. Across Germany, the monitor puts the share choosing it in the Qualifikationsphase at roughly 15 percent.

Central written Abitur papers in Informatik are sat with pen and paper, so reading, tracing and writing code on paper is a skill in its own right.

How we help, and what we do not do

We teach next to school, at the pupil's pace, and practise the skills the subject needs, including tracing code by hand. Because the maths Abitur is part of the same spring, many pupils also work on the maths behind data and AI with us.

We do not set or mark school work and we award no German qualification. The school course and its Notenpunkte are what count.

Ambitious pupils sometimes ask about the BWKI, the national AI competition: its rules ask for machine learning and allow an entry written in English. A forecasting project like the one above, extended with a model that beats the weekly rule, is the kind of question such a project could start from. We are not connected with the competition.

AI tools and age

Which AI tools do Münster learners use in class?

It depends on age, because each provider sets its own minimum in its terms. Our courses are built so that no learner ever needs a tool they are too young for.

Under 18

Children under 13 use no AI accounts at all; they build small learning programs in Scratch and Python. Teenagers build models in plain Python, like the forecasts above.

The general chat assistants are a separate question, decided by each provider's own minimum age and consent rules; our under-18 lessons are designed so that the answer never matters. Anthropic restricts Claude to adults.

Students and adults

Over-18s can bring any assistant they like into class, including adult-only ones. We teach them to set an assistant a precise task and then to check the result against the data, the way Part 2 checks two guesses against two real weeks.

For anyone, the rule is the same: an AI answer is a forecast too, and a forecast is only as good as the comparison behind it.

Minimum ages from the providers' terms, quoted in our AI tools age guide, which notes when each was last checked.

Münster time

When are coding and AI classes in Münster time?

Pupils after school, students between lectures, adults after work, and anyone at the weekend. The mentor teaches from India, ahead of Münster on the clock.

Example Münster times next to the time in India
MünsterIndia until 28 March 2027India after 28 March 2027
15:20 on a school day19:5018:50
18:10 after work22:4021:40
Saturday 09:4514:1513:15
Sunday 12:3017:0016:00

Under the Einheitenzeitgesetz German legal time is MEZ, UTC+1, through the winter and MESZ, UTC+2, through the summer; the switch back happened on 25 October 2026 and the switch forward is due on 28 March 2027. India is on UTC+5:30 all year round, four and a half hours ahead of Münster in winter and three and a half in summer. Sample times, not fixed batches.

NRW holidays in 2026/27 run from 17 to 31 October 2026 (Herbstferien), 23 December 2026 to 6 January 2027 (Christmas), 22 March to 3 April 2027 (Osterferien), 18 May 2027 (Pfingsten) and 19 July to 31 August 2027 (Sommerferien), according to the KMK. Classes continue through them unless a learner asks to pause. University students often shift their slot each semester, which a one-to-one plan makes easy.

Münster had 308,258 residents on 31 December 2024 on the Destatis municipal register. Learners in Hamm (179,968), across the Land border in Osnabrück (166,057), and in Greven, Telgte or Steinfurt join the same online classes; only Osnabrück, in Niedersachsen, follows a different school holiday calendar.

Milestones

From first program to first honest forecast

Our milestones, in the same order for every age. Each learner, or each parent, sees the current one in a monthly note.

Coding and AI milestones (ours)
MilestoneChildrenPupils, students, adults
Exact instructionsAges 6 to 8Week 1
Reading a real fileAges 10 to 12Month 1
A fair comparisonAges 11 to 12Month 2
A tested forecastFrom 12Month 3
A model that beats a simple ruleFrom 13Months 4 to 6

For learners

Before you guess tomorrow, ask which past day it most resembles.

Every model needs a simple rule to beat. Write the rule down first.

For parents

Ask your child what their program compared, not only what it predicted.

A forecast that is honest about its error is worth more than one that sounds sure.

Further courses

Nine more courses for Münster learners

Grouped by stage. All taught live in English by a regular mentor, in a shared class or privately.

I

Children

Ages 6 to 12

MUE / KIDS / 01

Scratch for kids

A short, complete first course in games and stories.

Open the syllabus

MUE / KIDS / 02

Python and AI for kids

Real Python for nine to twelve year olds, games included.

Open the syllabus

MUE / KIDS / 03

AI literacy for kids

How AI learns, explained with no chatbot sign-ups.

Open the syllabus
II

School pupils

Ages 10 to 19

MUE / PUPIL / 01

Informatik companion

Klasse 5 to 10, alongside the NRW school subject.

Open the syllabus

MUE / PUPIL / 02

Informatik Abitur in English

Oberstufe topics, including code traced on paper.

Open the syllabus

MUE / PUPIL / 03

Abitur maths in English

Analysis and Stochastik for the spring 2027 exams.

Open the syllabus
III

Students and professionals

Ages 18 and up

MUE / PRO / 01

Python from zero

For theses, labs and work, starting from nothing.

Open the syllabus

MUE / PRO / 02

Statistics and probability

Errors, averages and uncertainty, behind every forecast.

Open the syllabus

MUE / PRO / 03

Generative AI

Large language models, retrieval and agents, built and tested.

Open the syllabus

Format

Inside a Münster learner's week of live lessons

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

School afternoons

From mid-afternoon, for children and pupils.

Evenings

Early evening, often chosen by students and adults.

Weekends

Saturday or Sunday, morning or midday.

Hands on keys

Learners write and run the code themselves.

Tested ideas

Every forecast is measured against real data.

English at your speed

Repeated, rephrased and never rushed.

One mentor

The same teacher across the weeks and months.

Age rules kept

No adult-only tools for anyone under 18.

Shared or solo

Join a class of 15 to 20 people, or book a mentor alone.

Student work

Projects by students of ours

Students of all ages build working projects with us. A few are shown here; the student labs page has more of them.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees for Münster learners

Eight live classes are covered by each monthly fee. We convert that fee to euro for display with the European Central Bank reference rate; the payment is collected in US dollars, and the bank that issued your card converts it, so the booked euro sum may be marginally different.

Free first class

Free

no card required

  • A free first class at your level
  • A short, real task
  • No card needed
Book it

Group batch

€90

a month, eight live classes

  • 15 to 20 learners of similar age and level
  • A regular mentor
  • Two classes a week
  • Monthly, no fixed term
Start here

One to one

€134

a month, eight live classes

  • One learner, one mentor
  • Projects chosen around your goals
  • Times that move with your week
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews by our students and their parents, in their own words.

★★★★★

"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

Münster asks

Coding and AI classes in Münster: your questions

Are the classes in German?

No. We teach only in English, always live. A mentor slows down, rephrases and shows on screen until the idea has landed, and gets used to each learner's accent within a few weeks. Since Python and its documentation are in English, learners rarely find this a drawback.

I am a university student in Münster. Is this for me?

Yes. Many students come to us needing Python, data analysis or machine learning for a thesis or a module outside computer science. We start with your own files and questions.

What age does a child need to be?

Six. Children of six to eight learn with Scratch blocks, without typing. From about nine they can move on to typed Python.

What does NRW teach in Informatik?

Two compulsory years first: the GI Informatik-Monitor 2026/27 records the subject as obligatory in grades 5 and 6 for every general school type in NRW. Later it is optional; in the Oberstufe a pupil may take it with three weekly hours or, at the higher level, five. The central written Abitur in Informatik is done on paper.

When is the written Abitur in NRW in 2027?

The NRW school ministry lists the written main exams from Tuesday 13 April to Wednesday 5 May 2027, with maths on 5 May. The last teaching day for pupils in the Qualifikationsphase 2 is Friday 19 March 2027.

When do classes run in Münster time?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Pupils tend to choose afternoons, students and adults evenings or weekends.

Will my teenager need an AI account?

No account is needed. Teenagers write their forecasts and models themselves in Python, so there is nothing to sign up for. Where a provider allows younger users at all, its own terms set the age and any parental consent, and adult-only assistants appear only in adult courses.

Where are the mentors?

In India, teaching live online. In winter India is four and a half hours ahead of Münster, so an 18:10 class in Münster is 22:40 for the mentor.

How are fees shown and paid?

Monthly, for eight classes. The euro figure on this page comes from the European Central Bank reference rate; the card itself is debited in US dollars, and the euro amount your bank books after converting can be a touch higher or lower. There is no charge for the first class.

Do classes stop during NRW school holidays?

Not automatically. School holidays in NRW do not apply to the mentors, so lessons go on unless you ask for a break, which many families do for a summer trip.

Elsewhere on this site

Related pages

More for learners in Germany.

Coding classes in Germany

All our pages for Germany.

Coding classes in North Rhine-Westphalia

NRW rules, holidays and data.

AI and machine learning

Our national page on learning ML properly.

Abitur computer science

Informatik in the Oberstufe, in English.

Python for international students

For students at German universities.

Career changers

Learning to code later in life.

More pages for this Land

Part of the guide: Coding classes in North Rhine-Westphalia

More guides: Coding classes in Lower Saxony · Coding classes in Land Bremen · Coding classes in Hesse · Coding classes in Bavaria · Coding classes in Saxony-Anhalt · Coding classes in Schleswig-Holstein · Coding classes in Baden-Württemberg · Coding classes in Saarland · Coding classes in Rhineland-Palatinate · Coding and maths in Berlin · Coding and maths in Hamburg · Coding classes in Saxony · Coding classes in Thuringia · Coding classes in Brandenburg · Coding classes in Mecklenburg-Vorpommern

Start here

Book a free first class in Münster

Let us know the learner's age and goal. The mentor prepares a short task at that level, watches how the learner reasons and how easily they follow English, and recommends where to begin.

Our method is set out in how we teach, and every syllabus is on the courses page.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

All classes are live online in English only, with mentors in India. WhatsApp, in English, gets the quickest answer.

Free of charge; no card is needed.

Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

Book a priority demo

Keep exploring Modern Age Coders

Coding classes in nearby places

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us