ERL / THINK / 01
Problem solving
Logic first, code later.
Open the syllabusErlangen · Coding for children · Ages 6 to 12
Erlangen keeps a register of 23,250 trees. Ask a child to turn it into a picture, one star for every 500 trees, and the picture tells a small fib: the birches vanish completely. Working out why is what our live lessons in English are really about, for children from 6 to 12. Further down: when Bavarian schools bring in Informatik, a pair of contests a third grader can enter in 2026/27, and lesson times for Erlangen.
Live online since 2020 · 10,000+ students worldwide · one mentor who gets to know your child
In brief
Erlangen children aged 6 to 12 learn coding with Modern Age Coders in live online classes taught in English. Six and seven year olds start with picture puzzles and Scratch blocks; by nine or ten they type Python and count things in small real files. One mentor stays with each child, adjusting to their speed and the way they speak, whether in an age group of fifteen to twenty or alone, after school or at the weekend.
Good first courses
Three gentle starts. The free class shows which one suits your child.

ERL / 01
From 6. Games and animated stories made with blocks; a short course to see whether coding clicks.
Open the syllabus →
ERL / 02
Ages 6 to 12 in age groups. A longer path from blocks to apps, step by step.
Open the syllabus →
ERL / 03
Nine and up. Real typed code, turtle drawings, then the tree star chart further down.
Open the syllabus →School in Bavaria
After Grundschule, and how much depends on the school type. The Gesellschaft für Informatik records the Bavarian rules for 2026/27.
| Grades | School type | Informatik on the timetable |
|---|---|---|
| 1 to 4 | Grundschule | Before the Bavarian Informatik rules begin |
| 5 to 10 | Mittelschule | A required Informatik hour every week, every year |
| 6 and 7 | Gymnasium | Informatik as the focus of one Natur und Technik hour a week |
The KMK primary-school page sets out the four Grundschule years; the GI Informatik-Monitor for 2026/27 (Bavaria), checked on 2 November 2026, gives the secondary rules, and for the Gymnasium says "in den Jahrgangsstufen 6 und 7 im Umfang von je einer Wochenstunde der Schwerpunkt Informatik".
From about 6 to 10 an Erlangen child is in Grundschule. These are the years when children are most curious about how games and apps work, and the school timetable has not yet reached Informatik.
A weekly class fills that space with play that has a purpose: building, testing and fixing.
At a Mittelschule computing starts in grade 5, at a Gymnasium in grade 6. A child who has already written small programs meets it with confidence.
What we offer sits next to school: there is no tutoring for tests and nothing we do turns into a mark.
An Erlangen data project
Maples first, oaks a close second, and the chart fibs because of one tiny symbol in the code. Stadt Erlangen publishes its tree register as open data under CC BY 4.0, and our older children turn it into a picture.
The city's Baumkataster lists 23,250 trees, each with its botanical genus, species and German name. Our copy dates from 3 November 2026; children work from a cut-down file, erlangen_trees.csv, with just the genus and the name.
The genus is the tree's family name in Latin: Acer for maples, Quercus for oaks, Tilia for limes, Betula for birches.
First, count the trees of each genus. Then draw a bar for each one out of stars, one star for every 500 trees, so the whole chart fits on a screen.
Before running the chart, children predict how many stars the birches will get. Most say "about one".
import csv
from collections import Counter
with open("erlangen_trees.csv", encoding="utf-8") as f:
genus = Counter(row["genus"] for row in csv.DictReader(f))
print("Trees in the file:", sum(genus.values()))
for name, count in genus.most_common(12):
print(name, count)It prints Trees in the file: 23250, then the twelve largest genera: Acer 4953, Quercus 4603, Tilia 2104, Carpinus 1704, Pinus 1339, Fraxinus 1050, Robinia 849, Prunus 621, Platanus 550, Betula 474, Populus 474, Aesculus 393.
print("One star for every 500 trees:")
for name, count in genus.most_common(12):
print(name.ljust(10), "*" * (count // 500))Run after Step 1, it prints the chart: Acer and Quercus get nine stars each, Tilia four, Carpinus three, Pinus and Fraxinus two, Robinia, Prunus and Platanus one, and Betula, Populus and Aesculus get no stars at all.
The birches have 474 trees and no stars. The poplars too. And the maples, with 350 more trees than the oaks, look exactly the same size. The reason is the // sign. In Python, 474 // 500 means "how many whole 500s fit into 474", and the answer is 0. Whole-number division throws the rest away, every time.
The fix is to decide how to round. Version 3 divides normally, which gives 0.948 for the birches, and then rounds to the nearest whole star.
print("Rounded to the nearest 500:")
for name, count in genus.most_common(12):
print(name.ljust(10), "*" * round(count / 500))Run after Steps 1 and 2, it prints a fairer chart: Acer ten stars, Quercus nine, Tilia four, Carpinus and Pinus three, Fraxinus and Robinia two, and Prunus, Platanus, Betula, Populus and Aesculus one each.
| Genus (common name) | Trees | Stars with // | Stars rounded |
|---|---|---|---|
| Acer (maple) | 4,953 | 9 | 10 |
| Quercus (oak) | 4,603 | 9 | 9 |
| Tilia (lime) | 2,104 | 4 | 4 |
| Carpinus (hornbeam) | 1,704 | 3 | 3 |
| Pinus (pine) | 1,339 | 2 | 3 |
| Fraxinus (ash) | 1,050 | 2 | 2 |
| Robinia (black locust) | 849 | 1 | 2 |
| Prunus (cherry and plum) | 621 | 1 | 1 |
| Platanus (plane) | 550 | 1 | 1 |
| Betula (birch) | 474 | 0 | 1 |
| Populus (poplar) | 474 | 0 | 1 |
| Aesculus (horse chestnut) | 393 | 0 | 1 |
Counts and charts are ours, made from the Stadt Erlangen Baumkataster (CC BY 4.0) as fetched on 3 November 2026. 262 trees in the file have no genus and are counted under an empty name. By single species the most common tree is the Stiel-Eiche (pedunculate oak) with 3,523, while by genus the maples lead: how you group decides the winner.
Every chart has a scale, and every scale hides something. A good chart says its scale out loud, "one star = 500 trees, rounded", so the reader knows what the picture can and cannot show. Children who learn this at ten read charts in the newspaper differently for the rest of their lives.
In English
Almost always, because a coding lesson is something a child watches and does, not just listens to.
All lessons are live and taught in English by mentors based in India. We do not offer lessons in German, and we say so before you book.
Mentors use short sentences, repeat when needed and show on screen what they mean. Over a few weeks they get used to how each child speaks.
Children at German schools practise English every week without it feeling like a lesson. Blocks, keywords and error messages are the same English words everywhere.
Free contests
The Informatik-Biber for logic puzzles and Pangea for maths both start at grade 3. The school is usually the way in, so a question to the teacher comes first.
| Informatik-Biber | Pangea Mathematikwettbewerb | |
|---|---|---|
| Open to | Klasse 3 upwards, nothing to learn beforehand | Klasse 3 upwards |
| Klasse 3 and 4 | 9 puzzles, 30 minutes | 15 tasks, 45 to 60 minutes |
| Key dates | Biberwochen 9 to 20 November 2026 | Registration 1 October 2026 to 17 February 2027; first round 23 February to 3 March 2027 |
| Cost | Free | See the organiser |
Taken on 2 November 2026 from bwinf.de for the Biber and from the Termine and Ablauf pages of pangea-wettbewerb.de. Modern Age Coders has no link to either contest.
The Biber asks children to follow rules, spot patterns and find routes; Pangea asks for careful maths thinking. Both reward reading a question slowly, which is what the star chart teaches too. Real contest tasks stay with the organisers; in class children meet puzzles our mentors invented.
Times
After-school hours in Erlangen fall in the Indian evening, where our mentors are, and weekend mornings suit younger children.
| Erlangen | India, winter | India, from 28 March 2027 |
|---|---|---|
| 14:15 | 18:45 | 17:45 |
| 16:20 | 20:50 | 19:50 |
| Saturday 08:45 | 13:15 | 12:15 |
| Sunday 09:45 | 14:15 | 13:15 |
The Einheitenzeitgesetz puts German clocks one hour ahead of UTC in winter and two in summer; they changed on 25 October 2026 and change again on 28 March 2027. Indian time, fixed at UTC+5:30, is therefore four and a half hours ahead today and three and a half from late March. Pick any time that suits you.
Erlangen follows the Bavarian holiday dates in the KMK table of 9 October 2025. The longest breaks are at Christmas (from Thursday 24 December 2026 until Friday 8 January 2027) and in summer (Monday 2 August until Monday 13 September 2027); there are also a week in November and in February, two weeks around Easter and nearly two at Whitsun. Lessons can carry on through the holidays, or pause, as you prefer.
Milestones
Our own five milestones for ages 6 to 12, used to place children in groups and to report back to parents.
| Milestone | Usual age | What your child can do |
|---|---|---|
| Order | 6 to 7 | Put steps in the right order so a sprite follows them |
| Repeat | 7 to 9 | Use a loop instead of copying the same blocks |
| Count | 8 to 10 | Keep a tally in a variable and show it |
| Divide and round | 9 to 11 | Scale a number for a picture and choose how to round |
| Read a file | 10 to 12 | Count real records and explain a chart's scale |
After the tree project, ask your child why the birches had no stars. If they talk about remainders, the lesson worked.
Monthly notes tell you what was built and understood, not how long the screen was on.
When you shrink numbers to fit a picture, something small can disappear. Check the smallest bar.
Write your scale under every chart: one star equals how many?
More for children
Grouped into thinking, playing and making.
ERL / THINK / 01
Logic first, code later.
Open the syllabusERL / THINK / 02
Quick sums, no calculator.
Open the syllabusERL / THINK / 03
Patterns and logic for the youngest.
Open the syllabusERL / PLAY / 01
Code in a familiar world.
Open the syllabusERL / PLAY / 02
Make real Roblox games.
Open the syllabusERL / PLAY / 03
A real game engine for older children.
Open the syllabusERL / MAKE / 01
A second typed language.
Open the syllabusERL / MAKE / 02
Build an idea fast, then present it.
Open the syllabusERL / MAKE / 03
School maths turned into 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
Soon after Grundschule ends.
Later afternoon
For older children with more homework.
Weekend mornings
Saturday or Sunday, unhurried.
The same mentor each week.
Sized for young attention spans.
The child builds; the mentor guides.
Six year olds learn with six year olds.
A short monthly summary.
Groups of 15 to 20, or private.
Student work
Work by older students of ours abroad. The student labs show the full range.

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
Eight live lessons are included in each monthly fee. To show euro we apply the reference rate of the European Central Bank; what your card is actually charged is a US dollar amount that your bank changes into euro, so the final sum may move 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
Reviews left on Google by families, unchanged.
★★★★★
"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
Erlangen parents ask
No. Teaching happens in English and nothing else. Mentors keep their language simple, follow the child's tempo and accent, and demonstrate on screen rather than lecture.
Six, with puzzles and Scratch blocks, which need no typing. Most children start typing Python at around 9.
After Grundschule. The Gesellschaft für Informatik records compulsory Informatik at the Mittelschule with one weekly lesson in grades 5 to 10, and at the Gymnasium one weekly Informatik-focused lesson in grades 6 and 7 within Natur und Technik.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. The mentors are in India, where an Erlangen afternoon is already evening.
A Python exercise we created from Stadt Erlangen's tree register of 23,250 trees. A star chart with one star per 500 trees gives the 474 birches no stars, and children learn why whole-number division drops the remainder and how to round fairly.
Through the school, yes. Entry is free from Klasse 3, and the 2026 contest weeks are 9 to 20 November 2026.
A maths contest that primary pupils can enter from grade 3. For 2027 registration runs from 1 October 2026 to 17 February 2027 and the first round from 23 February to 3 March 2027, according to the organisers.
Any laptop or desktop with a mouse, internet that copes with video, and headphones if possible. For the first few lessons it helps if an adult can sit close by.
Between fifteen and twenty children close in age. A child can also learn alone with a mentor.
Eight live lessons every month. Prices appear in euro via the ECB reference rate; your card is charged in US dollars and your bank does the exchange. The trial lesson is free of charge.
More to read
More for Erlangen families.
The Germany starting point.
The whole of Bavaria.
Where most children start.
What ten year olds can type.
Project ideas by age.
Our live lessons explained.
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
During the trial your child tackles one puzzle and builds a tiny Scratch game with the mentor, and you can watch. Afterwards you hear which group would suit.
You may like to read how we teach or browse our courses first.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Lessons are taught live online, in English, by mentors in India. A WhatsApp message gets the quickest 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