Germany · Choosing a coding class · Ages 6 and up

The best online coding classes in Germany: how to choose

Search for online coding classes from Germany and you find German schools, global platforms, video libraries, holiday camps and private tutors, all promising the same thing. Lists that rank them rarely say what was measured. This page does not rank anyone, including us. It gives eight questions you can ask any provider, the German facts that make each question matter, and what a good answer sounds like.

Live online since 2020 · 10,000+ students worldwide · this guide ranks no provider, including us

In short

The best online coding class for a learner in Germany is live rather than recorded, taught in a language the learner thinks in, small enough for the mentor to read their code, timed for German afternoons through the clock change, honest about AI tool age limits, and easy to try and to stop. Modern Age Coders teaches live classes in English, in a group or one to one, with a free first class.

If you want to try ours

Three courses where families in Germany usually start

Judge them against the eight questions like any other provider. One for younger children, one for pupils whose Land now teaches Informatik, one for teenagers ready for typed code and AI.

The checklist

What makes an online coding class good for a learner in Germany?

Price and star ratings are the first things a comparison shows and the least useful. These eight questions predict far better whether a child is still coding, and enjoying it, six months from now.

Eight questions to put to any online coding provider, and what a good answer sounds like (our checklist)
QuestionA good answerWhy it matters in Germany
1. Is every class live?Yes, with a teacher who sees and talks about the learner's own codeRecorded courses cannot answer the question a child gets stuck on
2. In which language is it taught?One language, stated plainly before you payGerman, English and bilingual classes all exist; mixing them is confusing
3. How many learners per teacher?A clear number, and a one-to-one optionGroup size decides how often the teacher reads each child's screen
4. When are the classes in German time?Times given in your clock, correct after the clock changeGermany moves between UTC+1 and UTC+2; many teachers abroad do not
5. Which AI tools will my child use?Only tools whose terms allow your child's ageSeveral AI tools set 16 or 18 as the minimum age in Germany
6. How does it fit school Informatik?The provider knows what your Land teaches and whenInformatik is compulsory in some Länder and absent in others
7. Is there a trial, and what happens in it?A real lesson at the child's level, with no card requiredA sales call is not a class
8. How do we stop?In writing, simply, without a long fixed termFamilies move, timetables change, interests shift

The checklist and the "good answers" are ours. The German facts behind questions 4 to 6 are sourced in the sections below.

What the checklist leaves out on purpose

It has no row for the number of courses on offer, the size of a video library or the number of countries a company works in. None of those tells you whether your child will learn. A provider with three good courses and a teacher who knows your child is worth more than one with three hundred courses and a different stranger every week.

It also has no row for awards, badges and logos. They are easy to put on a website and hard for a parent to check, and none of them shows you how a teacher reacts when your child is stuck. A trial class does.

How to use it

Write the eight questions down and ask each provider the same ones, by email or on a call. Notice which answers come quickly and plainly and which ones turn into a sales pitch.

Then book a trial with the two providers whose answers you liked, and let your child decide between them. A child who looks forward to the second lesson has told you more than any comparison table.

Question 1

Are live online coding classes better than recorded courses?

Recorded courses are cheaper to make and to buy, and for a self-driven adult they can work. For most children they stop working at the first error message.

Where recorded lessons fail

Programming is mostly getting stuck. A missing bracket, a variable spelled two ways, a loop that never ends: each one needs a person who can look at this child's code, now, and ask the right question. A video can show how the teacher's program works. It cannot see why the child's does not.

A recorded course also has no way to notice that a learner copied the answer instead of understanding it. That matters more than ever now that an AI chat can produce a working program in seconds.

What to look for in a live class

The test is simple: during a live class, does the teacher look at the learner's own screen or code and talk about it? If the class is a lecture on video with the cameras off, it is a recorded course that happens to be on time.

Ask how many learners share one teacher, and how a learner gets help when stuck in the middle of a task. Every one of our classes is live, with a mentor who reads the learner's code, in a group of fifteen to twenty or one to one.

Question 2

Should an online coding class for a child in Germany be in German or in English?

Either can be right. What is never right is finding out in the third lesson. We teach in English only, live, and we say so first.

Who learns well in English

Families for whom English is the language of school, home or work: pupils at international schools, which the association of international schools in Germany (AGIS) describes as bringing together children from up to 65 nations with English as the shared language of lessons; families who moved to Germany for a job; pupils in bilingual streams such as Berlin's Staatliche Europa-Schule, which the KMK describes as a network of bilingual streams at 33 schools with about 6,000 pupils.

And many pupils at ordinary German schools, who get two subjects for the price of one hour: they practise programming and they practise English. Python's keywords, if, while, def and return, are English words in every country.

Who should choose German

A child who is still a beginner in English and finds instructions in it tiring. Learning two hard things at once can be motivating for some children and exhausting for others; the trial class shows which.

Our mentors teach in English and adapt to the learner: they speak clearly, slow down, rephrase rather than repeat, and get used to each learner's accent. German is not a language we teach in, and we would rather lose a family at this question than after a month.

English also travels beyond the classroom. The Bundeswettbewerb Künstliche Intelligenz, a national AI competition for pupils in Germany, accepts projects in German or in English, according to its rules, and the documentation that programmers use every day is written in English first.

Question 3

How big should an online coding group be?

There is no single right number, but there should always be a stated one. A provider who cannot tell you how many children share a teacher is telling you something.

One to one

The mentor follows one learner's pace completely. Best suited to a learner preparing for something specific, a learner who is shy in groups, or an adult with a project of their own.

A group

Learners see how others solve the same problem, explain their ideas aloud and keep each other going. It suits children who enjoy company and families who want regular classes at a lower monthly fee.

What to ask

How are learners placed into a group: by age, by level, or both? What happens if a learner is clearly faster or slower than the rest? Can they move?

Our groups have fifteen to twenty learners, placed by age and level, with one regular mentor; the alternative is one to one. Learners who outgrow a group move up. We say the number here because it is the first thing a careful parent should ask anyone.

Question 6

Does my child get coding at school in Germany?

It depends on the Land, the school type and the Klasse, and it is changing every year. A good provider asks where you live before suggesting a course.

Compulsory Informatik in Sekundarstufe I, school year 2026/27
SituationLänderWhat the monitor reports
Meets the six-hour recommendationMecklenburg-Vorpommern, Saarland, ThüringenIn Mecklenburg-Vorpommern, at least one weekly hour in every grade from 5 to 10
Meets the four-hour recommendationBaden-Württemberg, Hamburg, Sachsen, Schleswig-HolsteinIn Hamburg, four weekly hours at Stadtteilschulen and Gymnasien since 2025/26
Compulsory in some gradesBayern, Niedersachsen, Nordrhein-WestfalenNRW: grades 5 and 6; Niedersachsen: grades 9 and 10 since 2024/25
Not compulsory for all pupilsBerlin, Brandenburg, Bremen, Hessen, Rheinland-Pfalz, Sachsen-AnhaltBremen from 2027/28; Rheinland-Pfalz from 2028/29; no binding plans in Berlin, Brandenburg and Hessen

Source: Gesellschaft für Informatik, Informatik-Monitor 2026/27, national overview and Land pages, read 2 November 2026. The recommendation is the one the monitor cites from the KMK's Ständige Wissenschaftliche Kommission: six compulsory weekly hours across Sekundarstufe I by 2030, and four in the short term. The middle row groups the three Länder that appear in neither recommendation list nor the list of six; the details are the monitor's.

What that means for choosing a class

A ten year old in Hamburg will meet Informatik at school within a few years; a ten year old in Hessen may never meet it as a compulsory subject. The same online class can be enrichment for one and the only coding lesson for the other.

At the top of school the gap widens. Across Germany, the monitor finds, only about 15 percent of Oberstufe pupils have Informatik as a course in their final two years.

The question to ask

Ask any provider: "My child is in Klasse 6 at a Gymnasium in Niedersachsen. What will the school teach in computing, and how does your course relate to it?" A provider who answers with a list of programming languages and nothing about the school has not understood your situation.

We do not replace school Informatik and we award no German grades. A Land-by-Land table, written in German, is on our Informatik-Nachhilfe page.

Question 4

What time are online coding classes in Germany, and what happens when the clocks change?

A class time is only useful in your own clock. Many online teachers work from countries that never change their clocks, and that is where the confusion of March and October comes from.

Example class times in Germany and the same moment in India, on either side of the 2027 clock change
In GermanyIndia, until 27 March 2027India, from 28 March 2027
15:1519:4518:45
16:4521:1520:15
Saturday 11:3016:0015:00
Sunday 10:1514:4513:45

Germany's legal time is set by the Einheitenzeitgesetz: Central European Time, UTC+1, and Central European Summer Time, UTC+2. Under the Sommerzeitverordnung, summer time runs from the last Sunday in March to the last Sunday in October, so it ended on 25 October 2026 and begins again on 28 March 2027. India keeps UTC+5:30 all year. The rows are examples, not a timetable.

The problem in one sentence

India runs four and a half hours ahead of German winter time and three and a half ahead of German summer time, so a class pinned to India time jumps by an hour on a German afternoon twice a year, while a class pinned to German time jumps for the mentor instead.

What a good provider does

It keeps the class at the same German time all year and lets the mentor's side move, and it tells you the time in your clock when you book. Our booking page shows demo times in your own time zone, and each class is agreed in German time.

Our students turn that sentence into a program, and the first version contains the very mistake many timetables make.

Version 1: add four and a half hoursPython
from datetime import datetime, timedelta

# A class at 16:45 German time, the week before and the week after the clocks change
classes = ["2027-03-25 16:45", "2027-04-01 16:45"]

for text in classes:
    german = datetime.strptime(text, "%Y-%m-%d %H:%M")
    india = german + timedelta(hours=4, minutes=30)
    print(text, "in Germany is", india.strftime("%H:%M"), "in India")

It prints 2027-03-25 16:45 in Germany is 21:15 in India and 2027-04-01 16:45 in Germany is 21:15 in India.

Both lines say 21:15, and the second one is wrong. On 1 April 2027 Germany is already on summer time, so India is only three and a half hours ahead and the mentor's clock reads 20:15. The bug is that german is a time with no zone attached: Python has no idea it belongs to Germany, so it cannot know that Germany changed its clocks on 28 March. Adding a fixed offset bakes one season's gap into the program for ever.

Version 2: give each time its zonePython
from datetime import datetime
from zoneinfo import ZoneInfo

classes = ["2027-03-25 16:45", "2027-04-01 16:45"]
berlin = ZoneInfo("Europe/Berlin")
kolkata = ZoneInfo("Asia/Kolkata")

for text in classes:
    german = datetime.strptime(text, "%Y-%m-%d %H:%M").replace(tzinfo=berlin)
    india = german.astimezone(kolkata)
    print(text, german.tzname(), "is", india.strftime("%H:%M"), "in India")

Now it prints 2027-03-25 16:45 CET is 21:15 in India and 2027-04-01 16:45 CEST is 20:15 in India. The time-zone database knows the German rule and applies it.

Going further: a slot fixed in India timePython
for day in ["2027-03-25", "2027-04-01"]:
    slot = datetime.strptime(day + " 21:00", "%Y-%m-%d %H:%M").replace(tzinfo=kolkata)
    print(day, "India 21:00 is", slot.astimezone(berlin).strftime("%H:%M"), "in Germany")

It prints 2027-03-25 India 21:00 is 16:30 in Germany and 2027-04-01 India 21:00 is 17:30 in Germany: the same India slot lands an hour later on a German afternoon.

  1. Ages 9 to 11, on paper. Draw two clocks, Berlin and Kolkata. Move the Berlin clock forward one hour for summer and leave Kolkata alone. How far apart are they now?
  2. Ages 11 to 14, Python. Run Version 1, then explain in one sentence why both lines agree. Add the date 2026-10-22, the Thursday before the autumn change, and predict its output before running Version 2.
  3. Ages 14 and up. Print every Thursday from January to June 2027 with the India time of a 16:45 German class, and mark the week where it changes.

The programs and their output are our own work, run with Python 3 on 3 November 2026, using the Europe/Berlin and Asia/Kolkata zones of the standard time-zone database.

Question 5

Which AI tools may children use in an online coding class in Germany?

AI now appears in almost every coding course advertisement. The age limits are set by each tool's own terms, and several of them are higher in Germany than in other countries.

Minimum ages in the vendors' own terms, as quoted in our AI tool age audit
ToolMinimum age the vendor statesIn Germany
ChatGPT (OpenAI)13, with a parent's or guardian's permission under 18The same rule; OpenAI publishes no country table
Claude (Anthropic)18, or the local consent age if higher18
Google Gemini13, or the applicable age in the country16, as recorded in our audit of Google's terms
Microsoft Copilot13, higher in some countries18, as recorded in our audit of Microsoft's country table
Perplexity13, with a guardian accepting the terms firstThe same rule

Source: the vendors' terms of use and help pages, quoted word for word in our AI tools age guide (audited 15 July 2026). Terms change, so read the current version before signing a child up for any tool.

For a family the question is not whether a course mentions AI, but whether it asks a twelve year old to create accounts on tools whose own terms do not allow twelve year olds. In our classes for under-18s we do not use or recommend tools set at 18, and for tools that need a parent's permission we ask the parent first. A good class can teach how AI works, with small models the learner builds, without signing a child up anywhere.

There is a second question underneath: does the class teach a child to think, or to prompt? A learner who pastes an AI answer they cannot explain has learned to copy. In our classes the learner writes the code and explains it aloud, and AI comes in once they can judge what it produces.

Questions 7 and 8

What should a trial class show you, and how easy should stopping be?

The trial is the one moment when you see the product instead of the advertising. Use it well, and settle how stopping works before the first payment, not after.

  1. Let your child do the work. A good trial gives the learner a small task at their level and watches how they think. If your child spends most of the time watching a presentation, it was a sales meeting.
  2. Listen for questions. A good teacher asks the learner why their code does something before telling them how to fix it.
  3. Check the language and the pace. Could your child follow every instruction? Did the teacher slow down when needed?
  4. Ask for a recommendation in writing. Which course, which group, which times in German time, and why.
  5. Ask how stopping works. Is the plan monthly? How much notice is needed? Is it written down somewhere you can read before paying?

Our trial

The first class is free and needs no card. The mentor gives a small task at the learner's level, sees how they reason and how comfortable they are in English, and then suggests a course and a group, or one to one.

Our terms

Plans are monthly and can be stopped in any month. Our refund page sets out the rules in full, and it is the page that counts if anything here seems to differ.

Scoring your shortlist

A simple way to compare two or three providers

Our suggestion: score each provider from 0 to 2 on each question after its trial. It is crude, and that is the point: it keeps the decision on what your child experienced.

A scoring sheet for your own shortlist (ours)
Question0 points2 points
Live teachingVideos, or cameras offThe teacher worked with my child's code
LanguageUnclear or mixedOne language, said plainly, and my child followed it
Group sizeNo number givenA stated number and a one-to-one option
TimesTimes only in another country's clockTimes in German time, correct across the clock change
AI and ageAccounts on tools above my child's ageNo tool above my child's age

For parents

Add the scores for questions 6 to 8 the same way: school fit, the trial itself, and how easy it is to stop.

If two providers tie, ask your child which teacher they would rather see again.

For learners

In a trial, try one thing on your own before you ask for help. You will learn more about the teacher from how they help than from what they say first.

If you did not understand an instruction, say so. A good teacher will say it differently.

More courses

Nine more courses to weigh against the checklist

Every one is taught live in English by a regular mentor, either to a group or to one learner alone.

I

Children

Ages 6 to 12

BCO / KIDS / 01

Coding for kids

Scratch games and stories for first-time coders.

Open the syllabus

BCO / KIDS / 02

Minecraft coding

Coding ideas inside a world children already know.

Open the syllabus

BCO / KIDS / 03

AI literacy for kids

How AI learns, with no adult-only tools.

Open the syllabus
II

Teenagers

Ages 13 to 18

BCO / TEENS / 01

Informatik Abitur

Java or Python for the Oberstufe.

Open the syllabus

BCO / TEENS / 02

AI and machine learning

Building small models, not only using them.

Open the syllabus

BCO / TEENS / 03

Web development

Pages, apps and the code behind them.

Open the syllabus
III

Adults

Ages 18 and up

BCO / ADULT / 01

Python from zero

A full path for adult beginners.

Open the syllabus

BCO / ADULT / 02

Python automation

Scripts that save time at work.

Open the syllabus

BCO / ADULT / 03

AI coding agents

Working with Codex and Claude Code, for adults only.

Open the syllabus

How our classes run

How our live classes answer the eight questions

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Classes are booked in German time, and the time stays put when the clocks change.

Weekdays

German afternoons and early evenings, after school or work.

Weekends

Saturday and Sunday late mornings.

One to one

A time you agree with your mentor.

Question 1: live

Every class is held in real time; none is a video.

Question 2: English

Taught in English only, clearly and at the learner's pace.

Question 3: size

Fifteen to twenty learners, or one to one.

Question 4: times

Agreed in German time, all year.

Question 5: AI

No tool above the learner's age.

Questions 7 and 8

Free first class; monthly plans you can stop.

Student work

Work our students have built

Judge a provider by what its learners make. A few projects are below, and the student labs page has 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

What our classes cost in Germany

Each monthly fee covers eight live classes. We display it in euro, converted at the European Central Bank's reference rate, but the charge is made in US dollars, which your bank converts on the day; the amount on your statement can therefore differ slightly from the figure here.

Free first class

Free

no card required

  • A free first class at the learner's level
  • A written suggestion of course and group
  • No card needed
Book it

Group batch

€90

a month, eight live classes

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

One to one

€134

a month, eight live classes

  • One learner, one mentor
  • Their own pace and plan
  • Times agreed in German time
Enquire

What families say

Rated 4.9 across 547 Google reviews

What parents and students wrote on Google, unedited.

★★★★★

"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

Choosing an online coding class in Germany: common questions

What is the best online coding class in Germany?

The one that passes the eight questions for your child: live teaching, a language your child follows, a stated group size, times in German time across the clock change, no AI tools above your child's age, a sense of what the school teaches, a real trial and a simple way to stop. We do not rank providers, including ourselves.

Are the classes in German?

No. Our classes are live and taught in English only, by mentors who match the learner's pace and accent. We do not offer lessons in German, and we say so before any trial so that no family is surprised.

Are live classes worth it compared with recorded courses?

For most children, yes. Learning to code means getting stuck, and a live teacher can look at a child's own code and ask the question that unblocks it. A recorded video cannot see the mistake the learner made.

What time are classes for families 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. Classes are agreed in German time and stay there when Germany changes between UTC+1 and UTC+2.

How many children are in a group?

Our groups have fifteen to twenty learners, placed by age and level, with one regular mentor. The alternative is one to one, where the mentor teaches only your child.

Can children use ChatGPT in an online coding class?

OpenAI's terms allow ChatGPT from 13 with a parent's or guardian's permission under 18. Claude requires users to be 18, and Google and Microsoft set higher minimum ages in Germany for Gemini and Copilot. In our classes for under-18s we never use tools set at 18.

Is coding taught at German schools?

In some Länder and some grades. In its 2026/27 monitor the Gesellschaft für Informatik lists Berlin, Brandenburg, Bremen, Hessen, Rheinland-Pfalz and Sachsen-Anhalt as the six Länder where Informatik is not yet a compulsory subject for every pupil. Hamburg, by contrast, requires four weekly hours across grades 7 to 10.

At what age should a child start an online coding class?

Many children start happily at 6 or 7 with block coding in Scratch, and move to typed Python from about 9. What matters more than age is whether the child enjoys puzzles and can concentrate for an hour with a mentor.

Is there a free trial?

Yes. You pay nothing for the first class and give no card details. It is a real lesson at the learner's level, after which the mentor suggests a course and a group or one-to-one plan.

Which currency do I pay in?

Fees are shown in euro at the European Central Bank reference rate; the payment is taken in US dollars and converted by your bank, so the statement amount can differ slightly.

Elsewhere on this site

Related pages

Further reading for families in Germany who are still deciding.

Coding classes in Germany

Our main page for families in Germany.

How we teach

What happens inside a live class.

AI tools age guide

Age limits for 124 AI tools, quoted.

Coding milestones by age

What learners can do at each age.

Informatik-Nachhilfe online

Each Land's Informatik rule, in German.

Refund policy

How stopping and refunds work.

Start here

Book a free first class

Treat it as your trial: your child gets a small task at their level, the mentor watches how they think and then puts a course, a group and German class times in writing for you to compare.

Before you book, how we teach describes a live class step by step, and the course list has every syllabus.

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

Live online classes in English, with mentors based in India. Ask us anything on WhatsApp first if you prefer.

No card, no obligation, and 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

Related courses and guides

Free resources

From the blog

Start here

Free classPriority demoCall us