CHB / NUM / 01
Problem solving for kids
Patterns, logic and step-by-step plans.
Open the syllabusChemnitz · Coding for children · Ages 6 to 12
Saxony is one of the Länder that takes Informatik most seriously, yet a Chemnitz child usually meets it as a timetabled subject only in grade 7. Between first grade and then there are six curious years. This page is about using them well: what a child between six and twelve can pick up, how our live classes in English are built for them, two contests running this autumn, and a project on the city's hiking trails where every length on the map is wrong in the same way, except one.
Teaching children live since 2020 · 10,000+ students worldwide · mentors who adapt to each child, in English
At a glance
Modern Age Coders runs coding classes for Chemnitz children aged 6 to 12 as live online lessons in English. Little ones start with picture puzzles and Scratch; nine year olds move on to typing Python; eleven and twelve year olds analyse real files like the city's hiking-trail map. The same mentor teaches your child each week, matches their pace and accent, and works either with 15 to 20 children of one age band or with your child alone.
Good first courses
For a six or seven year old, the long blocks course; for a curious eight year old, Scratch; for a confident nine year old, Python.

CHB / 01
From 6, in groups by age, over 10 to 12 months. Scratch stories and games, then simple apps and a gentle first look at how AI guesses.
Open the syllabus →
CHB / 02
A shorter course of 3 to 4 months. A complete beginner ends with several games and a clear sense of whether coding is their thing.
Open the syllabus →
CHB / 03
Python typed from day one for the over-nines, with turtle art, games and later data projects like the trail map further down.
Open the syllabus →Six years before grade 7
In grade 7. Saxony then keeps it going every year until grade 10, which is generous by German standards.
| Grades | School | Informatik at school |
|---|---|---|
| 1 to 4 | Primary (Grundschule) | Coding is not its own subject |
| 5 and 6 | Oberschule or Gymnasium | Not covered by the grade 7 to 10 rule |
| 7 to 10 | Oberschule and Gymnasium | One lesson a week, every year |
| 10 to 12 | Gymnasium Oberstufe (G8) | Informatik as an Abitur course; about half of pupils in Saxony take it |
Taken from the Informatik-Monitor 2026/27 of the Gesellschaft für Informatik (its Sachsen page, "jeweils einstündig in den Jahrgangsstufen 7 bis 10", and its national overview, "etwa die Hälfte der Lernenden") and the KMK page on primary schooling, both consulted on 2 November 2026. Modern Age Coders has no link with the Freistaat, the KMK or any Chemnitz school.
Because the core ideas of coding, doing things in order, repeating and deciding, are easy at 7 and fun at 8. Children who meet them through games arrive in grade 7 able to concentrate on the harder part, which is designing a program rather than remembering where the semicolon goes.
And because Saxony's Oberstufe is unusually keen on the subject: the monitor finds about half of its pupils there take Informatik, so an early, confident start is worth having.
We do not teach the Saxon school syllabus in advance or set school-style tests. School Informatik is the school's job, and the school course is the one that counts.
What we do is give a child the confidence and the habits that make school Informatik easy: trying things, reading what the computer says, and checking an answer before trusting it.
Taught in English
Children understand far more than they can say. Our mentors teach only in English and build lessons around that.
There is no German version of our classes. Mentors are based in India and teach every lesson in English, and we would rather tell you that now than after a trial.
A mentor talks slowly to a six year old, uses short sentences, repeats, and points at the screen. They learn how each child speaks, and a child who answers in German is gently given the English words.
Scratch blocks and Python words are the same in every country. While a child learns to code, they also hear an hour of friendly spoken English, a useful extra for a pupil at a German school.
A real Chemnitz project
Stadt Chemnitz publishes its marked hiking trails as open data under Datenlizenz Deutschland Namensnennung 2.0. Each trail has two lengths, and they never agree. Our older children find out why, and then find the one trail that breaks the rule.
The city's file lists 27 trails, from WW 31, the 1.4 km Trimm-Dich-Pfad in the Tiergartenwald, to WW 05, the 59.5 km Rundweg um Chemnitz. Each has a column LAENGE, the length in kilometres that walkers are told, and a column SHAPE__Length, the length the computer measured along the line on the map.
Added up, the signed lengths come to 371.0 km. The map lengths come to 584.1 km.
Did the city get every trail wrong? Children check one: WW 03 is 10.7 km on the sign and 16.9 km on the map. That is about 1.58 times as long. Then the next. Also about 1.58.
When every answer is wrong by the same amount, the cause is usually the ruler, not the trails. Here the ruler is the map itself.
import csv
with open("chemnitz_trails.csv", encoding="utf-8-sig") as f:
for row in csv.DictReader(f):
signed_km = float(row["LAENGE"])
map_km = float(row["SHAPE__Length"]) / 1000
stretch = map_km / signed_km
print(row["NAME"][:7], signed_km, "km on the sign,", round(map_km, 1), "km on the map, x", round(stretch, 2))The first lines it prints are WW 03 - 10.7 km on the sign, 16.9 km on the map, x 1.58, WW 01 - 16.1 km on the sign, 25.4 km on the map, x 1.58 and WW 13 - 9.2 km on the sign, 14.5 km on the map, x 1.57, one line for each of the 27 trails.
The map layer is stored in the Web Mercator projection, the one most web maps use. To flatten a round Earth onto a square map, it stretches everything more the further you are from the equator. Chemnitz lies at about 50.8 degrees north, and at that latitude the stretch is 1 divided by the cosine of 50.8 degrees, about 1.58: exactly the factor the children found. Our explanation, from the layer's own projection code; the city's signed lengths are the ones to walk by.
import csv
stretches = {}
with open("chemnitz_trails.csv", encoding="utf-8-sig") as f:
for row in csv.DictReader(f):
stretches[row["NAME"]] = float(row["SHAPE__Length"]) / 1000 / float(row["LAENGE"])
typical = sorted(stretches.values())[len(stretches) // 2]
odd = min(stretches, key=stretches.get)
print("Trails:", len(stretches), " typical stretch:", round(typical, 2))
print("Odd one out:", odd, round(stretches[odd], 2))It prints: Trails: 27 typical stretch: 1.58 and Odd one out: WW 20 - Lohse-Uhlig-Steig 1.39.
| Trail | On the sign (km) | On the map (km) | Stretch |
|---|---|---|---|
| WW 05 Rundweg um Chemnitz | 59.5 | 94.1 | 1.58 |
| WW 31 Trimm-Dich-Pfad-Tiergartenwald | 1.4 | 2.2 | 1.57 |
| WW 20 Lohse-Uhlig-Steig | 13.8 | 19.2 | 1.39 |
Data: Stadt Chemnitz, Wanderwege, published on the Chemnitz open data portal and listed on GovData through the Freistaat Sachsen, reused under DL-DE BY 2.0 (Namensnennung), file fetched 3 November 2026. Map length is SHAPE__Length in metres, divided by 1,000. Stretch factors and the projection explanation are ours.
Every trail stretches by 1.57 to 1.60, except the Lohse-Uhlig-Steig at 1.39. The program cannot say why. Perhaps the line on the map is drawn more simply than the real path, perhaps the signed length includes a stretch that is not on the map, perhaps one of the numbers is out of date. Children are asked to write down two possible reasons and how they would check each one. Spotting the odd one out is the start of an answer, not the end.
This autumn
Two classic school contests fall in the next few weeks, both entered through the school.
A free online puzzle contest from Bundesweite Informatikwettbewerbe, open from grade 3, with no coding knowledge needed. The Biberwochen 2026 run from 9 to 20 November 2026.
Primary pupils solve nine tasks in 30 minutes; grades 5 and 6 get twelve tasks in 35 minutes.
The Mathematik-Olympiade, with about 200,000 participants a year, runs in rounds. The Regionalrunde of the 66th Olympiade is on 11 November 2026, after the school round in the autumn.
Ask your child's teacher whether the school takes part and who goes through to the regional round.
Sources: bwinf.de, Informatik-Biber 2026; mathe-wettbewerbe.de, Mathematik-Olympiade, read 2 November 2026. Their real tasks stay with them: our classes only use puzzles our mentors invented in a similar style, and say so. Neither organiser has any tie to us.
Times for Chemnitz
The mentors are in India, ahead of Chemnitz, so an afternoon here is their evening. These three rows are only an illustration.
| Chemnitz | India until 28 March 2027 | India from 28 March 2027 |
|---|---|---|
| 14:45 | 19:15 | 18:15 |
| 17:10 | 21:40 | 20:40 |
| Saturday 09:00 | 13:30 | 12:30 |
German clock time comes from the Einheitenzeitgesetz: one hour ahead of UTC (MEZ) for winter, two hours ahead (MESZ) for summer. The switch back happened on 25 October 2026; the switch forward is due on 28 March 2027. With India fixed at UTC+5:30, Chemnitz trails it by 4 h 30 until the end of March and by 3 h 30 after that.
Saxony's winter holidays run from 8 to 19 February 2027 and the summer holidays from 10 July to 20 August 2027, in the KMK holiday list. Our classes carry on in the holidays, which many Chemnitz families find handy, and anyone who goes away simply pauses.
Milestones
These are our own milestones, used to place children in groups and to report back to parents.
| Milestone | Usual age | The child can |
|---|---|---|
| Order | 6 to 7 | Put picture steps in the right order and spot a wrong one |
| Loop | 7 to 8 | Make a sprite repeat a dance instead of copying blocks |
| Decide | 8 to 9 | Use if and else to make a game react |
| Type | 9 to 11 | Write and fix a short Python program |
| Compare | 10 to 12 | Divide one number by another and find the result that does not fit |
Compare is the trail project. A child who can say "they are all 1.58, except this one" has learned to look for patterns and for breaks in them.
Each month you get a short note on what your child made and what is next.
If every answer is wrong by the same amount, look at your ruler.
The number that does not fit is the most interesting number on the page.
More for children
Same live, English-speaking format, sorted into three themes.
CHB / NUM / 01
Patterns, logic and step-by-step plans.
Open the syllabusCHB / NUM / 02
For Olympiade fans: our own problems, step by step.
Open the syllabusCHB / NUM / 03
Ratios, angles and shapes, checked in Python.
Open the syllabusCHB / GAME / 01
Building and scripting in a familiar world.
Open the syllabusCHB / GAME / 02
Their own playable games in Luau.
Open the syllabusCHB / GAME / 03
Three platforms, one long course.
Open the syllabusCHB / MAKE / 01
Why an AI guesses, and when it guesses badly.
Open the syllabusCHB / MAKE / 02
Buttons, screens and a phone app of their own.
Open the syllabusCHB / MAKE / 03
Puzzles and small games in a classic language.
Open the syllabusHow classes run
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
After school, from mid afternoon.
Weekends
Morning slots suit younger children.
One to one
Any time agreed with the mentor.
About an hour, with plenty of doing.
Who knows how your child learns.
Younger and older children apart.
No adult AI accounts.
Monthly, in plain English.
15 to 20 children, or one.
Student work
A few projects by our older students, as they made them. More on the student labs page.

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
The fee is monthly and pays for eight live classes. We show it in euro using the European Central Bank reference rate; your card is charged in US dollars and your bank converts the amount, so the euro figure you see on your statement may be slightly 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
Reviews from parents and students 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
Chemnitz parents ask
No, they are in English, always live, with India-based mentors. With younger children they use short sentences, plenty of pointing at the screen and patience, and they quickly get used to how your child speaks.
From 6. Six and seven year olds work with puzzles and Scratch blocks in short, playful lessons. Most children move to typed Python at about 9.
In grade 7. The Gesellschaft für Informatik records that Saxon Oberschulen and Gymnasien teach Informatik for one lesson a week in grades 7 to 10. Before that, coding is not a separate school subject.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Chemnitz children usually come after school or on a Saturday or Sunday morning.
Usually yes, through the school. Biber week 2026 is 9 to 20 November 2026, and the regional round of the 66th Mathematik-Olympiade is on 11 November 2026. Ask the teacher whether the school takes part.
A computer with a keyboard, a headset or built-in microphone, and reliable internet. For the first Scratch weeks a tablet will do. Every program we use is free.
Between 15 and 20, all of a similar age and level. A one-to-one plan is available for children who prefer to learn alone with a mentor.
By card each month, charged in US dollars. The euro amounts on this page use the ECB reference rate as a guide; your bank does the actual conversion, so a small difference is normal. Trying the first class costs nothing.
Something we designed around the city's open hiking-trail file. Children compare each trail's signed length with its map length, find that the map stretches them all by about 1.58 because of how web maps are drawn, and then find the one trail that does not fit.
Elsewhere on this site
More for Chemnitz families.
Our page for the Freistaat.
Our page for Saxony's largest city.
The Saxon capital.
Warm-up puzzles we wrote for it.
What typed code looks like at ten.
Age limits of AI tools.
Part of the guide: Coding classes in Saxony
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 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 Thuringia · Coding classes in Brandenburg · Coding classes in Mecklenburg-Vorpommern
Start here
Your child solves a short puzzle and makes something move on screen. Then you hear honestly where your child would fit in and what the first month would look like.
To see the format first, read how we teach, or look through every course.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Classes are live and online, in English, with mentors based in India. Message us on WhatsApp for a quick reply.
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