CNU / START / 01
Readiness at six
Order, patterns and logic before any typing.
Open the syllabusNuremberg · Coding for children · Ages 6 to 12
In Bavaria, how much computing a child gets at school depends on which school they move to after grade 4. A Mittelschule pupil has an Informatik lesson every week from grade 5; a Gymnasium pupil gets one weekly hour of it inside another subject in grades 6 and 7, and then waits. This page explains those routes for Nuremberg families, how our English-language live lessons work for children of 6 to 12, a free puzzle contest that starts next week, and a project in which children repair the map positions in the city's own list of public buildings.
Teaching live online since 2020 · more than 10,000 students worldwide · one mentor, lessons in English
Quick answer
Coding classes for kids in Nuremberg with Modern Age Coders are live video lessons, in English, for children from 6 to 12. Children start by building games from blocks and move to typed Python at about nine, later trying data projects such as fixing the map positions in Nuremberg's own facilities list. One mentor stays with your child and adapts the pace and language. Families decide between a shared group of fifteen to twenty and one-to-one teaching, on school afternoons or at weekends.
Good first courses
A long block-coding course for the youngest, a puzzle course for careful thinkers, and typed Python for children ready for real code.

CNU / 01
For children from 6 to 12 in age groups. Most of a school year spent turning block games into small apps, with a first look at AI at the end.
Open the syllabus →
CNU / 02
For 7 to 12 year olds. Logic, patterns and step-by-step plans, a natural warm-up for the Informatik-Biber.
Open the syllabus →
CNU / 03
Aimed at confident readers between nine and twelve. Typed code from the first week, games, drawings and data work like the map repair below.
Open the syllabus →Bavarian schools
None in primary school, and then very different amounts depending on the secondary school. Our figures are taken from the GI's Informatik-Monitor for 2026/27, whose Bayern chapter is compiled from the Land's school regulations.
In Bavaria, Grundschule means grades 1 to 4. There is no computing subject in it, so a Nuremberg child can reach the age of ten without a single lesson on how a program works.
After grade 4, families choose between the Mittelschule, the Realschule and the Gymnasium. That choice also decides how much computing comes next.
The Mittelschule teaches compulsory Informatik for one lesson a week in every year from grade 5 to grade 10, and may add a two-hour elective in grades 7 to 10. The Realschule has a compulsory subject called Informationstechnologie throughout grades 5 to 10, between seven and eleven weekly hours in total depending on the subject group.
At the Gymnasium, computing sits inside Natur und Technik as one weekly hour with an Informatik focus in grades 6 and 7. The scientific-technological branch adds two hours of Informatik in grades 9 and 10, and in grade 11 every branch has two compulsory hours.
| School | Grades | What the timetable gives |
|---|---|---|
| Grundschule | 1 to 4 | No computing subject |
| Mittelschule | 5 to 10 | Informatik, one lesson every week, compulsory |
| Realschule | 5 to 10 | Informationstechnologie, compulsory, 7 to 11 hours in total by subject group |
| Gymnasium | 6 and 7 | One weekly hour of Informatik inside Natur und Technik |
| Gymnasium, scientific-technological branch | 9 and 10 | Informatik, two hours a week |
| Gymnasium, all branches | 11 | Two compulsory hours of Informatik or a related subject |
Source: Gesellschaft für Informatik (GI), Bayern chapter of the 2026/27 monitor, read on 2 November 2026. The Bavarian Gymnasium is a nine-year route again, with grade 11 as the Einführungsphase and grades 12 and 13 as the Qualifikationsphase; the written Informatik Abitur is set centrally and is largely programming on paper.
Destatis counted 529,508 people in Nuremberg at the end of 2024, and its neighbours Fürth, with 132,036, and Erlangen, with 115,928, follow the same Bavarian rules. Families in Schwabach, Stein or Zirndorf do too. Whichever school your child ends up at, a few years of building and debugging at home mean that the first school lesson on algorithms feels familiar rather than strange.
Taught in English
English only, live. Most young children cope very well, for reasons that have more to do with the mentor than with the child.
We teach in English and nothing else. Knowing that before a trial lesson saves everyone time, so we say it here, near the top.
Short sentences, a pointer on the shared screen, a step repeated with easier words. A child who replies in German is understood and offered the English phrase back.
Much of the vocabulary is the vocabulary of games: start, jump, score, level, again. Children often know more of it than their parents expect.
Our mentors teach from India over live video. Because India is hours ahead of Nuremberg, an afternoon here is evening there, which makes after-school lessons easy to arrange. Your child keeps one mentor for the whole course, so that person soon learns what keeps your child interested and when to slow down.
For families who already live in English: the AGIS directory lists the Franconian International School in Erlangen, with 711 pupils and the IB Middle Years and Diploma programmes. We mention it only as background; we have no connection with any school.
A real Nuremberg project
The city publishes a list of its own facilities, from libraries and pools to schools and offices, with a position for each one. The positions have lost their decimal points on the way. Older children put them back, using one thing they know for certain: where Nuremberg is.
The file Städtische Einrichtungen has 401 entries with a name, an address, a homepage, opening hours and two coordinates. A coordinate should look like 11.0857 for the east position and 49.4529 for the north position.
In the published file they look like 11.085.719.500.104: a dot after every three digits, as if a spreadsheet had treated the value as a big whole number. Python cannot read that as a number at all.
Can we rebuild every position, and which entries cannot be saved? We copy the name and the two coordinates into nuernberg_places.csv and leave the strange dots in.
We also agree a box that any Nuremberg position must fall inside: between 10.9 and 11.4 degrees east and between 49.3 and 49.6 degrees north. The box is our own, chosen generously so that no real Nuremberg address falls outside it.
import csv
def naive(text):
return int(text.replace(".", "")) / 10**12
places = []
with open("nuernberg_places.csv", encoding="utf-8") as f:
for row in csv.DictReader(f):
places.append(row)
outside = 0
for row in places:
if not 10.9 <= naive(row["x"]) <= 11.4:
outside += 1
print("Places:", len(places))
print("Longitude outside the box:", outside)It prints: Places: 401 and Longitude outside the box: 44.
The first idea is to remove the dots and always put the decimal point in the same place, after the first two digits, which is what dividing by 10 to the power 12 does. It works for most rows, but 44 longitudes land outside the box. Looking at them shows why: some values were stored with fewer digits, so "1.106.680.388.669" becomes 1.1066 instead of 11.0668. The rule "always two digits before the point" was a guess, and the data broke it.
def repair(text, low, high):
digits = text.replace(".", "")
for point in range(1, len(digits)):
value = float(digits[:point] + "." + digits[point:])
if low <= value <= high:
return value
return None
fixed = []
broken = []
for row in places:
lon = repair(row["x"], 10.9, 11.4)
lat = repair(row["y"], 49.3, 49.6)
if lon is None or lat is None:
broken.append(row["name"])
else:
fixed.append((lat, row["name"]))
print("Repaired:", len(fixed))
print("Cannot be placed:", len(broken))
print("Furthest north:", max(fixed)[1])It prints: Repaired: 396, Cannot be placed: 5 and Furthest north: Städtische Friedhöfe Region Westfriedhof - Friedhof Großgründlach.
The second version tries every position for the decimal point and keeps the first one that lands inside the box. That repairs 396 of the 401 entries. The five that are left cannot be placed at all: every one of them carries the same east value, 45.112.561.028.337, and a north value of plain 0, which looks like a placeholder. Two are childcare centres whose names begin "Geplante Kita", still being planned. The program does not invent positions for them; it lists them, so a person can check.
| Step | Entries |
|---|---|
| Entries in the file | 401 |
| Longitude wrong with a fixed rule (Version 1) | 44 |
| Repaired by checking the range (Version 2) | 396 |
| Cannot be placed and need a person to check | 5 |
Data: Stadt Nürnberg, Nürnberg: Städtische Einrichtungen (2025 file), published through open.bydata, licence CC BY 4.0, downloaded 2 November 2026. The repairs, the box and the counts are our own; the furthest north repaired entry is a cemetery in Großgründlach and the furthest south is the Bürgeramt Süd.
A free contest
Yes, from grade 3, through the school. In 2026 the Biber weeks start on 9 November, the Monday after the Bavarian autumn holidays.
The Informatik-Biber is a free online puzzle quiz run by the Bundesweite Informatikwettbewerbe for grades 3 to 13, and no prior knowledge is needed. In 2025 more than 580,000 pupils from more than 3,224 schools took part, and 2026 is its 20th year.
Primary pupils have nine puzzles and 30 minutes; grades 5 and 6 have twelve puzzles and 35 minutes. Nothing has to be programmed.
The 2026 Biber weeks run from 9 to 20 November 2026. Schools register their pupils and run the quiz in a lesson, so the class teacher is the person to ask.
Bavarian schools are on autumn holiday from 2 to 6 November 2026. The practice round, the Schnupper-Biber, has been open since 14 September 2026 and closes a few days before the contest, so most classes will already have tried it.
Biber puzzles are about order, hidden rules, routes and codes. We do not reuse the real tasks; our mentors write their own puzzles in a similar style, and a child who enjoys those will usually enjoy the Biber. We are not connected with BWINF or with any Nuremberg school.
Class times
Bavarian primary pupils are often home by early afternoon, so groups run from then until early evening, plus weekends. The examples show the same moment on the mentor's clock.
| Start in Nuremberg | Mentor's clock, winter | Mentor's clock after 28 March 2027 |
|---|---|---|
| 14:15 | 18:45 | 17:45 |
| 16:20 | 20:50 | 19:50 |
| Saturday 11:30 | 16:00 | 15:00 |
Examples only; there are no fixed batch times. The Einheitenzeitgesetz puts Germany on Central European Time, UTC+1, for the cold months and on summer time, UTC+2, from spring to autumn; this autumn's change was on 25 October 2026 and the spring change falls on 28 March 2027. India never changes from UTC+5:30, so the gap to Nuremberg is 4 hours 30 minutes now and 3 hours 30 minutes in summer.
Classes continue through the Bavarian school holidays, which the KMK table for 2026/27 lists as 2 to 6 November 2026, 24 December 2026 to 8 January 2027, 8 to 12 February 2027, 22 March to 2 April 2027, 18 to 28 May 2027 and 2 August to 13 September 2027. Families who travel simply miss a lesson or two.
Stages
Five stages we use ourselves to group children and to tell parents what has changed.
| Stage | About | Your child |
|---|---|---|
| 1. Steps | 6 to 7 | Lines up blocks so a character moves and speaks |
| 2. Repeats | 7 to 8 | Swaps a row of copied blocks for one loop |
| 3. Choices | 8 to 9 | Programs a game where pressing keys changes the score |
| 4. Typing | 9 to 11 | Types Python that stores values and repeats steps |
| 5. Checking | 10 to 12 | Tests data against what must be true and fixes or flags it |
Stage 5 is the map project. A child who asks "could this number really be right?" has learned the habit behind every good program.
Our notes to you are about finished work and new understanding, never about time online.
If you know roughly what an answer should be, use that to check the computer.
When something cannot be fixed, say so and list it. Do not make up a value.
More for children
Live, in English and with one regular mentor, in a class or privately.
CNU / START / 01
Order, patterns and logic before any typing.
Open the syllabusCNU / START / 02
A first finished game in one school term.
Open the syllabusCNU / START / 03
Number sense for five to ten year olds.
Open the syllabusCNU / GAME / 01
From blocks to typed instructions.
Open the syllabusCNU / GAME / 02
Real Luau scripts for 8 to 14.
Open the syllabusCNU / GAME / 03
A real game engine, step by step.
Open the syllabusCNU / MAKE / 01
Working apps built from blocks.
Open the syllabusCNU / MAKE / 02
Examples, patterns and limits, for 8 to 14.
Open the syllabusCNU / MAKE / 03
School maths tested with short programs.
Open the syllabusHow it works
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Early afternoon
Right after a short Bavarian primary school day.
Weekends
Saturday or Sunday, rested and unhurried.
1-on-1
A slot you agree directly with the mentor.
The same mentor from the first lesson onwards.
Spoken slowly, shown on screen, repeated gladly.
Your child builds; the mentor coaches.
Children are grouped by age and experience.
Brief news on what was made and what is next.
Fifteen to twenty children, or one to one.
Student work
Many children who start in primary school go on to build ambitious things as teenagers. A few are shown below, and student labs has 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
Fees are monthly and cover eight live lessons. We show them in euro, based on the European Central Bank's reference rate; the actual payment is taken in US dollars and your bank converts it, so the amount on your statement may differ by a little.
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
Parents and students in their own words, as posted on Google.
★★★★★
"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
Nuremberg parents ask
No. We only teach in English, and always live. Mentors talk in plain sentences, demonstrate on the shared screen and get used to the way your child speaks and how fast they work, so beginners in English are not lost. Programming keywords are English in every country anyway.
There is no subject for it. Bavarian Grundschule covers grades 1 to 4 with no computing subject. Computing starts in grade 5 at the Mittelschule and Realschule, and in grades 6 and 7 at the Gymnasium, inside Natur und Technik.
A lot. The Mittelschule gives one Informatik lesson every week from grade 5 to grade 10. The Realschule teaches Informationstechnologie from grade 5 to grade 10, seven to eleven weekly hours in total depending on the subject group. The Gymnasium has one weekly hour inside Natur und Technik in grades 6 and 7, more in the scientific-technological branch, and two hours for everyone in grade 11.
From 6. Young children use picture blocks, so no typing or fluent reading is needed. Many move to typed Python at about 9.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Because Bavarian primary pupils are often home early, some Nuremberg families choose a start soon after 14:00.
From 9 to 20 November 2026, starting the Monday after the Bavarian autumn holidays. It is free, open from grade 3, needs no prior knowledge and is run in school, so ask the class teacher whether the school is taking part.
In India. They teach live over video: a 14:15 lesson in Nuremberg is 18:45 for the mentor during the winter, and it is the same mentor each time.
Fifteen to twenty, of a similar age. Families who prefer private teaching book two weekly one-to-one sessions instead.
Each month. Prices here are converted to euro with the ECB reference rate, while your card is charged in US dollars that your bank converts, so expect a small difference on your statement. The trial lesson is free and needs no card.
At first, block games and little cartoons. Later, Python programs, drawings with code and, from about 10, work with real data, such as repairing the positions in Nuremberg's list of public facilities.
Elsewhere on this site
More for families in Nuremberg, Fürth and Erlangen.
Our pages for families across Germany.
Our own Biber-style puzzles, in English.
Bavaria next to the other fifteen Länder.
For children who love building worlds.
Which AI tools suit which ages.
One of our live lessons, described.
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
In the trial your child solves a short puzzle and puts together a first program. The mentor watches how your child thinks and how much English is comfortable, then recommends a course and group.
Before you book, how we teach describes a lesson and all courses shows every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Every class is taught live online in English by a mentor in India. For questions, a WhatsApp message (in English) reaches us quickest.
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