CKM / THINK / 01
Puzzles and problem solving
Logic puzzles and step-by-step plans for children of 7 and up.
Open the syllabusMunich · Coding for children · Ages 6 to 12
In Munich the big school decision comes early: in May of Klasse 4 every child receives the Übertrittszeugnis, and the school type chosen after it decides when Informatik first appears on a timetable. Below you will find what each Bavarian school type teaches about computing, how our live classes in English fit a Munich child of 6 to 12, the holiday weeks of 2026/27, and a project on Munich's own weather station in which a child writes a counter that knows when to start again from zero.
Live online since 2020 · 10,000+ students worldwide · Munich afternoons, taught in English
In short
Modern Age Coders runs coding classes for kids in Munich aged 6 to 12, taught live online in English: a child starts with Scratch games, moves on to typed Python, then builds small data projects on Munich's own weather records. One regular mentor matches your child's pace and accent. Lessons fit after school or weekend mornings, one to one or in a batch of fifteen to twenty, years before Bavarian timetables bring a first Informatik hour.
Where Munich children begin
A typed Python route for children from about 9, a long course that starts a six year old on blocks, and a short Scratch course to test whether coding catches on.

CKM / 01
For children of about 9 and up, over eight to ten months. Typed code from the first week, turtle drawings and games, then data and AI projects such as the weather counter on this page.
Open the syllabus →
CKM / 02
The long route, roughly a school year, starting as young as six. Stories and games in Scratch, first apps, then a gentle step to typed code, always with children of the same age.
Open the syllabus →
CKM / 03
Three or four months, any age from six. A beginner finishes with several games of their own, which tells you quickly whether the interest is real.
Open the syllabus →Bavarian schools
It depends on the school your child moves to after Klasse 4. The figures below come from the Bavarian ministry of education and the Gesellschaft für Informatik.
Bavarian Grundschule covers grades 1 to 4. Early in May of Klasse 4, the ministry says, every pupil receives the Übertrittszeugnis, the transfer report. What counts is the average mark in German, maths and Heimat- und Sachunterricht, and from there a child goes on to one of three school types: the Mittelschule, the Realschule or the Gymnasium.
For many Munich families that report is the first time school feels high stakes. It is also the reason this page talks about thinking skills before it talks about apps: a child who learns to break a problem into steps uses that habit in a maths word problem as much as in a program.
The Informatik-Monitor 2026/27 of the Gesellschaft für Informatik lists Bavaria's computing hours by school type. At the Mittelschule, Informatik is compulsory for one lesson a week in every year from grade 5 to grade 10. At the Realschule, the subject is called Informationstechnologie and runs from grade 5 to grade 10, with a total load that depends on the branch the pupil chooses.
At the Gymnasium, computing starts inside Natur und Technik: one weekly lesson in grades 6 and 7 has an Informatik focus. The scientific and technological branch adds two hours of Informatik in grades 9 and 10, and in grade 11 every branch has two compulsory hours of computing.
| School type | Subject | Grades | How much |
|---|---|---|---|
| Mittelschule | Informatik | 5 to 10 | One lesson a week in each grade |
| Realschule, branch I | Informationstechnologie | 5 to 10 | Eleven weekly hours in total |
| Realschule, branch II | Informationstechnologie | 5 to 10 | Eight weekly hours in total |
| Realschule, branch IIIa / IIIb | Informationstechnologie | 5 to 10 | Seven / nine weekly hours in total |
| Gymnasium, all branches | Natur und Technik, Informatik focus | 6 and 7 | One lesson a week |
| Gymnasium, scientific branch | Informatik | 9 and 10 | Two lessons a week |
| Gymnasium, all branches | Informatik or a variant | 11 | Two lessons a week |
Source: Gesellschaft für Informatik, Informatik-Monitor 2026/27, Bayern, compiled from the Mittelschulordnung, Realschulordnung and Gymnasialschulordnung; Bayerisches Staatsministerium für Unterricht und Kultus, Grundschule and Realschule pages. Read on 2 and 3 November 2026. The monitor's Bavarian tables begin at grade 5. The Bavarian Gymnasium has returned to nine years, so grade 11 is the Einführungsphase and the Abitur comes after grade 13.
Two details are easy to miss. The Realschule hours are totals spread over six years, not hours per week in every year, so the weekly dose is smaller than the headline number suggests. And since the exam round of 2025, the ministry says, every Realschule may offer a final exam in Informationstechnologie, which pupils take voluntarily. A child who arrives at grade 5 already comfortable with loops and variables starts these courses with confidence instead of catching up.
None of this is a reason to rush. Our classes for six to nine year olds do not try to teach the grade 7 syllabus early. They build the habits underneath it: following a sequence, spotting a pattern, testing an idea and fixing it when it fails.
Taught in English
Yes. All teaching happens in English, at a speed the mentor sets so that a child still learning the language never gets left behind.
We teach in English only and have no German-language classes. Munich families at international or bilingual schools find this natural; families at a German Grundschule often like the extra hour of spoken English that comes with the coding.
Mentors keep sentences short, check that each step has landed, and say it a second way when a child looks unsure. They tune their ear to your child's accent within a few classes, and a German word in the middle of an answer is simply met with the English one.
Most of a lesson is shown, not told: the mentor builds, the child copies, changes and tests. Python keywords such as if, for and print are English words anyway, so a child picks up the language of code and of the class together.
Mentors work from India over live video, and a Munich afternoon falls in the Indian evening, so the timing suits both sides. The same mentor stays with your child week after week and learns whether they prefer a challenge, a hint or a little quiet before they answer.
A real Munich project
Every daily reading from the Deutscher Wetterdienst station München-Stadt is open data that anyone may reuse. With one year of it, a ten year old writes a streak counter: a small program with a big idea inside, a count that falls back to zero.
The station is number 3379, München-Stadt, at 515 metres. Its metadata file says it has stood at its present site since 8 July 1997. The daily file holds one line per day back to 1954, with the day's highest and lowest temperature, rain, sunshine and snow.
We cut out the 365 days of 2025 and give the child a small file, munich_2025.csv, with the date, the highest temperature and the lowest. All 365 days of 2025 have both readings, so this time nothing needs patching.
The DWD calls a day a Sommertag, a summer day, when the temperature reaches at least 25 °C. How many summer days did Munich have in 2025? And what was the longest run of them in a row?
Counting the days is easy. The run is the interesting part: the program has to keep a second counter that grows on every warm day and drops back to zero on the first cooler one, and it has to remember the highest value that counter ever reached.
import csv
summer_days = 0
run = 0
longest = 0
with open("munich_2025.csv") as data:
for day in csv.DictReader(data):
if float(day["tmax"]) >= 25.0:
summer_days = summer_days + 1
run = run + 1
else:
run = 0
if run > longest:
longest = run
ended = day["date"]
print("Summer days in 2025:", summer_days)
print("Longest run:", longest, "days, ending", ended)It prints: Summer days in 2025: 60 and Longest run: 19 days, ending 2025-07-06.
Sixty summer days, and a streak of 19 from 18 June to 6 July 2025. That run held the warmest day of the year, 2 July, when the station reached 34.3 °C. Children usually guess that August had the longest run; it had more summer days than July, fifteen against thirteen, but its longest streak stopped at nine.
The second program turns the question upside down. Instead of warm days it looks for frosty nights, nights when the lowest temperature fell below zero, and it also remembers on which date each run started. That is the step most children get wrong first: they record the start when the run ends, not when it begins.
import csv
run = 0
longest = 0
start = None
with open("munich_2025.csv") as data:
for day in csv.DictReader(data):
if float(day["tmin"]) < 0.0:
if run == 0:
start = day["date"]
run = run + 1
if run > longest:
longest = run
window = (start, day["date"])
else:
run = 0
print("Longest run of frosty nights:", longest)
print("From", window[0], "to", window[1])It prints: Longest run of frosty nights: 14 and From 2025-01-10 to 2025-01-23.
| Measure | 2025 (our count) | 1991 to 2020 average (DWD) |
|---|---|---|
| Summer days, highest at least 25 °C | 60 | 53.3 |
| Summer days in June | 21 | 11.4 |
| Summer days in July | 13 | 16 |
| Summer days in August | 15 | 15.3 |
Data: Deutscher Wetterdienst, Climate Data Center, daily climate data and the 1991 to 2020 Sommertage averages for station 3379 München-Stadt, licence CC BY 4.0, downloaded 3 November 2026. Counts for 2025 are our own, from the daily maximum temperatures. The DWD defines a Sommertag as a day whose maximum air temperature is at least 25 °C.
The Munich school year
Classes carry on through the holidays unless you pause them, but most families plan around these dates. The Herbstferien are this very week.
| Holiday | Dates |
|---|---|
| Herbstferien (autumn) | 2 to 6 November 2026 |
| Weihnachtsferien (Christmas) | 24 December 2026 to 8 January 2027 |
| Winter break (Frühjahrsferien) | 8 to 12 February 2027 |
| Osterferien (Easter) | 22 March to 2 April 2027 |
| Pfingstferien (Whitsun) | 18 to 28 May 2027 |
| Sommerferien (summer) | 2 August to 13 September 2027 |
Source: Kultusministerkonferenz, Ferien im Schuljahr 2026/2027 in den Ländern, Stand 9 October 2025, Bayern row; the table gives the first and last holiday day. The KMK sets the summer dates in advance; each Land sets its other holidays itself.
Straight after the Herbstferien, the Biberwochen run from 9 to 20 November 2026. The Informatik-Biber is a free online quiz of logic puzzles; its organisers, Bundesweite Informatikwettbewerbe, open it to pupils from grade 3 up to grade 13 and say nobody needs to have coded before. Over 580,000 children and teenagers joined in 2025.
Entry is through the school, so ask your child's teacher. Results follow in December 2026 and certificates in January 2027.
Long breaks are a good moment for a short project: the summer weeks from 2 August 2027 suit a two-week Scratch game or the weather project above. Before the Übertritt in May of Klasse 4, many families slow coding down and keep the hour light.
We never use real Biber tasks in class. We write puzzles of our own in the same spirit, about order, rules and shortest paths.
Class times
Munich afternoons line up with Indian evenings, so most slots fall between the end of school and dinner.
| Munich time | India time until 28 March 2027 | India time from 28 March 2027 |
|---|---|---|
| 14:45 | 19:15 | 18:15 |
| 16:15 | 20:45 | 19:45 |
| 17:45 | 22:15 | 21:15 |
| Saturday 09:45 | 14:15 | 13:15 |
The Einheitenzeitgesetz sets German legal time: MEZ, UTC+1, through the winter and MESZ, UTC+2, through the summer. The clocks went back on 25 October 2026 and go forward on 28 March 2027. India keeps UTC+5:30 the whole year, which puts it four and a half hours ahead of Munich now and three and a half hours ahead once summer time returns. The rows are examples only; no batch has a fixed time.
You pick a slot in your own clock when you book, and the mentor sees the same moment in theirs. A child at a Ganztagsschule who gets home at four usually takes a later weekday slot or a Saturday morning, which is calm for the younger ones.
Milestones
We wrote these five steps ourselves. They help us choose a group for a new child and tell parents, in plain words, how far things have come.
| Step | Usual age | What your child can do |
|---|---|---|
| 1. Order | 6 to 7 | Put a short story or a robot path into the right order of steps |
| 2. Repeat | 7 to 8 | Use a loop in Scratch instead of copying the same block ten times |
| 3. Remember | 8 to 10 | Keep a score or a streak in a variable and reset it on purpose |
| 4. Decide | 9 to 11 | Write typed Python with if, else and loops that read a file |
| 5. Explain | 10 to 12 | Run a program on real data and explain the answer it prints |
Stage 3 is the heart of the weather project. A child who can reset a counter at the right moment has understood what a variable is for.
We report progress as things your child built and can explain, not as hours logged.
A streak is just a number that grows, and goes back to zero when the pattern breaks.
When your program gives an answer, ask it one more question: when did that start?
More for children
Each one is taught live and in English by a mentor who stays with your child, privately or in a batch.
CKM / THINK / 01
Logic puzzles and step-by-step plans for children of 7 and up.
Open the syllabusCKM / THINK / 02
Fractions, patterns and graphs turned into small programs, from 10.
Open the syllabusCKM / THINK / 03
What it means for a computer to learn, taught without any grown-up AI accounts, from 8.
Open the syllabusCKM / PLAY / 01
Code that changes a world children already love, from 7.
Open the syllabusCKM / PLAY / 02
Obstacle courses and games that friends can play, from 8.
Open the syllabusCKM / PLAY / 03
One long course across Scratch, Roblox and Minecraft, from 8.
Open the syllabusCKM / MAKE / 01
Phone apps that really run on a phone, from 8.
Open the syllabusCKM / MAKE / 02
Pages a child designs and publishes, from 9.
Open the syllabusCKM / MAKE / 03
Puzzles in the Biber spirit, then harder rounds, from 9.
Open the syllabusHow classes run
Two live hours a week with the same mentor. Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Afternoons
Munich weekday afternoons, after Grundschule or the Ganztag.
Saturdays
Weekend mornings, unhurried for six and seven year olds.
1-on-1
A time you agree with the mentor, at your child's speed.
The same face every week, who knows how your child works.
Short sentences, checked and repeated when needed.
Your child types and drags from the first lesson.
Six year olds learn with six year olds.
What was made, what was tricky, what is next.
A batch of fifteen to twenty, or your child with the mentor.
Student work
Plenty of children who begin in Grundschule are still coding as teenagers. Here is a small sample of what our older students have made; the student labs page shows more.

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

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

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

Web app
A weather forecasting site with live conditions for any location.
Fees
One monthly fee covers eight live classes. We show it in euro, using the European Central Bank's reference rate, but the card is charged in US dollars; your bank converts the amount, so the statement can be a little different.
Free first class
Free
no card required
Group batch
€90
a month, eight live classes, charged in US dollars
One to one
€134
a month, eight live classes, charged in US dollars
What families say
What parents and students wrote on Google, word for word.
★★★★★
"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
Munich parents ask
No. All teaching is live and in English only; there is no German-language option. Mentors slow down, rephrase and adapt to each child's pace and accent, which is why children with only a little English manage well. The keywords of code are the same whatever language the lesson is in.
Six is a good age to begin. Younger children work in Scratch, where blocks snap together and almost nothing has to be typed, in a batch of children their own age. Around 9, most are ready for the typed Python in Python and AI for Kids.
It depends on the school type after Klasse 4. The Gesellschaft für Informatik lists one compulsory lesson a week from grade 5 at the Mittelschule, Informationstechnologie from grade 5 at the Realschule, and at the Gymnasium an Informatik focus within Natur und Technik in grades 6 and 7.
Not directly, and we do not claim they do. The Übertrittszeugnis rests on the marks in German, maths and Heimat- und Sachunterricht. Coding does train careful step-by-step thinking, which many children then use in maths, but the school's marks are what count.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Most Munich children take a slot between about 14:45 and 18:00, or on a Saturday morning.
Not unless you ask. Classes continue through the Herbstferien, Christmas and the other breaks; many families pause for a trip and pick up again afterwards. The KMK table lists the summer holidays 2027 as 2 August to 13 September 2027.
In India, teaching over live video. Munich afternoons sit in the Indian evening: a 16:15 class in Munich starts at 20:45 India time until 28 March 2027. Your child keeps one mentor from week to week.
A batch holds fifteen to twenty children close in age. Families who want the mentor's full attention choose one to one instead: two private lessons each week, at hours agreed with you.
You pay monthly. This page shows the fee in euro using the European Central Bank's reference rate, while the card is charged in US dollars and your bank converts it, so the final figure on your statement can move a little. Trying a first class costs nothing and needs no card.
A laptop or desktop computer with a keyboard, a webcam and a stable internet connection. Scratch runs in the browser, and we help you set up Python in the first typed lessons. A tablet alone is not enough for typed code.
Elsewhere on this site
Further reading for Munich parents weighing up a first coding course.
Every page we have written for families in Germany.
How all sixteen Länder handle computing at school.
What the November contest asks, with puzzles of our own.
Where most six and seven year olds start.
The age rules of common AI tools, checked at the source.
Our live classes, step by step.
Part of the guide: Coding classes in Bavaria
More guides: Coding classes in North Rhine-Westphalia · Coding classes in Lower Saxony · Coding classes in Land Bremen · Coding classes in Hesse · 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
Expect a logic puzzle and a tiny first program. Along the way the mentor notices how your child tackles a problem and how easy English feels, and afterwards recommends a course and a batch.
If you would like to read first, how we teach describes a typical class, and all courses has every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Every lesson is live, online and in English, taught from India. For a quick question, message us on WhatsApp in English.
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