Germany · Coding, AI and maths · Ages 6 and up

Coding classes in Germany

Germany has sixteen school systems, one per Land, and they do not even start the summer holidays in the same month. This page shows how German schooling is organised and where coding and maths fit into it, how our live classes in English work from Kiel to Konstanz, which competitions fall in the 2026/27 school year, and a short program that finds the only five days in 2027 when every pupil in the country is on holiday at once.

Live online since 2020 · 10,000+ students worldwide · every class taught in English by one regular mentor

In short

Modern Age Coders teaches coding, Python, AI and maths to learners in Germany in live online classes held in English, for children from 6, teenagers working towards the MSA, the Abitur, the IB or IGCSE, and adults. Each learner has one regular mentor who matches their pace and accent. Classes run in German afternoons, evenings and weekends, in a group of fifteen to twenty or one to one, and the first class is free.

Where most learners in Germany start

Three courses for three stages of German school

A Grundschule child who has never coded, a pupil in Klasse 5 to 10 whose Land has just made Informatik compulsory, and an Oberstufe student who wants Informatik as an Abitur subject.

German schools

How does school work in Germany, and where does coding fit?

Education belongs to the Länder, so the answer starts with which of the sixteen your child lives in. The Kultusministerkonferenz, where the education ministers of the Länder meet, sets the common frame.

One frame, sixteen versions

According to the KMK, Grundschule covers grades 1 to 4 everywhere except Berlin and Brandenburg, where it runs to grade 6. There is no leaving exam at the end of it. Secondary school then splits into tracks, and every Land names its school types differently: a Gemeinschaftsschule in one Land is an Oberschule or an Integrierte Sekundarschule in another. The Gymnasium is the only school type that exists in every Land.

The Abitur comes after 12 or 13 years of school, called G8 and G9, and the KMK notes that the written Abitur papers are now set centrally in almost all Länder. The gymnasiale Oberstufe has a one-year Einführungsphase followed by a two-year Qualifikationsphase, whose marks count towards the final result.

Computing is the least settled subject

Maths and German are taught in every year of every school. Informatik is not. The Gesellschaft für Informatik counted six Länder in its 2026/27 Informatik-Monitor where no Informatik lesson is compulsory for all pupils: Berlin, Brandenburg, Bremen, Hessen, Rheinland-Pfalz and Sachsen-Anhalt. Bremen plans to change that from 2027/28 and Rheinland-Pfalz from 2028/29.

At the top of school the subject is thinner still: the same monitor puts the share of Oberstufe pupils who take Informatik in the Qualifikationsphase at about 15 percent nationally. A child in Germany can reach the Abitur without ever having written a program.

A German school career and what it means for a learner who wants to code
StageUsual gradesWhat to know
Grundschule1 to 4 (1 to 6 in Berlin and Brandenburg)No compulsory computing; a good age to start with Scratch
Sekundarstufe I5 to 9 or 10Informatik compulsory in some Länder, elective or absent in others
Mittlerer SchulabschlussEnd of grade 10Exams set by the Land in most Länder
Einführungsphase10 or 11Course choices for the Abitur are made
QualifikationsphaseLast two yearsInformatik as a Grundkurs or Leistungskurs where the school offers it
AbiturAfter grade 12 (G8) or 13 (G9)Written papers set centrally in almost all Länder

Sources: KMK, pages on the Primarbereich, Sekundarstufe I and Sekundarstufe II; Gesellschaft für Informatik, Informatik-Monitor 2026/27. Read on 2 November 2026. Our Informatik-Nachhilfe page, in German, has the rule for each Land in one table.

Our classes do not replace any of this, and they do not lead to a German qualification. What they add is time: two live hours a week in which a learner writes and tests real programs or works through maths problems with a mentor, at whatever point of the German system they have reached.

Taught in English

Why would a family in Germany choose classes in English?

Every class is live and every class is in English. We do not teach in German, and we think it is fairer to say so at the top of the page than after a trial class.

Families who already live in English

Children at international and bilingual schools, families who moved to Germany for work and pupils on the IB or IGCSE learn in English at school. For them an English coding class is simply the language they think in for school subjects.

Pupils at German schools

For a pupil at a German Gymnasium or Gesamtschule, a weekly class in English is coding and English practice at the same time. Programming keywords are English words anyway: if, while, print and return read the same in Munich and Mumbai.

Adults at work

Many teams in Germany write code, documentation and tickets in English. Adults who learn Python, automation or AI agents with us learn the vocabulary their colleagues and the official documentation use.

Matched to the learner

The mentor adapts to the learner, not the other way round. They speak clearly and at a pace the learner can follow, rephrase an instruction rather than repeat it louder, and get used to how each person speaks. A ten year old who mixes in a German word is understood and given the English one without fuss.

Who teaches

Our mentors are based in India and teach live over video. Each learner keeps the same mentor from week to week, so after a few classes the mentor knows where they hesitate, what they find easy and which kind of problem keeps them interested.

A German calendar project

Sixteen Länder, sixteen summer holidays: when is everyone off at once?

German families plan around a calendar that no other country has: the Länder take turns. The KMK fixes the summer holidays years in advance so that sixteen Länder do not all hit the motorways in the same week. Our students turn that calendar into a program and meet one of the oldest bugs in computing on the way.

The rule

In its description of the German school system, the KMK explains that summer holidays last six weeks and are fixed in a rolling system inside a window from mid-June to mid-September. Every other holiday, autumn, Christmas, Easter and the rest, each Land sets for itself.

The KMK publishes the summer dates for several years at once. Its table for 2025 to 2030 gives, for every Land and every year, the first and the last day of the holiday. Hessen, Rheinland-Pfalz and Saarland open the summer of 2027 on 28 June; Bayern closes it on 13 September.

The question

Is there any day in 2027 when every pupil in Germany is on summer holiday? A cousin in Hamburg and a cousin in Munich want to know, and so does anyone planning a summer coding camp for the whole country.

Students type the sixteen ranges into a dictionary, write a function that counts how many Länder are on holiday on a given day, and walk through the summer one day at a time.

Version 1: count the Länder on holiday each dayPython
from datetime import date, timedelta

# KMK summer holidays 2027: first and last day of holiday, per Land
ferien = {
    "BW": ("29.07", "11.09"), "BY": ("02.08", "13.09"), "BE": ("01.07", "14.08"),
    "BB": ("01.07", "14.08"), "HB": ("08.07", "18.08"), "HH": ("01.07", "11.08"),
    "HE": ("28.06", "06.08"), "MV": ("05.07", "14.08"), "NI": ("08.07", "18.08"),
    "NW": ("19.07", "31.08"), "RP": ("28.06", "06.08"), "SL": ("28.06", "06.08"),
    "SN": ("10.07", "20.08"), "ST": ("10.07", "20.08"), "SH": ("03.07", "14.08"),
    "TH": ("10.07", "20.08"),
}

def to_date(text):
    day, month = text.split(".")
    return date(2027, int(month), int(day))

def on_holiday(day):
    count = 0
    for first, last in ferien.values():
        if to_date(first) <= day < to_date(last):
            count += 1
    return count

day = date(2027, 6, 1)
together = []
while day.year == 2027 and day.month < 10:
    if on_holiday(day) == 16:
        together.append(day)
    day += timedelta(days=1)

print("Days with all 16 Laender on holiday:", len(together))
print("From", together[0], "to", together[-1])

It prints: Days with all 16 Laender on holiday: 4 and From 2027-08-02 to 2027-08-05.

Four days, Monday 2 August to Thursday 5 August 2027. It looks right, and that is what makes it dangerous. The KMK table says the dates are the first and the last day of the holiday, so 6 August is still a holiday in Hessen, Rheinland-Pfalz and Saarland. The test day < to_date(last) throws the last day of every holiday away. Programmers call this an off-by-one error, and it is one of the most common mistakes in all of software, from calendars to array indexes.

Version 2: the last day counts tooPython
def on_holiday(day):
    count = 0
    for first, last in ferien.values():
        if to_date(first) <= day <= to_date(last):   # the last day is a holiday too
            count += 1
    return count

With this one change the program prints Days with all 16 Laender on holiday: 5 and From 2027-08-02 to 2027-08-06: the whole working week from Monday 2 to Friday 6 August 2027.

Summer holidays 2027 by Land, first and last day, with the length counted both ways in (our count)
LandFirst dayLast dayDays
Hessen, Rheinland-Pfalz, Saarland28 June6 August40
Berlin, Brandenburg1 July14 August45
Hamburg1 July11 August42
Schleswig-Holstein3 July14 August43
Mecklenburg-Vorpommern5 July14 August41
Bremen, Niedersachsen8 July18 August42
Sachsen, Sachsen-Anhalt, Thüringen10 July20 August42
Nordrhein-Westfalen19 July31 August44
Baden-Württemberg29 July11 September45
Bayern2 August13 September43

Data: Kultusministerkonferenz, Sommerferienregelung 2025 bis 2030, row 2027 for each Land; KMK, Das Bildungswesen in der Bundesrepublik Deutschland (Eurydice dossier). The day counts and the overlap are our own calculation. Six weeks is 42 days, yet the lengths run from 40 to 45, because each Land starts and ends its holiday on a day of the week that suits its own school calendar.

  1. Ages 7 to 9, on paper. Draw sixteen strips on squared paper, one per Land, from 28 June to 13 September. Colour the holiday days. Where are all sixteen coloured?
  2. Ages 9 to 12, Scratch. Store the first and last day of four Länder as day numbers in a list and make a sprite say how many Länder are free on the day you type in.
  3. Ages 12 to 16, Python. Run Version 1, then find the bug before reading Version 2. Write one test for 6 August that would have caught it.
  4. Going further. Change the program to print, for each day from 28 June to 13 September 2027, how many Länder are on holiday, and draw the result as a bar chart. Which week is the busiest on the roads?

The 2026/27 school year

Which coding and maths competitions can pupils in Germany enter in 2026/27?

Germany runs some of the largest school competitions in Europe, most of them free and entered through the school. These are the dates their organisers publish for this school year.

Competition dates for the 2026/27 school year, from each organiser
CompetitionWhoDatesOrganiser
Informatik-BiberGrades 3 to 139 to 20 November 2026Bundesweite Informatikwettbewerbe
Bundeswettbewerb Informatik, round 1Pupils up to the Abitur1 September to 23 November 2026Bundesweite Informatikwettbewerbe
Mathematik-OlympiadeGrades 3 to 13Regionalrunde 11 November 2026; Landesrunde 26 to 28 February 2027; Bundesrunde 30 May to 2 June 2027Mathematik-Olympiaden e.V.
Känguru der MathematikGrades 3 to 138 April 2027; schools register from 1 December 2026 to 31 January 2027Mathematikwettbewerb Känguru e.V.
Jugend forschtFrom grade 4 up to age 21Register by 30 November; national final in MayStiftung Jugend forscht
International Olympiad in InformaticsThe German team12 to 19 September 2027, PotsdamHosted at the Hasso-Plattner-Institut

Sources: bwinf.de (Biber 2026, Bundeswettbewerb, IOI 2027 pages); mathematik-olympiaden.de and mathe-wettbewerbe.de; mathe-kaenguru.de; jugend-forscht.de. All read on 2 November 2026. The Känguru is in April in 2027 rather than its usual March Thursday, because the March date falls just before the Easter holidays in almost every Land.

Coding competitions

The Biber needs no programming at all: short logic puzzles in 30 to 40 minutes. The Bundeswettbewerb Informatik is the opposite end, with real algorithm problems solved over weeks, and its best entrants go on to the selection for the German team at the International Olympiad in Informatics. In 2027 that olympiad comes to Potsdam, the second time Germany has hosted it after 1992.

Maths competitions

The Mathematik-Olympiade runs in rounds from the school up to a national final, which the 2027 organisers place in Kaiserslautern. The Känguru is a single 75-minute multiple-choice paper written on one day in schools across Germany; more than 920,000 pupils took part in 2026.

We are not connected with any of these organisers and we never copy their problems. In class we write our own puzzles and problems in the same style. Our competitions course works towards the Biber and the Bundeswettbewerb, and the Mathematik-Olympiade and Känguru course towards the maths contests.

Class times

What time are the classes in Germany?

Germany keeps one time zone, so these times work the same in Hamburg, Leipzig and Freiburg. India is ahead of Germany, which puts a German afternoon in the mentor's evening.

German class times and the same moment in India
Time in GermanyIndia, until 28 March 2027India, from 28 March 2027
14:3019:0018:00
16:3021:0020:00
Saturday 09:3014:0013:00
Sunday 11:0015:3014:30

Germany uses Central European Time, UTC+1, in winter and Central European Summer Time, UTC+2, in summer, as set out in the Einheitenzeitgesetz. Summer time ended on 25 October 2026 and starts again on 28 March 2027. India stays at UTC+5:30 all year, which makes the gap 4 hours 30 minutes in winter and 3 hours 30 minutes in summer.

Children usually come straight after school or on a weekend morning. Teenagers in the Oberstufe often prefer late afternoons, and adults book evenings up to about 18:30 German time, or weekends. When you book the free class you pick a time in your own clock; the mentor sees the same moment in theirs.

Germany, page by page

Every page we have written for families in Germany

Each page answers one question for one place, school stage or competition, with its own sources and its own project.

Guides to German school and exams: Abitur computer science in English · Abitur maths in English · Abitur vs IB vs A levels (maths) · Choosing an online coding class · German school system explained · Informatik by state · Learn to think, not copy AI · Maths and coding competitions · What a maths tutor costs · What coding classes cost

Courses and subjects: A level maths tutor · AI and machine learning classes · AI course for kids · AI course for school students · AP Computer Science tutor · App development classes for teens · Coding by age, 6 to adult · Coding classes for adults · Coding classes for kids · Coding classes for teens · Coding for career changers · Coding for international school students · Coding interview prep for international students · English-speaking tutor · Game coding classes for kids · IB Computer Science tutor · IB maths tutor · IGCSE Computer Science tutor · IGCSE maths tutor · Indian families · Java classes · Learn coding in English · Minecraft coding classes · Online coding classes for kids · Online coding classes in Europe · Online coding summer camp · Online maths tutor · Python and DSA for international students · Python classes for kids · Python course · Roblox coding classes · Scratch classes for kids · Vibe coding and AI agents classes

Competitions: Bundeswettbewerb Informatik · BWKI project help · Informatik-Biber practice · IOI 2027 in Potsdam · Jugend forscht computer science · Jugendwettbewerb Informatik · Känguru der Mathematik practice · Mathematik-Olympiade preparation

Auf Deutsch: App entwickeln lernen für Jugendliche · Bundeswettbewerb Informatik Vorbereitung · Coding für Kinder · IB- und IGCSE-Nachhilfe · Informatik-Abitur Baden-Württemberg · Informatik-Abitur Bayern · Informatik-Abitur Hessen · Informatik-Abitur Niedersachsen · Informatik-Abitur NRW · Informatik-Abitur Vorbereitung · Informatik-Nachhilfe online · Informatik-Pflichtfach: Unterstützung · KI-Kurs für Kinder · KI-Kurs für Schüler · KI-Kurs für Seniorinnen und Senioren · Mathe-Abitur-Vorbereitung online · Mathe-Nachhilfe auf Englisch · Mathe-Nachhilfe Grundschule · Mathe-Nachhilfe Gymnasium · Mathe-Nachhilfe Oberstufe · Mathe-Nachhilfe Realschule · Mathematik-Olympiade Vorbereitung · Minecraft programmieren lernen · Nachhilfe auf Englisch online · Programmieren für Kinder ab 8 · Programmieren lernen ab 12 · Programmieren lernen auf Englisch · Programmieren lernen für Erwachsene · Programmierkurs für Jugendliche online · Programmierkurs für Kinder online · Python lernen für Schüler · Python-Kurs für Kinder online · Roblox programmieren lernen · Scratch-Kurs für Kinder online · Spiele programmieren lernen

The sixteen Länder: Baden-Württemberg · Bavaria · Berlin: coding and maths · Brandenburg · Hamburg: coding and maths · Hesse · Land Bremen · Lower Saxony · Mecklenburg-Vorpommern · North Rhine-Westphalia · Rhineland-Palatinate · Saarland · Saxony · Saxony-Anhalt · Schleswig-Holstein · Thuringia

Cities: Aachen: coding for kids · Augsburg: online Python classes · Bergisch Gladbach: coding and AI · Berlin: coding for kids · Bielefeld: coding and AI, all ages · Bochum: online Python classes · Bonn: coding for kids · Bottrop: online Python · Braunschweig: coding and AI · Bremen: coding for kids · Bremerhaven: coding and AI, all ages · Chemnitz: coding for kids · Cologne: coding for kids · Darmstadt: coding and AI · Dortmund: coding for kids · Dresden: coding for kids · Duisburg: coding and AI, all ages · Düsseldorf: coding for kids · Erfurt: coding for kids · Erlangen: coding for kids · Essen: coding for kids · Frankfurt: coding for kids · Freiburg: online Python · Fürth: coding and AI, all ages · Göttingen: online Python · Gütersloh: coding and AI · Hagen: online Python · Halle (Saale): coding and AI · Hamburg: coding for kids · Hamm: online Python classes · Hannover: coding for kids · Heidelberg: coding for kids · Heilbronn: online Python · Herne: online Python · Ingolstadt: coding for kids · Jena: online Python · Kaiserslautern: online Python · Karlsruhe: coding for kids · Kassel: coding and AI · Kiel: online Python · Koblenz: coding for kids · Krefeld: coding for kids · Leipzig: coding for kids · Leverkusen: coding for kids · Lübeck: coding and AI · Ludwigshafen: coding for kids · Magdeburg: coding and AI · Mainz: online Python · Mannheim: online Python classes · Moers: coding for kids · Mönchengladbach: online Python · Mülheim an der Ruhr: online Python · Munich: coding for kids · Münster: coding and AI, all ages · Neuss: coding and AI · Nuremberg: coding for kids · Oberhausen: online Python · Offenbach: coding for kids · Oldenburg: coding and AI · Osnabrück: online Python classes · Pforzheim: coding and AI · Potsdam: coding for kids · Recklinghausen: coding and AI · Regensburg: online Python · Remscheid: online Python · Reutlingen: coding for kids · Rostock: coding for kids · Saarbrücken: coding and AI · Salzgitter: coding for kids · Siegen: online Python · Solingen: coding for kids · Stuttgart: coding for kids · Trier: coding and AI · Ulm: coding for kids · Wolfsburg: coding and AI, all ages · Wuppertal: coding for kids · Würzburg: online Python

Maths in English, by city: Berlin: maths tutor · Cologne: maths tutor in English · Frankfurt: maths tutor in English · Hamburg: maths tutor · Munich: maths tutor in English

International school families: Berlin: international school coding · Düsseldorf: international school computing · Frankfurt: international school computing · Hamburg: international school coding · Munich: international school pupils · Stuttgart: international school pupils

Städte, auf Deutsch: Berlin: Programmieren für Kinder · Düsseldorf: Programmieren für Kinder · Frankfurt: Programmieren für Kinder · Hamburg: Programmieren für Kinder · Hannover: Programmieren für Kinder · Köln: Programmieren für Kinder · Leipzig: Programmieren für Kinder · München: Programmieren für Kinder · Nürnberg: Programmieren für Kinder · Stuttgart: Programmieren für Kinder

Milestones

What a learner in Germany can do at each stage

Our own milestones, used to place each learner in the right group and to report progress. They sit beside the German school stages, not in place of them.

Coding milestones by German school stage (ours)
StageSchool stageThe learner can
1. Steps and loopsGrundschuleBuild a Scratch game with events, loops and a score
2. Typed codeKlasse 5 to 7Write Python with variables, conditions and functions
3. Data and testsKlasse 7 to 10Read a file, check edge cases and test a function on its boundaries
4. StructuresOberstufeUse lists, dictionaries, classes and recursion, and trace code on paper
5. Real projectsAbitur and beyondPlan, build and explain a program that other people use

For parents

Stage 3 is the holiday project above: a program that seemed right until one test on the last day of the range proved it wrong.

We report what your child built and could explain, never how many hours they spent at a screen.

For learners

Whenever a range has a start and an end, ask whether the end is in or out before you write the loop.

Test the first and the last value first. Most bugs live at the edges.

More courses

Nine more courses for learners in Germany

Every course is live, in English, with one regular mentor, in a group or one to one.

I

School and exams

Ages 14 to 19

GMY / SCHOOL / 01

Abitur maths in English

Analysis, geometry and stochastics for LK and GK pupils.

Open the syllabus

GMY / SCHOOL / 02

IB Computer Science

For international school pupils on the IB Diploma.

Open the syllabus

GMY / SCHOOL / 03

IGCSE Computer Science

Cambridge 0478 for pupils at international schools.

Open the syllabus
II

Contests and depth

Ages 9 to 19

GMY / DEPTH / 01

Informatics competitions

From the Biber puzzles to Bundeswettbewerb algorithms.

Open the syllabus

GMY / DEPTH / 02

Olympiade and Känguru

Problem solving by Klassenstufe, with our own problems.

Open the syllabus

GMY / DEPTH / 03

Algorithms for teens

Data structures and problem solving for keen coders.

Open the syllabus
III

Adults and work

Ages 18 and up

GMY / WORK / 01

Python automation

Scripts, data and applied AI for everyday work.

Open the syllabus

GMY / WORK / 02

AI coding agents

Working with Codex and Claude Code, for adults.

Open the syllabus

GMY / WORK / 03

Full-stack web

Front end, back end and deployment, step by step.

Open the syllabus

How classes run

How live classes work for learners in Germany

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Afternoons

From about 14:30 German time, after the school day.

Weekends

Saturday and Sunday mornings and middays.

One to one

A time agreed with your mentor, evenings included.

Live, never recorded

Every class is a real conversation with a mentor.

English, at your pace

Clear speech, rephrased when needed.

One regular mentor

The same person each week, who knows the learner.

Placed by ability

A learner joins the group that fits what they can do.

Written progress notes

What was built, what was hard, what comes next.

Group or private

Fifteen to twenty learners, or one learner alone.

Student work

Projects our students have built

A few projects from our students around the world are below; the student labs page collects many more.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees for learners in Germany

One monthly fee covers eight live classes of an hour each. We show it in euro, converted at the European Central Bank reference rate; the payment is taken in US dollars, so your bank makes the final conversion and your statement may differ by a little.

Free first class

Free

no card required

  • A free first class
  • A placement conversation in English
  • No card needed
Book it

Group batch

€90

a month, eight live classes

  • Fifteen to twenty learners placed by level
  • One regular mentor
  • Two classes a week
  • Monthly, cancel any month
Start here

One to one

€134

a month, eight live classes

  • The learner and one mentor
  • Their own pace and syllabus
  • Times agreed together
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews from parents and students, quoted exactly as written.

★★★★★

"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

Families in Germany ask

Coding classes in Germany: common questions

Are the classes in German or in English?

In English only. Every class is taught live in English by a mentor who matches the learner's pace and accent. We do not offer lessons in German. Code itself uses English keywords, so learners pick up the vocabulary quickly.

Is Informatik compulsory in German schools?

It depends on the Land. The Gesellschaft für Informatik counted six Länder in 2026/27 without Informatik compulsory for all pupils: Berlin, Brandenburg, Bremen, Hessen, Rheinland-Pfalz and Sachsen-Anhalt. Bremen plans compulsory Informatik from 2027/28 and Rheinland-Pfalz from 2028/29.

From what age can my child start?

From 6. Children aged 6 to 12 start with Scratch, where blocks snap together and nothing has to be typed, and move to typed Python from about 9. Teenagers and adults start wherever their level is.

Do you help with the Abitur?

Yes, alongside school. We teach Abitur maths and Informatik in English, with our own practice tasks in the style of the German exams. We are not a school, we do not award German qualifications, and the school course stays the one that counts.

When are classes in German time?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Most learners in Germany take classes in the afternoon, the early evening or on weekend mornings.

Where are the teachers?

In India. Our mentors teach live over video, and each learner keeps the same mentor from week to week. India is 4 hours 30 minutes ahead of Germany in winter and 3 hours 30 minutes in summer, so a German afternoon is the mentor's evening.

Which currency do I pay in?

Fees are shown on this page in euro at the European Central Bank reference rate. The payment itself is taken in US dollars and your bank converts it, so the amount on your statement can differ slightly. The first class is free and needs no card.

Are classes live or recorded?

Live. Every class is held in real time with a mentor and either a group of fifteen to twenty learners or the learner alone. Nothing is a recorded video course.

Can my child enter German competitions through you?

Competitions such as the Informatik-Biber, the Mathematik-Olympiade and the Känguru are entered through the school. We prepare learners with our own problems in the same style, and we are not connected with any organiser.

Do you teach adults in Germany?

Yes. Adults learn Python, automation, web development and AI coding agents with us, usually in the evening or at weekends, in English. Many find that useful because their teams already work in English.

Elsewhere on this site

Related pages

Further reading for learners in Germany.

AI and machine learning in Germany

Our AI classes for German learners.

Coding classes in Switzerland

For families just over the southern border.

Coding classes in the Netherlands

Our page for the neighbour to the west.

AI tools age guide

Which AI tools allow which ages.

How we teach

What happens in a live class.

All courses

Every syllabus in one place.

Start here

Book a free first class

The first class is a conversation and a small task at the learner's level. The mentor sees how they think and how comfortable they are in English, then suggests a course and a group.

If you want to read more first, how we teach describes a live class, and the course list has every syllabus.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Live online classes in English, with mentors in India. Questions are answered fastest on WhatsApp, in English.

No card, no obligation, nothing to pay for the first class.

Want a class sooner? Book a priority demo

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

Keep exploring Modern Age Coders

Coding classes in nearby places

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us