CFR / IDEA / 01
Scratch coding for kids
A first finished game in three to four months, 6 to 12.
Open the syllabusFrankfurt am Main · Coding for children · Ages 6 to 12
In Hessen, no school type has to teach Informatik, and the Gesellschaft für Informatik knows of no plan to change that. For a Frankfurt child of 6 to 12, that means coding happens at home, in a club, or not at all. This page sets out what Hessian schools do offer and from which grade, what our live English lessons look like for primary-age children, a free puzzle contest that runs this month, and a project on the city's own register of high-rise buildings, where the first answer a program gives is wrong for a reason every child can understand.
Live online since 2020 · 10,000+ students worldwide · classes in English with a mentor who knows your child
The short answer
Coding classes for kids in Frankfurt: Modern Age Coders teaches Frankfurt children aged 6 to 12 to code in live online lessons in English. Younger children build games with Scratch blocks; from about 9 they type real Python and work with real data, such as Frankfurt's high-rise register. One regular mentor sets the pace and speaks clearly for children still learning English. Classes run after school or on weekend mornings, one to one or with fifteen to twenty children.
Where Frankfurt children start
A typed-code course for nine to twelve year olds, a long blocks course for the youngest, and a puzzle course for children who like to think before they build.

CFR / 01
For 9 to 12 year olds, over 8 to 10 months. Real Python from the first week, turtle drawings, small games and data projects like the skyline below, then simple AI ideas.
Open the syllabus →
CFR / 02
For children from 6 to 12, grouped by age, over 10 to 12 months. Scratch games and stories first, then apps and a gentle step towards typed code.
Open the syllabus →
CFR / 03
For 7 to 12 year olds, over 6 to 8 months. Logic puzzles, patterns and step-by-step plans, the thinking behind both coding and the Informatik-Biber.
Open the syllabus →Hessian schools
Only if a school chooses to and a child signs up. Every rule in this section is taken from the Informatik-Monitor and from the Hessian Ministry for Education.
Hessen's entry in the Informatik-Monitor 2026/27 puts it in one sentence: "Schulartübergreifend findet kein verbindlicher Informatikunterricht statt." No school type, from Hauptschule to Gymnasium, has a compulsory Informatik lesson.
Hessen is one of six Länder in that position, alongside Berlin, Brandenburg, Bremen, Rheinland-Pfalz and Sachsen-Anhalt. For Hessen, as for Berlin and Brandenburg, the Monitor is not aware of any firm plan to make the subject compulsory. Bremen and Rheinland-Pfalz, by contrast, have dates.
At a Gymnasium, Informatik can be offered as a Wahlunterricht course, one lesson a week, from grade 7. In the Hauptschule and Realschule tracks a school may set up Informatik as an elective in the Wahlpflichtunterricht, but the Monitor notes there is no curriculum of its own for those tracks.
Grundschule in Hessen runs from grade 1 to grade 4, as in most of Germany, so the whole primary stage passes without any computing requirement, and the first optional lesson can come three years after it ends.
| Grades | School stage | Informatik |
|---|---|---|
| 1 to 4 | Grundschule | Not on the timetable |
| 5 and 6 | Secondary, every school type | Not on the timetable |
| 7 to 10 | Gymnasium | Optional Wahlunterricht, one lesson a week, if the school offers it |
| 7 to 10 | Haupt- and Realschule tracks | Possible as an elective; no curriculum of its own |
| Oberstufe | Gymnasium, G8 or G9 | Grundkurs or Leistungskurs, if offered and chosen |
Sources: Informatik-Monitor 2026/27 (Gesellschaft für Informatik), Hessen page and Länder comparison; Hessisches Ministerium für Kultus, Bildung und Chancen, Gymnasium page (Oberstufe "Jahrgangsstufen 10 bis 12 (G8) bzw. 11 bis 13 (G9)", and each Gymnasium may choose G8, G9 or both); KMK, Primarbereich. We read them on 2 and 3 November 2026.
A family moving to Frankfurt from Nordrhein-Westfalen, where Informatik is compulsory in grades 5 and 6, or from Bayern, often expects the same here and is surprised. The practical point for parents is simple: whatever a Frankfurt child learns about programming before grade 7 comes from outside school, and even after grade 7 it depends on what the school offers and what the child picks.
Taught in English
Every lesson is live and in English, with a mentor who slows down for your child rather than asking your child to keep up.
We do not teach in German, and we say so before the first class rather than after it. Children at one of the international or bilingual schools in and around Frankfurt hear English all day anyway; children at a German Grundschule pick up the words of coding in English, which is where those words come from.
Mentors speak at a calm speed, check that each step landed, and rephrase in shorter words when a child looks lost. They learn your child's accent quickly, and a six year old who mixes in a German word is simply handed the English one and carries on.
Most of a lesson is doing, not listening: dragging a block, running a program, seeing a sprite jump. The child copies, changes and then invents, so the amount of English needed in the first weeks is small and grows with confidence.
Our mentors live in India and teach over video, which is why Frankfurt afternoons line up with their evenings. The same mentor teaches your child every week. Within a month the mentor can tell whether your child enjoys a hard challenge, needs quiet thinking time, or learns fastest by breaking a working program and fixing it again.
A real Frankfurt project
The city of Frankfurt publishes a register of its high-rise buildings that anyone may reuse. In class, children of ten and over use it to learn a habit that matters in maths, science and coding alike: before you compare two measurements, ask where each one starts from.
The Stadtvermessungsamt, the city's survey office, publishes WFS Hochhäuser Frankfurt am Main under the Datenlizenz Deutschland Namensnennung 2.0. When we downloaded it on 2 November 2026 it had 439 rows. A tall tower can appear several times, once for each part of its outline, so the 439 rows belong to 116 different first addresses.
Each row has an address, a number of storeys above ground and two columns of heights. The file does not explain the height columns. One runs from 152.8 to 360.0, the other from 90.8 to 134.7.
How many of Frankfurt's high-rises are taller than 100 metres? Children get a small file, hochhaeuser.csv, made from the register with four columns: adresse, geschosse, boden and spitze (address, storeys, ground and top). The first program simply counts the rows whose top is over 100.
A ten year old usually predicts "about half". The program says something else.
import csv
over_100 = 0
rows = 0
with open("hochhaeuser.csv", newline="", encoding="utf-8") as towers:
for row in csv.DictReader(towers):
rows = rows + 1
if float(row["spitze"]) > 100:
over_100 = over_100 + 1
print("Rows:", rows)
print("Taller than 100 m?", over_100)It prints: Rows: 439 and Taller than 100 m? 439. Every single row, which should make anyone suspicious.
If every building were over 100 metres, the shortest would be at least 152.8 metres tall, taller than most church spires. The clue is the second column. Its numbers sit between about 91 and 135, and they barely change from row to row. Our reading, and it is our reading because the file gives no definition, is that both columns are heights above sea level: the smaller one is the ground the building stands on, the larger one is its top. Frankfurt itself is not at sea level, so a building's own height is the top minus the ground.
import csv
over_100 = 0
addresses = set()
lowest = None
with open("hochhaeuser.csv", newline="", encoding="utf-8") as towers:
for row in csv.DictReader(towers):
height = round(float(row["spitze"]) - float(row["boden"]), 1)
if height > 100:
over_100 = over_100 + 1
addresses.add(row["adresse"])
if lowest is None or height < lowest:
lowest = height
print("Taller than 100 m:", over_100, "rows at", len(addresses), "addresses")
print("Smallest height in the file:", lowest)It prints: Taller than 100 m: 210 rows at 44 addresses and Smallest height in the file: 60.0.
That is far more believable: 210 of the 439 rows, at 44 addresses, are over 100 metres, and the smallest height anywhere in the register is exactly 60.0 metres. Children can test our reading of the columns themselves. A storey in an office tower is usually a few metres high, so divide each height by the number of storeys and see which version gives sensible numbers.
| First address | Storeys | Top column (m) | Top minus ground (m) | Metres per storey, top column | Metres per storey, minus ground |
|---|---|---|---|---|---|
| Große Gallusstraße 17 | 62 | 360.0 | 258.3 | 5.81 | 4.17 |
| Friedrich-Ebert-Anlage 49 | 55 | 351.6 | 253.9 | 6.39 | 4.62 |
| Große Gallusstraße 14 | 56 | 333.0 | 233.0 | 5.95 | 4.16 |
| Mainzer Landstraße 58 | 55 | 304.4 | 207.3 | 5.53 | 3.77 |
Data: Stadt Frankfurt am Main, www.frankfurt.de, Stadtvermessungsamt, WFS Hochhäuser Frankfurt am Main, licence Datenlizenz Deutschland Namensnennung 2.0, downloaded 2 November 2026. For each address we took its tallest row. The reading of the two height columns as ground and top above sea level, all heights, the storey ratios and the counts are our own work, not the city's.
One pair in the file makes the whole lesson in two lines. A building at Mailänder Straße 1 in Sachsenhausen has a top of 224.6 and a building at Neue Mainzer Straße 46-50 in the city centre has a top of 224.5, almost the same number. But the first stands on ground at 133.7 and the second at 99.0, so the first is 90.9 metres tall and the second 125.5 metres, nearly 35 metres taller. Same top, different start.
A free puzzle contest
Yes, if the school signs up, and the 2026 contest runs right now. No coding is needed: it is a short quiz of logic puzzles.
Bundesweite Informatikwettbewerbe, the organiser, describes the Informatik-Biber as the largest informatics competition for school pupils in Germany. It is free, online, open to grades 3 to 13 and needs no prior knowledge. Over 580,000 pupils entered in 2025.
It fits in one lesson: half an hour and nine puzzles in grades 3 and 4, twelve puzzles and 35 minutes in grades 5 and 6, then fifteen puzzles and 40 minutes from grade 7. Children may work alone or with a partner.
This year's Biberwochen are 9 to 20 November 2026. Entry is through the school, which registers its pupils and runs the quiz in class, so the first step is to ask the class teacher.
Results come out in December 2026, and certificates and small prizes follow in January 2027. Since 14 September 2026 the Schnupper-Biber practice round has been online for anyone.
Biber puzzles ask children to find a hidden rule, put things in order, follow a route or crack a simple code. That is the same thinking our classes build, but we never copy or reuse the real tasks: in class the mentor writes original puzzles in a similar spirit. A Frankfurt Grundschule that does not take part this year can still be asked about 2027, and the practice puzzles are free for anyone.
Class times
Families often choose a slot between the end of school and dinner, or a weekend morning. The table shows a few typical Frankfurt times and what the clock says for the mentor.
| Frankfurt time | India time now (winter, to 28 March 2027) | India time from 28 March 2027 (summer) |
|---|---|---|
| 14:50 | 19:20 | 18:20 |
| 16:40 | 21:10 | 20:10 |
| Saturday 08:50 | 13:20 | 12:20 |
| Saturday 11:15 | 15:45 | 14:45 |
Legal time in Germany is CET (UTC+1) in winter and CEST (UTC+2) in summer, set by the Einheitenzeitgesetz; the clocks went back on 25 October 2026 and go forward on 28 March 2027. India does not change its clocks (UTC+5:30), so the gap is four and a half hours in winter and three and a half in summer. The rows are examples, not fixed batch times.
| Holiday | Dates |
|---|---|
| Herbstferien | 5 to 17 October 2026 |
| Weihnachtsferien | 23 December 2026 to 12 January 2027 |
| Osterferien | 22 March to 2 April 2027 |
| Sommerferien | 28 June to 6 August 2027 |
Source: Kultusministerkonferenz, Ferienkalender 2026/27, row Hessen, first and last day of each holiday. Hessen has no winter or Whitsun break in that year.
Classes carry on through Hessian school holidays, because the mentors are not on a German calendar. Families who travel in the long summer break from 28 June 2027 can pause and pick up again in August, or keep one class a week going from wherever they are.
Milestones
These milestones are ours. Mentors use them to choose a group for a new child and to explain progress to parents without jargon.
| Step | Usual age | What the child manages |
|---|---|---|
| 1. Order | 6 to 7 | Put picture steps in order and make a character move on command |
| 2. Repeat and react | 7 to 9 | Use a loop, and make a game react to a key or a touch |
| 3. Remember | 8 to 10 | Keep a score in a variable and a set of numbers in a list |
| 4. Type it | 9 to 11 | Type a Python program that decides and repeats on its own |
| 5. Question the data | 10 to 12 | Read a real file, spot a result that cannot be right, and fix the method |
Stage 5 is the skyline project. The aim is not the 210; it is a child who looks at 439 out of 439 and says "that can't be true".
Reports describe what your child built and explained, not minutes logged.
When you compare two heights, first ask: measured from where?
If every answer is "yes", check the question before you celebrate.
More for children
Every one is live, in English, with the same mentor each week, in a group or one to one.
CFR / IDEA / 01
A first finished game in three to four months, 6 to 12.
Open the syllabusCFR / IDEA / 02
How AI guesses, and where it goes wrong; no grown-up accounts needed, 8 to 14.
Open the syllabusCFR / IDEA / 03
Python as a tool for fractions, patterns and graphs, 10 to 15.
Open the syllabusCFR / GAME / 01
Code that builds inside a world children already love, 7 to 12.
Open the syllabusCFR / GAME / 02
Playable Roblox games written in Luau, 8 to 14.
Open the syllabusCFR / GAME / 03
A real game engine and GDScript, 10 to 17.
Open the syllabusCFR / MAKE / 01
Working phone apps from blocks, ages 8 to 12.
Open the syllabusCFR / MAKE / 02
Design and publish a first site, 9 to 12.
Open the syllabusCFR / MAKE / 03
From Biber-style puzzles to contest problems, 9 to 19.
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.
After school
Frankfurt afternoons, once homework is done.
Weekend mornings
Saturday or Sunday, often the calmest time for six and seven year olds.
1-on-1
A time you agree with the mentor, at your child's own pace.
The same face every week, who remembers last week.
Short sentences, repeated without fuss.
The child controls the screen from day one.
Young children learn with children their own age.
Parents hear what was built and what is next.
Fifteen to twenty in a group, or one to one.
Student work
Children who start at seven or eight are often building full apps by their teens. Some of their work is shown below, and the student labs page collects 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 fee covers eight live classes. On this page the fee appears in euro, converted at the reference rate of the European Central Bank; at checkout the charge itself is in US dollars, and your bank does the conversion, so your statement may show a slightly different euro amount.
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
Google reviews from parents and students, copied 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
Frankfurt parents ask
No. We teach in English only, and every class is live. The mentor keeps a gentle pace, tunes in to your child's accent and says things again in simpler words, which lets a child with only some English keep up. The code itself, in Scratch or Python, looks the same in any language.
No. The Gesellschaft für Informatik says no school type in Hessen has compulsory Informatik, and it knows of no binding plan to introduce it. A Gymnasium may offer it as an optional one-lesson course from grade 7, and other school types may offer it as an elective.
From 6. Children of six or seven begin with Scratch blocks that snap together, so they do not need to type or read long instructions. Most children are ready for typed Python at about 9, which is when our Python and AI for Kids course begins.
Often, yes. Young beginners need only a handful of English words at first, such as move, repeat and when clicked, and they see every step on the screen. The free first class shows quickly whether your child is comfortable, and the mentor will tell you honestly.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. A common choice is a slot between the end of school and about 18:00, or a weekend morning.
Yes, through the school. The 2026 Biber runs from 9 to 20 November 2026 for grades 3 to 13, needs no coding and is free. Ask the class teacher whether the school is registered; the practice Schnupper-Biber is open to anyone.
No. Our mentors do not follow the Hessian calendar, so classes run through the Herbst, Christmas, Easter and summer breaks. Many families pause for a trip in the summer holidays, which in 2027 run from 28 June to 6 August, and restart afterwards.
Our mentors teach from India, over live video. That is why Frankfurt afternoons work well: 16:40 in Frankfurt is 21:10 in India in winter and 20:10 in summer. Your child keeps the same mentor from week to week.
Fees are monthly. This page shows them in euro using the European Central Bank reference rate, but the charge is made in US dollars, so your bank converts it and your statement may differ by a little. There is no charge and no card for the first class.
Under 9, mostly Scratch games, animated stories and quizzes. From about 9, Python programs: drawings with code, small games, and, from about 10, real data projects such as the Frankfurt high-rise register on this page, where the first answer turns out to be wrong.
Elsewhere on this site
More for families in and around Frankfurt.
Every page we have for families in Germany.
How Hessen compares with the other fifteen Länder.
Our own Biber-style puzzles, in English.
Where the youngest children begin.
School rules, holidays and data for the whole Land.
Our live lessons, step by step.
Part of the guide: Coding classes in Hesse
More guides: Coding classes in North Rhine-Westphalia · Coding classes in Lower Saxony · Coding classes in Land Bremen · 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
In the trial lesson your child plays a short logic game and writes a first program. The mentor watches how your child reasons and how easily they follow English, then suggests a course and an age group.
If you want to know more first, how we teach explains a live lesson and all courses lists the syllabus of each course.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Mentors teach from India, live online and in English only. For a quick question, message us on WhatsApp in English.
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