Hannover · Coding for children · Ages 6 to 12

Coding classes for kids in Hannover

Lower Saxony made Informatik a compulsory subject in 2024, but only for grades 9 and 10. A Hannover child who is seven today will be about fourteen before every school must teach them computing. Some school types offer an elective from grade 6, and that is all. This page sets out the Lower Saxony rules, how our live classes in English give children from 6 to 12 a start of their own, a big maths contest that moves to April in 2027, and a project in which children find the first frost of every Hannover autumn since 1936.

Online and live since 2020 · over 10,000 students taught · English-language lessons for Hannover children

At a glance

Modern Age Coders gives Hannover children aged 6 to 12 coding classes that are live, online and in English: Scratch to begin, then Python the child types, with small data and AI projects in our Python and AI for Kids course. A mentor adapts the pace and accent to your child, in a group of fifteen to twenty or alone. In Lower Saxony compulsory Informatik only starts in grade 9, so these years are open.

Good places to begin

Three courses for children in Hannover aged 6 to 12

A long all-round course for the first years, the Python course that most children join at about nine, and a short course on how AI works, written for children.

School in Lower Saxony

When do Hannover children get Informatik at school?

Compulsory Informatik arrives in grade 9. Before that it depends on the school type and on what a child chooses. The details come from the GI Informatik-Monitor 2026/27.

The compulsory part

Since the school year 2024/25, the monitor says, Informatik has been taught as a compulsory subject in grades 9 and 10 at every general school type in Lower Saxony. That is a real step, but it comes late: in a G9 system, where the Oberstufe begins with the Einführungsphase in grade 11, grades 9 and 10 are the last years of Sekundarstufe I.

Grundschule covers grades 1 to 4, and there is no Informatik subject there.

Earlier, if chosen

At a Hauptschule, Realschule or Oberschule, a two-hour Informatik elective can be offered from grade 6. An integrated Gesamtschule can offer it from grade 6 and a cooperative one from grade 7. At a Gymnasium without a profile, Informatik is an optional two-hour subject; Gymnasien with a profile timetable can run it as an elective from grade 8.

Whether any of this exists at your child's school is a question for the school.

Informatik in Lower Saxony by grade, 2026/27
GradesWho gets itForm
1 to 4NobodyNo Informatik subject in Grundschule
6 to 8Pupils who choose it, where offeredTwo-hour elective at Haupt-, Real- and Oberschule; from grade 7 at a KGS
9 and 10Every pupilCompulsory Informatik at all general school types since 2024/25
11Oberstufe pupils who choose itElective in the Einführungsphase
12 and 13Oberstufe pupils who choose itCourses at basic or raised level; written Abitur set centrally

Source: GI Informatik-Monitor 2026/27, national comparison and Niedersachsen page, read 2 November 2026. Lower Saxony has five Sekundarstufe I school types: Hauptschule, Realschule, Oberschule, Gesamtschule and Gymnasium. The GI counts it among the Länder where only about one Oberstufe learner in twelve takes Informatik.

For a family with a primary-age child this is a long runway. A child of eight has five years before the first guaranteed Informatik lesson, which is plenty of time to discover whether they enjoy building programs, and to arrive in grade 9 able to help the person sitting next to them.

Lessons in English

Why are the classes in English, and does it work for young children?

We teach live and only in English, and the method is designed around children who are still learning it.

English is the only option

We have no German groups and we say so at the start. Hannover also has international schools, such as the International School Hannover Region, listed in the AGIS directory with the IB programmes; for children at German schools the English lessons double as practice.

The mentor adjusts

Sentences are kept short, new words come one at a time, and the same instruction is always phrased the same way. The mentor adapts speed and accent to the child and learns to understand the child's English in return.

The code is English already

Python is written with English words such as if, for, print and while. A child who learns them in an English lesson is learning the language and the programming at the same moment.

Mentors are based in India and teach over live video, so their evening falls in a Hannover afternoon. Each group keeps its mentor, and within a few weeks that mentor knows which children want harder puzzles and which need a calm moment before they answer.

A real Hannover project

When does Hannover get its first frost? Ninety years of weather in a few lines of Python

The German weather service has measured the temperature at its Hannover station every day for decades and publishes the whole record for free reuse. Children use it to find the first frosty night of each autumn, and learn how a program can stop looking once it has found what it wants.

The data, and why it is not from the city

The Landeshauptstadt Hannover publishes maps and lists as open data, but no daily record that suits a question like this one. The Deutscher Wetterdienst (DWD) does: its Climate Data Center offers the daily observations of station 2014, "Hannover", under the Creative Commons BY 4.0 licence. We downloaded the file on 3 November 2026.

It has one line per day from 1 January 1936 to 31 December 2025, with a gap for 1941, 1942 and 1945, years that are missing from the file entirely. The column TNK holds the lowest air temperature of the day, measured 2 metres above the ground.

The question

The DWD calls a day a Frosttag when the minimum temperature falls below 0 °C. So: on which date did each autumn bring its first frosty night, and has that date moved since the 1950s?

A child's first idea is to look at every day and remember the frosty ones. The better idea is to stop looking for a year as soon as its first frost is found.

Version 1: the first frost of every autumnPython
import csv, datetime

first_frost = {}
readings = open("hannover_tag.txt", encoding="latin-1")
for day_row in csv.DictReader(readings, delimiter=";", skipinitialspace=True):
    day = datetime.datetime.strptime(day_row["MESS_DATUM"], "%Y%m%d").date()
    if day.month < 7 or day.year in first_frost:
        continue                      # spring, or this autumn is already done
    if float(day_row["TNK"]) < 0:
        first_frost[day.year] = day   # the first frosty night after 1 July

print("Autumns found:", len(first_frost))
print("Earliest:", min(first_frost.values(), key=lambda d: (d.month, d.day)))
print("Latest:", max(first_frost.values(), key=lambda d: (d.month, d.day)))

Our program. It prints Autumns found: 87, Earliest: 1977-09-19 and Latest: 2000-12-18.

The line day.year in first_frost does the stopping: once a year has its first frost, every later day of that year is skipped. The program finds 87 autumns, which is the 90 years from 1936 to 2025 minus the three missing ones, and a good check that nothing has gone astray. The earliest first frost came on 19 September 1977; the latest waited until 18 December 2000.

Comparing decades needs one more idea. Dates do not average well as text, so Version 2 turns each date into a number of days after 30 June, averages those numbers, and turns the result back into a date.

Version 2: the typical date in three decadesPython
def days_after_june(d):
    return (d - datetime.date(d.year, 6, 30)).days

for start in (1950, 1980, 2010):
    years = [y for y in first_frost if start <= y < start + 10]
    mean = sum(days_after_june(first_frost[y]) for y in years) / len(years)
    typical = datetime.date(2026, 6, 30) + datetime.timedelta(days=round(mean))
    print(str(start) + "s:", len(years), "autumns, first frost around", typical.strftime("%d %B"))

Our program, run after Version 1. It adds 1950s: 10 autumns, first frost around 21 October, 1980s: 10 autumns, first frost around 02 November and 2010s: 10 autumns, first frost around 27 October.

Here comes the lesson children remember. In this record the 1980s had a later typical first frost than the 2010s. If you only compared those two decades you might say the frost is coming earlier. With every decade side by side, as in the table, the pattern looks different again. Ten autumns are a small sample, single years jump around by weeks, and a careful scientist looks at the whole series before saying what it shows.

Typical date of the first autumn frost at the DWD Hannover station, by decade (our calculation)
DecadeAutumns in the fileFirst frost around
1950s1021 October
1960s1021 October
1970s1012 October
1980s102 November
1990s1024 October
2000s101 November
2010s1027 October
2020 to 2025613 November

Data: Deutscher Wetterdienst, Climate Data Center, daily climate data (KL) for station 2014 Hannover, licence CC BY 4.0, downloaded 3 November 2026. "First frost" is our choice: the first day on or after 1 July with a minimum air temperature below 0 °C, following the DWD definition of a Frosttag. Averages and dates are ours. September first frosts appear in 1936, 1939, 1969, 1977 and 1979.

  1. Ages 6 to 8, at the window. From October, check the car roofs or the grass each morning and mark the first white morning on a calendar. That is your own first-frost record.
  2. Ages 8 to 10, in Scratch. Make a list of ten temperatures and let a sprite say the position of the first one below zero, then stop. Add a "stop this script" block and see why it matters.
  3. Ages 10 to 12, in Python. Run Version 1, then change it to find the last frost of each spring instead. Hint: you can no longer stop at the first match.
  4. Going further. Add the 1960s, 1970s, 1990s and 2000s to Version 2 and rebuild the table above. Then count, for each decade, how many autumns had their first frost in September.

A maths contest for primary pupils

When is the Känguru der Mathematik in 2027?

On 8 April 2027, which is unusual. The contest normally falls on the third Thursday in March, but in 2027 that date sits just before the Easter holidays in almost every Land, so the organisers moved it.

What it is

The Känguru der Mathematik is a multiple-choice maths contest, normally held on the same day in all participating countries. In 2026 more than 920,000 pupils from over 13,000 schools in Germany took part.

Everyone works alone for 75 minutes. Grades 3 and 4, and grades 5 and 6, each get 24 problems; from grade 7 there are 30.

How to enter

Online registration opens on 1 December 2026 and closes on 31 January 2027. The 2026 figures speak of more than 13,000 schools, so children normally take part through their school: ask the class teacher in December.

In Lower Saxony the Easter holidays in 2027 run from 22 March to 3 April, so the contest falls in the first week back.

We have no connection with the Känguru organisers and do not reuse their problems. The thinking it rewards is the thinking in the frost project: read the question slowly, notice the one detail that changes the answer, and check before you commit.

Times

What time are classes in Hannover?

After school on weekdays and in the mornings at weekends. Booking shows you Hannover time; the mentor sees the same slot in India time.

Example Hannover times and the same moment in India
HannoverIndia in winter (to 28 March 2027)India in summer (from 28 March 2027)
15:2019:5018:50
17:1021:4020:40
Saturday 11:4016:1015:10

Time in Germany is fixed by the Einheitenzeitgesetz: MEZ (UTC+1) in winter and MESZ (UTC+2) in summer. The most recent change was on 25 October 2026 and the next is on 28 March 2027. India keeps one time all year, UTC+5:30, so it is ahead of Hannover by four and a half hours until the spring change and by three and a half afterwards. Example times only.

The KMK holiday table for Lower Saxony in 2026 to 2027: Christmas from 23 December 2026 to 9 January 2027, winter days on 1 and 2 February, Easter from 22 March to 3 April, single days on 7 and 18 May, and summer from 8 July to 18 August 2027. Lessons keep going through the holidays. Children from Langenhagen, Laatzen, Garbsen or anywhere in the Region Hannover join the same groups.

Stages

How a Hannover child progresses from 6 to 12

Five stages of our own. They decide which group a child joins and give parents a clear picture of progress.

Our progression for ages 6 to 12
StageUsual ageThe child can
1. Order6 to 7Put actions in the right order to reach a goal
2. Loop7 to 9Repeat actions and stop a loop on a condition
3. Remember8 to 10Store values in variables and lists
4. Write9 to 11Type Python with if and for and read its output
5. Search10 to 12Search a long real record and stop at the first match

For parents

Stage 5 is the frost project. Searching a record efficiently is an idea the school Informatik course meets again in grades 9 and 10.

Our updates say what your child built and explained.

For children

Found what you were looking for? Then stop looking.

Ten years of weather is not enough to know the climate. Look at all of it.

More choices

Nine more courses for Hannover children

Every one is live in English and can be taken in a group or one to one.

I

Foundations

Ages 6 to 12

CHA / BASE / 01

Scratch from scratch

A full block-coding course ending in games.

Open the syllabus

CHA / BASE / 02

Reasoning and Readiness

Logic and patterns, ages 6 to 9.

Open the syllabus

CHA / BASE / 03

Computational thinking

Plans, patterns and step-by-step solutions.

Open the syllabus
II

Games and apps

Ages 7 to 14

CHA / APP / 03

Minecraft coding

From blocks to typed code, 7 to 12.

Open the syllabus
III

Maths and contests

Ages 8 to 18

CHA / MATH / 01

Känguru and Olympiad

Contest maths in English, by Klassenstufe.

Open the syllabus

CHA / MATH / 02

Maths through code

Python for school maths, 10 to 15.

Open the syllabus

CHA / MATH / 03

Informatik contests

Biber and Jugendwettbewerb style, with our own problems.

Open the syllabus

Format

What the classes look like for a Hannover family

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

Afternoon slots in Hannover on school days.

Weekends

Saturday and Sunday mornings.

1-on-1

A regular time you agree with us.

Two per week

Two live lessons, roughly an hour each.

One mentor

The same mentor for the group.

Making things

Children build from lesson one.

Age bands

Groups of children close in age.

Parent notes

Short updates on progress.

Your choice

Group of fifteen to twenty, or private.

Student work

Built by our older students

Our older students, many of whom began as young children, have built projects like these; see more on the student labs page.

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 Hannover families

Each month's fee covers eight live classes. The euro price shown uses the European Central Bank reference rate, while the payment goes through in US dollars, so your bank converts it and the euro total on your statement may be a little different.

Free first class

Free

no card required

  • Free trial class
  • A puzzle and a small first build
  • No card needed
Book it

Group batch

€90

a month, eight live classes

  • Fifteen to twenty children
  • The same mentor
  • Two classes a week
  • Pay monthly, stop any month
Start here

One to one

€134

a month, eight live classes

  • A mentor just for your child
  • Projects shaped to your child
  • Times that fit your family
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews in the families' and students' own words.

★★★★★

"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

Hannover parents ask

Coding classes for kids in Hannover: the questions we hear

Are the classes in German?

No. Classes are live and held only in English. Mentors keep their English simple and adjust pace and accent to your child, which is why children with only a little English cope well. Code looks the same in any language.

When is Informatik compulsory in Hannover?

In grades 9 and 10. According to the GI Informatik-Monitor 2026/27, Lower Saxony has taught compulsory Informatik in those two grades at all general school types since 2024/25. Earlier, from grade 6, some school types offer it as an elective.

Is there any Informatik in Hannover Grundschulen?

There is no Informatik subject in grades 1 to 4 in Lower Saxony. Many families therefore start at home or in online classes during the primary years.

Can a six year old really learn coding?

Yes. Six and seven year olds use Scratch blocks and spoken puzzles, with no typing. Most children start typed Python at around nine.

When are classes in Hannover 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. Hannover families usually book a late afternoon or a Saturday morning.

Where do the mentors teach from?

India, live over video. A Hannover class at 17:10 starts at 21:40 in India in winter and 20:40 in summer. The group keeps the same mentor.

When is the Känguru contest in 2027?

On 8 April 2027, later than usual because the normal March date falls just before the Easter holidays in almost all Länder. Online registration runs from 1 December 2026 to 31 January 2027, usually through the school. We are not connected with the organisers.

What is the frost project?

An original Python project on the Deutscher Wetterdienst daily records for the Hannover station since 1936. Children find the first night below 0 °C in each autumn, stopping the search at the first match, then compare decades.

How many children are in a group?

Fifteen to twenty of a similar age. Private one-to-one classes are the alternative.

How are fees shown and charged?

Monthly, shown here in euro at the European Central Bank reference rate and charged in US dollars, which your bank converts. The first class is free.

See also

Related pages

Further pages for families in Hannover and Lower Saxony.

Coding classes in Germany

Our hub for families across Germany.

Informatik by Land

Lower Saxony compared with the rest.

Känguru practice in English

More on the contest and how to prepare.

AI course for kids

AI for children, explained safely.

Coding classes in Lower Saxony

The Land page for Lower Saxony.

How we teach

What happens in a live lesson.

More pages for this Land

Part of the guide: Coding classes in Lower Saxony

More guides: Coding classes in North Rhine-Westphalia · 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

Book a free first class

The trial class is relaxed: a puzzle, a first program and a chat with the mentor. You see how your child gets on, and we recommend a course and age group.

If you would like more detail, read how we teach or scroll through all courses.

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

Live online lessons, English only, with mentors in India. For quick questions, use WhatsApp.

Free, no card, no commitment.

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

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us