REU / START / 01
Scratch coding
A short course of games and stories.
Open the syllabusReutlingen · Coding for children · Ages 6 to 12
How many people live in the homes of central Reutlingen? A ten year old with a few lines of Python can answer, but only with two small words in front: "at least". Learning why is the kind of thinking our live coding classes in English build. This page shows what a first lesson looks like for a Reutlingen child, when schools in Baden-Württemberg start Informatik, two free contests open to primary pupils this school year, and the household project itself.
Live online since 2020 · 10,000+ students worldwide · patient mentors who speak clearly
What it is
Coding classes for kids in Reutlingen at Modern Age Coders are live online lessons in English for children from 6 to 12. Younger children start with puzzles and Scratch games, older ones type Python and work with small real data files, and every child stays with one mentor who adapts to their speed and the way they speak. Children learn in age groups of fifteen to twenty, or alone with the mentor, after school or on weekend mornings.
Where to begin
Three starting points for different ages and temperaments.

REU / 01
Ages 6 to 12, grouped by age, about a year long. Blocks and games first, then apps, at a speed set for the group.
Open the syllabus →
REU / 02
Ages 8 to 12. Scratch games with the mentor and a careful, account-free first look at what AI can do.
Open the syllabus →
REU / 03
Ages 9 to 12. Real typed code from the start, then the Reutlingen household list below.
Open the syllabus →The first lesson
It is short, friendly and hands-on. Here is how a free first class usually goes for a child of 6 to 9.
Every lesson is taught in English, by a mentor based in India. That is fine for most children, because coding lessons are full of things you can see: blocks, characters, colours and movement.
Mentors use short sentences, repeat and show. When a child answers in German, the mentor understands the meaning and offers the English words, without fuss.
For older children the first class can start straight in Python. They type a few lines, see the result, and change it. Within one lesson many write a small program that asks a question and answers it.
From there, real data comes quickly, like the household file below, which most ten year olds find more interesting than invented numbers.
A Reutlingen data project
At least 4,852, and the "at least" is the clever part. Stadt Reutlingen publishes its household statistics for every part of the city, free to reuse under the Datenlizenz Deutschland Namensnennung 2.0, and our older children use them to learn what to say when the data does not tell you everything.
The city's statistics office lists, for each of 30 parts of Reutlingen and each year from 2012 to 2025, how many homes there are, how many have one person, two people, three people, and "4 und mehr Personen", four or more. Our copy is from 3 November 2026.
Children get just the 2025 rows, saved as haushalte_2025.csv, with six columns: the area, the number of homes and the four size groups.
In the Zentrum area there are 2,939 homes: 1,810 with one person, 614 with two, 246 with three and 269 with four or more. How many people is that?
Children usually multiply each group by its size and add. That works perfectly for the first three groups. But how many people are in a "four or more" home? Four? Five? Seven? The file does not say.
import csv
with open("haushalte_2025.csv", encoding="utf-8") as f:
areas = list(csv.DictReader(f))
zentrum = areas[0]
print("Area:", zentrum["area"])
at_least = (1 * int(zentrum["one"]) + 2 * int(zentrum["two"])
+ 3 * int(zentrum["three"]) + 4 * int(zentrum["four_or_more"]))
print("People living in these homes: at least", at_least)It prints: Area: 010 Zentrum and People living in these homes: at least 4852.
The program counts every "four or more" home as exactly four, the smallest it could be. So 4,852 is a floor, not the answer: the true number can only be the same or bigger. If every one of those 269 homes had five people, there would be 269 more. Saying "at least 4,852" is completely honest. Saying "4,852" would not be.
Ten year olds often ask whether we could find the real number somewhere. Sometimes, from another table. But the lesson stands on its own: when a group has no top, you can give a lower bound and explain it, and that is real mathematics, not a failure.
for area in areas:
share = 100 * int(area["one"]) / int(area["households"])
area["share"] = round(share, 1)
most = max(areas, key=lambda a: a["share"])
fewest = min(areas, key=lambda a: a["share"])
print("Most homes with one person:", most["area"], most["share"], "%")
print("Fewest homes with one person:", fewest["area"], fewest["share"], "%")Added below the first program, the output is Most homes with one person: 010 Zentrum 61.6 % and Fewest homes with one person: 131 Mittelstadt 32.4 %.
| Area | Homes | One-person homes, % |
|---|---|---|
| 010 Zentrum | 2,939 | 61.6 |
| 011 Honauer Bahn | 3,960 | 50.8 |
| 014 Schieferstr. | 3,032 | 48.4 |
| 101 Reicheneck | 412 | 33.3 |
| 091 Oferdingen | 1,077 | 32.8 |
| 131 Mittelstadt | 1,558 | 32.4 |
Data: Stadt Reutlingen, Kommunale Statistikstelle, Privathaushalte nach Haushaltsgröße auf Stadtteilebene, 2025 rows, licence Datenlizenz Deutschland Namensnennung 2.0, downloaded 3 November 2026. Shares and the lower bound are our own calculations.
In the city centre almost two homes in three have one person living in them; in Mittelstadt it is about one in three. Children love guessing why. One idea worth testing is that town-centre flats tend to be smaller than houses in the outer districts, but this file alone cannot prove it, and saying so is part of the lesson.
School in Baden-Württemberg
In grade 5, now that Baden-Württemberg has a compulsory subject for it. The four Grundschule years come first.
| Grades | School | What happens |
|---|---|---|
| 1 to 4 | Grundschule | Comes before the new Informatik subject |
| 5 and 6 | Every secondary school type | The new required subject Informatik und Medienbildung (from 2025/26) |
| Later grades | Secondary school | The subject is being introduced year by year |
The KMK describes the primary stage; the GI Informatik-Monitor 2026/27, read on 2 November 2026, describes the new BW subject and places Baden-Württemberg in the small group of Länder that already reach four required Informatik hours.
So a Reutlingen child who starts coding at 7 has three or four years of practice before the first school Informatik lesson. Our lessons are not school tutoring and give no grades; they simply let a curious child build things now, and arrive in grade 5 confident. We teach alongside school, never instead of it.
Contests for primary pupils
Two national ones, both run through schools: the Informatik-Biber for informatics puzzles and the Mathematik-Olympiade for maths.
Free, open to grades 3 to 13, and no previous knowledge is needed, according to the organisers, Bundesweite Informatikwettbewerbe. It takes 30 to 40 minutes, so it fits into one school lesson.
The Biberwochen 2026 run from 9 to 20 November 2026. The school registers its pupils, so the first step is a question to the class teacher.
A national maths competition with about 200,000 participants a year, which has also been offered to primary schools since 2005, according to its organisers.
The 66th Mathematik-Olympiade holds its regional round, the Regionalrunde, on 11 November 2026, after a first round at school. Again, the school is the way in.
Both contests reward the same thinking a coding class practises: read carefully, find the rule, check the edge cases. We do not reuse the organisers' tasks. Our mentors write their own puzzles, and children who enjoy them tend to enjoy contest day too. We are not connected with either competition.
Class times
Reutlingen afternoons are Indian evenings, so after-school lessons work well; weekend mornings are popular with younger children.
| Reutlingen | India in winter | India from 28 March 2027 |
|---|---|---|
| 15:50 | 20:20 | 19:20 |
| 16:10 | 20:40 | 19:40 |
| Saturday 09:45 | 14:15 | 13:15 |
| Sunday 11:30 | 16:00 | 15:00 |
Under the Einheitenzeitgesetz Germany is one hour ahead of UTC in winter and two in summer; the switch back happened on 25 October 2026 and the next switch forward is on 28 March 2027. India is always UTC+5:30: 4 h 30 later than Reutlingen in winter, 3 h 30 later in summer. Times are examples; you pick your own.
| When | Holiday |
|---|---|
| 26 to 30 October 2026, and 31 October | Autumn break |
| 23 December 2026 to 9 January 2027 | Christmas |
| 25 March 2027, and 30 March to 3 April 2027 | Easter |
| 18 to 29 May 2027 | Whitsun |
| 29 July to 11 September 2027 | Summer |
From the Kultusministerkonferenz holiday overview for 2026/2027 (version of 9 October 2025). Lessons continue in the holidays unless you ask to pause.
Stages
Our five stages for ages 6 to 12, used to choose a group and to report progress.
| Stage | Typical age | Can do |
|---|---|---|
| Instructions | 6 to 7 | Gives steps so exact that a sprite follows them |
| Loops | 7 to 9 | Repeats actions instead of copying blocks |
| Numbers | 8 to 10 | Keeps a score and compares two values |
| Python | 9 to 11 | Types programs that count and decide |
| Data | 10 to 12 | Works out a result from a real file and says how sure it is |
The household project belongs to the last stage. A child who says "at least" without being asked has understood something many adults miss.
You hear about what was built and explained, not about time spent.
If a box in a table says "or more", you cannot know the exact number. Say "at least".
An honest answer with "at least" is better than an exact answer that might be wrong.
More for children
Live lessons for children, all in English, with a mentor who knows them.
REU / START / 01
A short course of games and stories.
Open the syllabusREU / START / 02
Logic and patterns before code.
Open the syllabusREU / START / 03
Fast, confident counting.
Open the syllabusREU / GAME / 01
Code inside a familiar world.
Open the syllabusREU / GAME / 02
Real game scripts in Luau.
Open the syllabusREU / GAME / 03
Several game tools in one course.
Open the syllabusREU / BUILD / 01
Phone apps made with blocks.
Open the syllabusREU / BUILD / 02
School maths explored with Python.
Open the syllabusREU / BUILD / 03
What AI is, without adult accounts.
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.
After school
Reutlingen afternoons, Monday to Friday.
Weekend mornings
Saturday or Sunday, fresh and calm.
Your own time
One to one, when it suits you.
Your child sees the same face each week.
Short sentences, shown on screen.
Children build; mentors guide.
Children only learn with peers.
A short report every month.
A group of 15 to 20, or private.
Student work
Where young coders can end up: work by our older students in several countries. The student labs hold the full collection.

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 monthly fee includes eight live lessons. We display it in euro using the rate the European Central Bank publishes for reference; your card is debited in US dollars and your bank converts that, which can shift the final figure 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
What families wrote on Google, left exactly as they wrote it.
★★★★★
"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
Reutlingen parents ask
No. All lessons are live and taught in English only. The mentors speak slowly and clearly and adjust to your child's pace and accent, and they show far more than they say.
Six is a good age to begin with puzzles and Scratch, which needs no typing. Most children move on to typed Python at about 9.
Basic English is enough to start. Coding lessons are very visual, mentors keep sentences short, and children pick up the words they need as they build.
In grade 5. Baden-Württemberg introduced the compulsory subject Informatik und Medienbildung in 2025/26, starting in grades 5 and 6, according to the Gesellschaft für Informatik.
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 a Reutlingen afternoon falls in the evening.
A Python exercise we built on Stadt Reutlingen's household statistics for 2025. Children find that the homes in the Zentrum area hold at least 4,852 people, and learn why a "4 or more" group only allows an "at least" answer.
Yes, when the school signs up. It is free, starts at grade 3, and this year the Biber weeks are 9 to 20 November 2026; the class teacher will know.
A computer with a mouse or trackpad, an internet connection and ideally headphones. For the first lessons a parent nearby helps with screen sharing.
Between 15 and 20 children of a similar age. If you prefer, your child can have one-to-one lessons with the same mentor.
Monthly, for eight live lessons. Amounts appear in euro at the European Central Bank reference rate and are charged in US dollars, which your bank converts. The first class is free.
See also
More reading for Reutlingen families.
Our Germany hub.
School rules for all of BW.
Blocks before typing.
What a ten year old can type.
Ideas by age.
A look inside our lessons.
Part of the guide: Coding classes in Baden-Württemberg
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 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
The free class follows the steps above: a puzzle, a first Scratch program, a fixed mistake and a short chat with you at the end about the right group.
To learn more beforehand, see how we teach or browse our course list.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Mentors teach live from India, in English. A WhatsApp message is the quickest way to reach us.
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