CMI / MATH / 01
Abacus and mental maths
Speed and number sense from the first school years.
Open the syllabusGermany · For Indian families · Ages 6 to 18
Many Indian parents in Germany went through CBSE, ICSE or a state board themselves, and then watch their children learn maths at a German school that runs on different stages, different marks and a different idea of what Klasse 4 should know. Some want their child to keep the depth they remember; some want help with the German syllabus in a language the family shares. Our mentors are in India and teach in English, so they can do both.
Teaching live online since 2020 · 10,000+ students worldwide · mentors in India, classes in English
In short
Modern Age Coders teaches coding and maths live online in English to children of Indian families at schools in Germany, aged 6 to 18. Mentors based in India follow the German school syllabus or, where a family wants it, CBSE-level maths alongside it, match each child's pace and accent, and teach in a group of fifteen to twenty or one to one.
Where to start
Coding for younger children, maths for the German middle years, and school Informatik for children whose Land teaches it.

CMI / 01
Ages 8 to 12. Turtle art, games and small smart projects, the first step into real code.
Open the syllabus →
CMI / 02
Klasse 5 to 10: fractions, algebra, geometry and probability, taught for the German school and deep enough for CBSE.
Open the syllabus →
CMI / 03
School Informatik from Klasse 5 to 10, explained in English, with the German terms beside every idea.
Open the syllabus →Families
One official figure sets the scale, and it is the only one we use on this page.
According to Destatis, the Federal Statistical Office, 311,130 Indian nationals were registered in Germany on 31 December 2025. The figure comes from the Ausländerzentralregister, in the Destatis table of the foreign population by nationality, last updated on 2 April 2026. It counts nationals only, not families or children, and children with German citizenship are not in it; we quote it for scale and draw nothing else from it.
What a family in this position wants is simpler than any statistic, and it is usually one of three things: "Help my child with maths at the German school, in English." "Keep my child's maths at the level I had at their age." And "Teach my child to code properly, not just to play with apps."
Help with the Klasse your child is in, explained in the family's shared language, with the German terms added.
Extra practice and harder problems for parents who feel the German pace is gentler than their own schooling.
Scratch, then Python, then projects that run, for children whose school offers little or no programming.
A mentor from India brings something no local tutor can: the same reference points as the parents. When a father says "she should know her tables like we did", the mentor knows what that means, and also knows that the German Klassenarbeit next week asks for something different. We teach both, in English, and say clearly which is which.
German and CBSE
Both systems are described here only from their own official sources: the KMK for Germany and the CBSE curriculum for 2026-27. The table does not match ages class for class, because the two systems do not line up neatly.
| Point in school | Germany (KMK) | CBSE (India) |
|---|---|---|
| Primary | Grundschule, Klasse 1 to 4; to Klasse 6 in Berlin and Brandenburg. No leaving exam | Classes 1 to 8 before the secondary stage |
| Choosing a track | Three secondary tracks, organised in different school types in each Land; switching possible in Klasse 5 and 6 | One curriculum; in Class IX an optional "Mathematics at Advanced Level" from 2026-27 |
| End of Klasse or Class 10 | Central Land exams for the Klasse 10 certificates in most Länder | Board exam in maths: Standard (041) or Basic (241), 3 hours, 80 marks, plus 20 marks internal assessment |
| School leaving | Abitur after Klasse 12 or 13; awarded with an overall average of at least 4 (ausreichend) | Classes XI and XII, the second part of the secondary curriculum |
Sources: KMK pages on the primary level, Sekundarstufe I and the gymnasiale Oberstufe, and the KMK Eurydice dossier, read 2 November 2026; CBSE Academic, Curriculum for the Academic Year 2026-27, Mathematics Class X (Subject Code 041 and 241) and Mathematics at Advanced Level (Optional), Grade 9, downloaded 3 November 2026. The CBSE "Classes 1 to 8" row is our own summary of where the CBSE secondary curriculum begins.
The biggest difference for an Indian parent is the early sorting. In most of Germany, children leave Grundschule after Klasse 4 and go on to different school types, and the KMK says there is no exam at that point. The school's picture of the child's work over the years carries the decision. A parent used to judging progress by test marks may need a different lens here: steady understanding through Klasse 3 and 4 matters more than any single result.
The second difference is what a 10th-class exam is. In CBSE it is one national board exam with a fixed paper design. In Germany it is set by each Land, with its own dates and rules, and a pupil at a Gymnasium on the way to the Abitur may take a different route through Klasse 10 than a pupil at another school type.
Maths
A common question, and a fair one. The honest answer is that the two systems spend their time differently.
The CBSE Class X maths syllabus for 2026-27 gives Algebra 20 of its 80 exam marks, Geometry 15, Trigonometry 12, Statistics and Probability 11, Mensuration 10, and Number Systems and Coordinate Geometry 6 each. It describes itself as "a deliberate shift from rote learning to competency-based education", and its new optional advanced course for Class IX adds sets, logarithms, relations and functions, combinatorics and progressions.
German school maths follows the KMK standards, which list communicating, problem solving and modelling among their process competences next to calculation, so a German Klassenarbeit often asks a pupil to explain in words why a method works. Neither system is simply easier; they are hard in different places. A child who is quick at calculation but has never been asked to justify a step in a sentence can struggle in a German Klassenarbeit for exactly that reason.
Follow the Klasse and the Land: the topic the class is on this month, in the order the school teaches it.
Practise the reasoning and the wording the German tests reward, in English first, then with the German terms.
For families who want it, add the CBSE depth: longer algebra, proofs such as the irrationality of √2, and board-style problem sets.
Keep the two apart in the child's head, so that extra practice never confuses the German test.
Coding
It depends on the Land. The Gesellschaft für Informatik tracks Informatik across the sixteen Länder in its Informatik-Monitor.
For 2026/27 the Informatik-Monitor reports that Nordrhein-Westfalen teaches compulsory Informatik in Klasse 5 and 6 at all general school types, while six Länder (Berlin, Brandenburg, Bremen, Hessen, Rheinland-Pfalz and Sachsen-Anhalt) have no Informatik that every pupil must take. So two Indian families a few hundred kilometres apart can have children with very different amounts of coding at school.
What we add is the same everywhere: a real programming path, taught in English. Children aged 6 to 9 start with Scratch and block coding; from about 8 or 9 they move to Python; teenagers go on to larger projects, data and, where the school has it, the Informatik syllabus itself. Under-18s use only tools suitable for their age; we do not put children on accounts that require an adult.
| Child's time in Germany | Mentor's time, German winter | Mentor's time, German summer |
|---|---|---|
| Weekday 14:40 | 19:10 | 18:10 |
| Weekday 17:20 | 21:50 | 20:50 |
| Sunday 08:45 | 13:15 | 12:15 |
German law, the Einheitenzeitgesetz, puts Germany on UTC+1 in winter and UTC+2 in summer; the clocks went back on 25 October 2026 and go forward on 28 March 2027. India is on UTC+5:30 the whole year. These are examples, not batch times.
A lesson
Children in Indian families in Germany meet three ways of writing the same number: lakh and crore at home, commas every three digits in English books, and dots with a decimal comma at a German school. Our own lesson turns that into maths and code.
The Destatis figure above is printed by Destatis as 311 130, with a space. In English it is 311,130. A German maths book writes 311.130. And in the Indian system it is 3,11,130: three lakh, eleven thousand, one hundred and thirty. The value never changes; only the notation does. A child who understands that is ready for place value in any language.
def indian(n):
s = str(n)
parts = []
while s:
parts.insert(0, s[-2:])
s = s[:-2]
return ",".join(parts)
print(indian(311130))
print(indian(12500000))It prints 31,11,30 and 12,50,00,00.
Both are wrong, and asking the child why is the lesson. The Indian system is not "a comma every two digits". The last three digits stay together, the thousands, and only above that do the groups become two digits wide: lakh, then crore. Version 1 broke the number from the right in twos from the start. The fix is to cut off the last three digits first.
def indian(n):
s = str(n)
head, tail = s[:-3], s[-3:]
parts = [tail]
while head:
parts.insert(0, head[-2:])
head = head[:-2]
return ",".join(parts)
def german(n):
return f"{n:,}".replace(",", ".")
for n in [311130, 12500000, 950]:
print(f"{n:,}", "|", german(n), "|", indian(n))
print(str(2.5).replace(".", ","))It prints 311,130 | 311.130 | 3,11,130, 12,500,000 | 12.500.000 | 1,25,00,000, 950 | 950 | 950 and 2,5.
1. Write 4,50,000 in German notation and in German words. Answer: 450.000, vierhundertfünfzigtausend.
2. One crore is how many millions? Answer: 1 crore = 1,00,00,000 = 10,000,000, so 10 million, in German 10 Millionen.
3. A German Milliarde is a thousand million. How many crore is that? Answer: 1,000,000,000 ÷ 10,000,000 = 100 crore.
4. At school the sheet says 2,75 + 1,5. What is the answer, written the German way? Answer: 4,25.
In a German maths test, 2,5 means two and a half, not two thousand five hundred, and 2.500 means two thousand five hundred. A child who mixes the two systems loses marks for an answer that was right in her head.
German also uses Milliarde for a thousand million, where English says billion; the German "Billion" is a million million. The same word, a thousand times apart.
We teach the German notation for school, keep lakh and crore for home, and make the child say which system she is using before she writes the number.
Growing up with both
Our own outline for a child of an Indian family at a German school, with maths and coding side by side.
| School stage | Maths with us | Coding with us |
|---|---|---|
| Grundschule | Tables, place value in both notations, Größen und Messen | Scratch Junior to Scratch |
| Klasse 5 and 6 | Fractions and decimals with the decimal comma, first algebra | Scratch projects, first Python |
| Klasse 7 and 8 | Equations, functions, geometry, explanations in words | Python with small programs and data |
| Klasse 9 and 10 | The Land's Klasse 10 exam, plus CBSE depth if wanted | Python projects, school Informatik where taught |
| Oberstufe | Abitur maths in English | Informatik Abitur, Java or Python |
The mentor reports in English, in the terms you know, and tells you which part is German syllabus and which is extra.
If grandparents in India want to join a class or see a project, that is easy: the mentor is in their time zone.
Before you write a big number, say which system you are using: lakh, English or German.
When you code, explain your program out loud to someone at home in any language you like.
More courses
Live, in English, with a mentor in India who stays with your child; in a group or one to one.
CMI / MATH / 01
Speed and number sense from the first school years.
Open the syllabusCMI / MATH / 02
Fast calculation, with the reasons behind each method.
Open the syllabusCMI / MATH / 03
Proof and problem solving for Class 8 to 10 level.
Open the syllabusCMI / CODE / 01
Drag-and-drop blocks for children of 7 or 8 and up.
Open the syllabusCMI / CODE / 02
From first lines to full projects.
Open the syllabusCMI / CODE / 03
CBSE-aligned thinking skills for Classes 3 to 8.
Open the syllabusCMI / EXAM / 01
Board-style preparation, Standard or Basic.
Open the syllabusCMI / EXAM / 02
Analysis, geometry and Stochastik for the Oberstufe.
Open the syllabusCMI / EXAM / 03
German maths competitions, trained with our own problems.
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. Classes are live video lessons of about an hour, twice a week, with the mentor sharing a whiteboard or a code editor.
After school
German afternoons, which are evenings in India.
Weekend
Morning classes in Germany, early afternoon for the mentor.
1-on-1
At a time set with the family, moved around holidays in either country.
Clear English, adjusted to the child's pace and accent.
German school first, CBSE depth only if you ask.
Lakh, English and German numbers, kept apart.
Programs that run on your child's own computer.
Monthly, in plain English.
Fifteen to twenty children, or one to one.
Student work
Children in our classes build projects like these. More are 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
Each month of classes, eight live lessons, has one fee. We print it in euro using the European Central Bank reference rate, but the charge is made in US dollars and converted by your bank, so the euro amount you finally see may 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
Parents' and students' reviews from Google, as they wrote them.
★★★★★
"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
Parents ask
Yes. Our mentors in India run live online lessons, in English, for children of Indian families attending German schools, from age 6 to 18. A child joins a group of fifteen to twenty or learns one to one.
No, English is the only teaching language, and that is deliberate: it is the language the family and the mentor share. The mentor adjusts to how fast your child works and how she speaks, and adds the German maths and Informatik words the school uses.
The German school syllabus first, so the child does well in class. For families who want it, we add CBSE-level depth, such as the Class X Standard maths topics, kept clearly separate.
Not easier, different. German maths standards put weight on explaining and modelling in words; CBSE Class X maths gives Algebra the largest share of its exam, 20 of 80 marks. Children used to one often find the other hard in new places.
No. The KMK says no leaving exam is held at the end of Grundschule. Most children move on after Klasse 4, or Klasse 6 in Berlin and Brandenburg.
Destatis reports 311,130 Indian nationals in Germany on 31 December 2025, from the Ausländerzentralregister. The figure does not count children with German citizenship.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. India is four and a half hours ahead of Germany in winter and three and a half in summer, so German afternoons are Indian evenings.
Teachers based in India who teach live online in English. Your child keeps one mentor, who comes to know both the German school and the family's expectations.
Yes. In six Länder no Informatik is compulsory for every pupil, according to the Informatik-Monitor 2026/27. We teach coding from Scratch to Python regardless of what the school offers.
The monthly fee is shown on this page in euro, using the European Central Bank reference rate. Payment is in US dollars, converted by your bank. The first class is free and needs no card.
Elsewhere on this site
More for families in Germany.
Our main page for families across Germany.
For teenagers heading into the Oberstufe.
Our German-language page on Informatik help.
A page for Berlin families with younger children.
The board-prep syllabus.
A live class in detail.
Start here
Tell us your child's Klasse, the Land, and whether you want maths, coding or both. In the first class the mentor works with your child for a while, then tells you in plain English where to begin and whether a group or one to one fits better.
Before booking you can look through the Python and AI for kids syllabus or read how our lessons are taught.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Our mentors teach from India, live, and only in English. For a quick answer, send us a WhatsApp message.
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