CBO / START / 01
Coding for Kids
The broad first course, from Scratch to apps.
Open the syllabusBonn · Coding for children · Ages 6 to 12
Long before a Bonn child writes a line of code at school, primary maths asks them to read tables and charts: data handling is one of the five big ideas in the national maths standards, and it is tested in grade 3. Coding is the natural next step, because a program is the quickest way to ask a big table a question. This page shows where data and computing sit in NRW schools, how our live classes in English work for ages 6 to 12, a free puzzle contest this month, and a project on Bonn's own bicycle counters along the Rhine.
Live online classes since 2020 · 10,000+ students worldwide · English lessons for Bonn children
Short version
Coding classes for kids in Bonn at Modern Age Coders are live online lessons, taught in English, for children between 6 and 12: games and puzzles in Scratch, then Python they type themselves, moving on to data files and small AI projects in the course Python and AI for Kids. Lessons run in groups of fifteen to twenty or one to one, after school or on weekend mornings, and the mentor shapes pace and accent around each child.
Where to begin
A games course that suits the younger end, the Python course for children from about nine, and an app course for children who want to make something they can hold.

CBO / 01
Ages 8 to 12, six to eight months. Scratch first, then Roblox and Minecraft: three game worlds, one set of ideas about loops, events and scores.
Open the syllabus →
CBO / 02
For children of about nine and above. Python typed from the start, graphics and games, then data files such as the Bonn bike counts on this page.
Open the syllabus →
CBO / 03
Ages 8 to 12. Real phone apps built from blocks, with buttons, screens and simple data the child designs.
Open the syllabus →Data, maths and Informatik
Yes. Data handling is part of primary maths in every Land, and NRW adds compulsory Informatik in grades 5 and 6. The pieces fit together better than most parents expect.
The KMK maths standards for the primary stage, adopted in 2004 and revised in 2022, organise content around five big ideas. One of them is "Daten und Zufall", data and chance: reading and making tables and charts, and thinking about likelihood.
In grade 3, all Länder run VERA-3, compulsory written comparison tests in German and maths. The maths tests cover the same five ideas, data and chance among them. VERA results are not graded, and no rankings of schools or Länder are made. The 2027 test window is 12 April to 26 May 2027.
Bonn children attend Grundschule for grades 1 to 4. In grades 5 and 6, NRW teaches Informatik as a compulsory subject at every general school type, with its own Kernlehrplan for grades 5 and 6, as recorded by the GI Informatik-Monitor 2026/27.
After grade 6 Informatik becomes an elective, and at the end of the road the NRW Informatik Abitur is written centrally and on paper, without a computer.
| Grade | What happens | Source |
|---|---|---|
| 1 to 4 | Maths includes the big idea "Daten und Zufall" | KMK Bildungsstandards Mathematik, Primarbereich |
| 3 | VERA-3 comparison test in maths, not graded; 2027 window 12 April to 26 May | IQB, VERA-3 |
| 5 and 6 | Compulsory Informatik with a Kernlehrplan | GI Informatik-Monitor 2026/27, NRW |
| 7 to 10 | Informatik as an elective, depending on school type | GI Informatik-Monitor 2026/27, NRW |
| Abitur | Central written Informatik exam, on paper | GI Informatik-Monitor 2026/27, NRW |
Sources: KMK, Bildungsstandards für das Fach Mathematik Primarbereich (version of 23 June 2022) and Primarbereich page; IQB, VERA-3; Gesellschaft für Informatik, Informatik-Monitor 2026/27, Nordrhein-Westfalen page; all read 2 November 2026. In some Länder VERA has other names, such as Lernstandserhebungen.
Seen together, the path is clear. A Bonn child learns to read a small table in primary maths, meets algorithms in grade 5, and could, with a little coding, ask a table of nine thousand rows a question that no one could answer by hand. That last step is what our project below is about.
Taught in English
All our lessons are live and use English only, with a mentor who adapts to the child. We would rather you knew that from the first line.
We teach no German-language groups. Bonn has international schools, among them Bonn International School, which lists the IB programmes in the AGIS directory; for a child at a German school, the English adds a second skill to the coding.
The mentor watches the child as much as the screen. If an explanation does not land, a shorter one follows. Speed, vocabulary and accent shift to suit the child, and the child is never hurried into an answer.
In a coding lesson the important things happen on screen: a character jumps, a total appears, a chart grows. Children follow the action first and pick up the words around it, which keeps the language load light.
Our mentors are in India and teach over live video, so a Bonn afternoon is their evening. A group stays with one mentor for months, long enough for that mentor to know who wants a harder problem and who learns best by explaining their idea out loud.
A real Bonn project
The City of Bonn counts bicycles every hour at its permanent counting points and publishes the results as open data. Children use a year of these counts to sort Bonn's routes into school-and-work routes and weekend routes, and discover why a difference can mislead where a ratio does not.
The file "Fahrradmessstellen Ergebnisse Radzählungen 2023" comes from the Bundesstadt Bonn through Open.NRW. It is published under CC0, so anyone may reuse it without conditions. Our copy is from 2 November 2026.
It has 8,760 rows, one per hour of 2023, and a column for each counter: the three Rhine bridges (Kennedybrücke, Nordbrücke, Südbrücke) and paths such as the Wilhelm-Spiritus-Ufer, the Von-Sandt-Ufer and the Mc Cloy Weg.
Is a route busier on weekdays or at weekends? A route used for school and work should be busier from Monday to Friday; a leisure route by the river should fill up on Saturday and Sunday.
The first program works out the average number of bikes per weekday and per weekend day for five counters, then subtracts one from the other.
import csv, datetime
COUNTERS = ["Kennedybrücke", "Südbrücke", "5.13 BN - Wilhelm-Spiritus-Ufer",
"5.08 BN - Von-Sandt-Ufer", "5.14 BN - Mc Cloy Weg"]
bikes = {name: {"week": 0, "weekend": 0} for name in COUNTERS}
hours = {"week": 0, "weekend": 0}
counts = open("bonn_2023.csv", encoding="utf-8")
for hour in csv.DictReader(counts, delimiter=";"):
when = datetime.datetime.strptime(hour["Time"], "%d.%m.%Y %H:%M")
kind = "weekend" if when.weekday() >= 5 else "week"
if any(hour[name] == "" for name in COUNTERS):
continue
hours[kind] += 1
for name in COUNTERS:
bikes[name][kind] += int(hour[name])
for name in COUNTERS:
week = bikes[name]["week"] / hours["week"] * 24
weekend = bikes[name]["weekend"] / hours["weekend"] * 24
print(name.split(" - ")[-1], round(week), round(weekend), round(week - weekend))Our program. It prints, for each counter, bikes per weekday, bikes per weekend day and the difference: Kennedybrücke 7270 4435 2835, Südbrücke 3067 2080 987, Wilhelm-Spiritus-Ufer 2721 2259 462, Von-Sandt-Ufer 1604 1746 -142 and Mc Cloy Weg 1058 1350 -292.
The Kennedybrücke shows a huge difference, 2,835 more bikes on an average weekday. The Mc Cloy Weg shows only 292 more on a weekend day. Does that mean the Kennedybrücke is a much stronger commuter route than the Mc Cloy Weg is a leisure route? Not necessarily. The Kennedybrücke is simply far busier overall, so any difference there comes out big. Comparing raw differences between a giant and a small path is like comparing pocket money and a salary by how much each went up.
print("Weekday bikes for every weekend bike:")
for name in COUNTERS:
week = bikes[name]["week"] / hours["week"]
weekend = bikes[name]["weekend"] / hours["weekend"]
print(name.split(" - ")[-1], round(week / weekend, 2))Our program, run after Version 1. It adds Weekday bikes for every weekend bike: followed by Kennedybrücke 1.64, Südbrücke 1.47, Wilhelm-Spiritus-Ufer 1.2, Von-Sandt-Ufer 0.92 and Mc Cloy Weg 0.78.
Now every counter sits on the same scale, whatever its size. Above 1, a route is busier on weekdays; below 1, at weekends. The Kennedybrücke carries 1.64 weekday bikes for every weekend bike. The Mc Cloy Weg carries 0.78: for every 100 weekend riders there, only 78 come on an ordinary weekday, so weekend use is about 28 percent higher. That makes it as clearly a weekend route as the bridge is a weekday one, which the differences in Version 1 completely hid.
| Counter | Ratio |
|---|---|
| Kennedybrücke (both sides) | 1.64 |
| Südbrücke (both sides) | 1.47 |
| Wilhelm-Spiritus-Ufer | 1.20 |
| Nordbrücke (both sides) | 1.18 |
| Bröhltalweg | 1.15 |
| Weg auf Damm Neil | 1.02 |
| Von-Sandt-Ufer | 0.92 |
| Estermannufer | 0.80 |
| Mc Cloy Weg | 0.78 |
Data: Bundesstadt Bonn, Fahrradmessstellen Ergebnisse Radzählungen 2023 (hourly), via Open.NRW and GovData, licence CC0, downloaded 2 November 2026. Ratios are ours: average bikes per weekday hour divided by average bikes per weekend hour. Counters with long gaps in 2023 (Rhenusallee, Brühler Straße and the north side of the Kennedybrücke on its own) are left out. One hour, 03:00 on 26 March 2023, the night the clocks changed, is blank and skipped. In 2023 the Kennedybrücke counted 2,355,595 bikes in total.
Free contest
The Informatik-Biber. It is a short online puzzle contest, costs nothing, needs no prior knowledge and takes pupils from grade 3 to grade 13. This year it runs from 9 to 20 November 2026.
The Biber is organised by Bundesweite Informatikwettbewerbe (BWINF). Its puzzles test informatics thinking, such as following rules, spotting patterns and finding efficient routes, without asking for any code.
BWINF says it fits well into a school lesson, at 30 to 40 minutes. Children can work alone or in pairs.
Schools register and run it during lessons, so ask the class teacher whether the school is joining between 9 and 20 November 2026. The Schnupper-Biber practice round has been online since 14 September 2026 for anyone who wants to try at home.
BWINF plans to publish results in December 2026 and to send certificates in January 2027.
We are independent of BWINF and do not copy Biber tasks. The puzzles we write for class share the same spirit as the coin task above: a small question where the first instinct is wrong and a moment of careful thought gets it right.
Class times
Mostly after school and on weekend mornings. Bookings show each slot in Bonn time, and the mentor receives it in Indian time.
| Bonn | India this winter (to 28 March 2027) | India next summer (from 28 March 2027) |
|---|---|---|
| 15:05 | 19:35 | 18:35 |
| 16:50 | 21:20 | 20:20 |
| Sunday 10:40 | 15:10 | 14:10 |
Under the Einheitenzeitgesetz Germany uses MEZ, UTC+1, in winter and MESZ, UTC+2, in summer. Winter time began again on 25 October 2026, and summer time returns on 28 March 2027. India stays on UTC+5:30, so the gap is 4 h 30 min in winter and 3 h 30 min in summer. These rows are illustrations, not fixed groups.
In the KMK holiday list for NRW, the 2026 to 2027 school year breaks for Christmas on 23 December and resumes after 6 January; the Easter break spans 22 March to 3 April 2027, 18 May is a single day off, and the summer break lasts from 19 July until 31 August 2027. Classes run through holidays as normal. Children from Siegburg, Sankt Augustin, Troisdorf or Königswinter learn in the same groups.
Growth
Our own stages. They decide which group fits a child and shape the short notes we send home.
| Stage | Age range | Milestone |
|---|---|---|
| 1. Play | 6 to 7 | Makes a character move and talk on cue |
| 2. Repeat | 7 to 9 | Builds a loop and an event in a game |
| 3. Score | 8 to 10 | Keeps counts in variables and compares them |
| 4. Type | 9 to 11 | Writes Python with loops, conditions and lists |
| 5. Ask the data | 10 to 12 | Turns a question into a ratio and computes it from a real file |
Stage 5 is the bridge project, and it links straight back to the data and chance strand of primary maths.
We describe progress by what your child made and explained.
Big things make big differences. Use a ratio to compare fairly.
Above 1 means more; below 1 means less. Check which way round you divided.
Explore more
Each is taught live in English, either in a class or privately.
CBO / START / 01
The broad first course, from Scratch to apps.
Open the syllabusCBO / START / 02
Stories and games built from blocks.
Open the syllabusCBO / START / 03
Reasoning and patterns for 6 to 9.
Open the syllabusCBO / DATA / 01
Ratios, graphs and patterns in Python, 10 to 15.
Open the syllabusCBO / DATA / 02
Live maths for grades 1 to 5, placed by level.
Open the syllabusCBO / DATA / 03
How AI learns from data, for 8 to 14.
Open the syllabusCBO / BUILD / 01
From blocks to real code, 7 to 12.
Open the syllabusCBO / BUILD / 02
A first website, 9 to 12.
Open the syllabusCBO / BUILD / 03
A second language with puzzles, 9 to 12.
Open the syllabusIn practice
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Weekdays
Bonn afternoons from about three.
Weekends
Saturday or Sunday mornings.
1-on-1
A fixed slot you agree with us.
Two live hours each week.
One mentor stays with the group.
Children build in every class.
Groups of a similar age.
Brief notes for parents.
Fifteen to twenty, or one to one.
Student work
Students who began young have gone on to build things like these; the student labs page shows many 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
One monthly payment covers eight live classes. The euro figure on this page uses the European Central Bank reference rate. We charge in US dollars and your bank converts the amount, so the euro value on your statement can be slightly different.
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
Google reviews from parents and students, 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
Bonn parents ask
No. Classes are live and taught only in English. The mentor adapts speed, words and accent to your child and checks understanding often, so children who are still building their English can follow comfortably.
In grade 5. North Rhine-Westphalia teaches Informatik as a compulsory subject in grades 5 and 6 at all general school types, to a Kernlehrplan, according to the GI Informatik-Monitor 2026/27. From grade 7 it is an elective.
Data and chance is one of the five big ideas in the KMK primary maths standards, and it is part of the VERA-3 maths tests that every Land runs in grade 3. Reading a table with code is a natural next step.
The IQB gives the VERA-3 window for 2027 as 12 April to 26 May 2027. The results are not graded and are not used to rank schools or Länder.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. In Bonn, after-school slots and Sunday mornings are popular.
In India. They teach live over video, and a class at 16:50 in Bonn is at 21:20 for the mentor in winter and 20:20 in summer.
If the school takes part, yes. The Biber is free, open from grade 3 and needs no coding. The 2026 contest weeks are 9 to 20 November. We have no link with BWINF.
An original Python project on the City of Bonn bike counters for 2023. Children compare weekday and weekend cycling, see that raw differences favour the busiest counter, and use a ratio to compare all routes fairly.
Fifteen to twenty children of similar age, or one-to-one lessons if you prefer.
Fees are monthly, shown in euro at the European Central Bank reference rate and charged in US dollars, which your bank converts. The trial class is free.
Next
More reading for families in Bonn.
The full set of Germany pages.
NRW alongside the other Länder.
Preparing for the Informatik-Biber.
Coding for pupils at international schools in Germany.
Our page for the whole Land.
Inside our live classes.
Part of the guide: Coding classes in North Rhine-Westphalia
More guides: 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 Saxony · Coding classes in Thuringia · Coding classes in Brandenburg · Coding classes in Mecklenburg-Vorpommern
Start here
Your child spends the trial with a mentor, solving a puzzle and making a first small program. We then recommend a course and a group that fit.
You may want to read how we teach or browse all courses first.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
All classes are live online and in English only, taught by mentors in India. WhatsApp us with any question.
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