Hamburg · Maths tutoring · Klasse 5 to 13

Maths tutor in Hamburg, in English

Hamburg sets its school-leaving maths papers centrally, and the 2027 dates are already out: the ESA paper on 12 April, the MSA paper the next day, and the Abitur between 13 April and 5 May 2027. This page puts those dates in one table, explains which Hamburg school route leads to which paper, shows how a German maths task reads to a child who thinks in English, and ends with a project on the oak trees of the Elbchaussee, where the formula for a circle meets a tree that the register says will be planted in 2104.

Live online since 2020 · 10,000+ students worldwide · maths explained in English, at your child's speed

In short

A maths tutor in Hamburg from Modern Age Coders gives live online maths lessons in English to pupils from Klasse 5 to the Abitur, with one regular mentor who suits the pace and accent of your child. We plan toward Hamburg's central papers: ESA maths on 12 April 2027, MSA maths on 13 April 2027, and the Abitur from 13 April to 5 May 2027. Lessons are one to one or in a group of fifteen to twenty.

Where Hamburg pupils start

Three maths courses for Hamburg pupils

One for the years before the ESA and MSA, one to rebuild algebra from the ground, and one for the Oberstufe.

Hamburg exams 2027

When are the ESA, MSA and Abitur maths exams in Hamburg in 2027?

Hamburg's education authority publishes the dates for its central written papers a full school year ahead. Here they are for 2027, with the maths days marked.

Written school-leaving exams in Hamburg, 2027
DateExamSubject
Thursday 8 April 2027Erster allgemeinbildender Schulabschluss (ESA)German
Friday 9 April 2027Mittlerer Schulabschluss (MSA)German
Monday 12 April 2027ESAMaths
Tuesday 13 April 2027MSAMaths
13 April to 5 May 2027Abitur, regular exam datesAll written subjects
Friday 21 May 2027ESA and MSA catch-up dateMaths
25 to 31 May 2027Abitur catch-up datesAll written subjects
Wednesday 11 August 2027ESA and MSA re-examinations (Nachprüfungen)Maths

Source: Behörde für Schule, Familie und Berufsbildung, Termine für die Abschlussarbeiten 2027, as of 9 September 2026; hamburg.de, Zentrale Prüfungen. Read on 3 November 2026. The authority's list gives a range for the Abitur rather than a day per subject; your school confirms the maths day.

Centrally set papers

hamburg.de explains that for the MSA, Hamburg holds a final exam in German and maths with tasks set centrally, and that the ESA usually works the same way in those two subjects. Every pupil in the city writes the same maths paper on the same morning.

Central papers reward a different kind of preparation from class tests. A teacher's test follows what the class just did; a central paper can ask about anything in the standards, phrased by someone your child has never met.

The Hamburg spring gap

Hamburg's spring holiday comes early: the KMK table lists it from 1 to 12 March 2027. That leaves about four school weeks between the end of the holiday and the maths papers on 12 and 13 April.

For most families that fortnight in March is the natural revision block, and the four weeks after it are for timed papers and calm.

The content behind both papers is national. Since 2022 one KMK standards document covers maths for the ESA and the MSA together, in the version of 23 June 2022. It groups the subject into five Leitideen, running from Zahl und Operation to Daten und Zufall. We use those five headings to find where a Hamburg pupil is losing marks.

Hamburg schools

Which Hamburg school route leads to which maths exam?

Hamburg has two kinds of secondary school, and both can lead to the Abitur. The difference is mostly time.

The two secondary routes in Hamburg
StadtteilschuleGymnasium
Grades5 to 10, Oberstufe 11 to 135 to 10, Oberstufe 10 to 12
EinführungsphaseGrade 11Grade 10
QualifikationsphaseGrades 12 and 13Grades 11 and 12
Central maths papers on the wayESA after grade 9 or MSA after grade 10, if takenUsually none before the Abitur
AbiturAfter grade 13After grade 12 (G8)

Sources: Gesellschaft für Informatik, Informatik-Monitor 2026/27, Hamburg school structure; KMK Eurydice dossier (the ESA can be taken at the end of grade 9 in every Land, and Gymnasium pupils usually gain the Oberstufe entitlement instead of sitting a central lower-secondary exam). Before secondary school, Hamburg's Grundschule covers grades 1 to 4. Which pupils sit the ESA or MSA paper is set by Hamburg's rules and the school, so ask the school about your child.

In practice this means the same maths can come at different moments. A Gymnasium pupil meets the Oberstufe and its Einführungsphase in grade 10, a year earlier than a Stadtteilschule pupil, so quadratic functions and the first calculus ideas arrive sooner. A Stadtteilschule pupil who aims for the MSA in grade 10 and the Abitur after grade 13 has one more year, and a central paper halfway along the road. We plan lessons around whichever route your child is on, and the school course is always the one that counts.

Taught in English

How does a German maths task read to a child who thinks in English?

Lessons are live and only in English, and the maths is identical. What needs practice is reading the task. Here is one of ours, in both languages.

The task, as a Hamburg paper might phrase it (ours)

Eine Stiel-Eiche an der Elbchaussee hat einen Stammumfang von 2,51 m. Berechne den Durchmesser des Stammes. Runde auf ganze Zentimeter.

Three things can stop a pupil here before any maths happens: Stammumfang (trunk circumference), Durchmesser (diameter) and Runde auf ganze Zentimeter (round to the nearest whole centimetre). And the decimal comma in 2,51 is a decimal point in English.

How we teach it in English

We read it together, underline the three words, and say the task back in English: the trunk is 2.51 m round; find how wide it is. Then the formula: circumference equals pi times diameter, so the diameter is the circumference divided by pi.

In centimetres, 251 divided by pi is 79.9, which rounds to 80 cm. Last, a check: a trunk about 80 cm across is roughly the width of a door, which fits a big old oak. The answer is written in the German format, 80 cm, because that is how the paper is marked.

English only

Every lesson is live and in English; we run no German-language lessons. Mentors match each pupil's pace and accent and explain a step again in other words when needed.

German on paper

Hamburg papers are in German, so each topic ends with the German terms and a short task in German, read aloud and translated together.

The same mentor

Your child works with one mentor all year. Our maths mentors are based in India and teach over live video with a shared whiteboard.

A Hamburg data project

How wide are the Elbchaussee trees? The circle formula on real Hamburg data

Hamburg keeps a register of its street trees, and the Transparenzportal publishes it, free to reuse. Each tree has a girth in centimetres, which is exactly the circumference a Klasse 8 circle task asks about.

The data

The Straßenbaumkataster Hamburg comes from the environment authority, BUKEA, under the Datenlizenz Deutschland Namensnennung 2.0. The whole register holds 229,876 trees. We asked its open API for one street, the Elbchaussee along the river in Altona, and on 3 November 2026 saved the answer as elbchaussee.json: 364 trees.

Each tree has a species, a planting year (pflanzjahr) and a trunk girth (stammumfang) in centimetres. Not every field is filled for every tree, which matters below.

The question

How wide is the widest trunk on the Elbchaussee, and how wide is a typical one? The register gives circumference, not width, so every answer needs the circle formula run backwards: d = U / pi.

Then a second question that every good maths pupil asks of any data: are the numbers possible? A tree cannot be planted in a year that has not happened yet.

Version 1: from girth to diameterPython
import json, math, statistics

with open("elbchaussee.json", encoding="utf-8") as f:
    trees = [t["properties"] for t in json.load(f)["features"]]
measured = [t for t in trees if "stammumfang" in t]
print("Trees:", len(trees), "with a girth:", len(measured))

widest = max(measured, key=lambda t: t["stammumfang"])
d = widest["stammumfang"] / math.pi
print("Widest:", widest["art_deutsch"], widest["stammumfang"], "cm round,", round(d, 1), "cm across")

diameters = [t["stammumfang"] / math.pi for t in measured]
print("Mean:", round(statistics.mean(diameters), 1), "Median:", round(statistics.median(diameters), 1))

It prints Trees: 364 with a girth: 333, Widest: Stiel-Eiche 530 cm round, 168.7 cm across and Mean: 49.0 Median: 43.3.

The widest trunk on the street belongs to a pedunculate oak, a Stiel-Eiche, with a girth of 530 cm. Divided by pi that is 168.7 cm, so the trunk is nearly as wide as an adult is tall. The mean diameter, 49.0 cm, sits well above the median, 43.3 cm: a few old giants pull the mean up, while the median shows the typical tree. That difference is a Klasse 7 lesson about averages, here with real wood.

Version 2: are the planting years possible?Python
THIS_YEAR = 2026
years = [t["pflanzjahr"] for t in trees if "pflanzjahr" in t]
print("No planting year:", len(trees) - len(years))
print("Planted in the future:", [y for y in years if y > THIS_YEAR])

possible = [y for y in years if y <= THIS_YEAR]
print("Oldest:", min(possible), "Median year:", statistics.median(possible))

Run after Version 1, it prints No planting year: 9, Planted in the future: [2104] and Oldest: 1750 Median year: 1965.0.

One tree is listed as planted in 2104. Work out its age the usual way, 2026 minus 2104, and you get minus 78 years, which no tree can have. The register does not say what happened; it may be a typing error, and the record has no girth either. A careful pupil reports it and leaves it out of any average, as Version 2 does. The oldest planting year on the street is 1750, for the same 530 cm oak, and half of the dated trees were planted in 1965 or earlier.

Elbchaussee trees by genus, median girth and the diameter it implies (our calculation)
GenusTrees with a girthMedian girth, cmDiameter, cm (girth / pi)
Oak (Eiche)5618157.6
Lime (Linde)5512840.7
Maple (Ahorn)7912339.2

Data: Behörde für Umwelt, Klima, Energie und Agrarwirtschaft, via Transparenzportal Hamburg, Straßenbaumkataster Hamburg, Datenlizenz Deutschland Namensnennung 2.0; the Elbchaussee query was downloaded on 3 November 2026. Every count, median and diameter is our own. Of the 364 trees, 31 have no girth recorded.

  1. Klasse 6. Wrap a string round a tree or a lamp post, measure it, then divide by 3. Is the result close to the width you see?
  2. Klasse 7. Why is the mean diameter above the median? Make up five trunk widths where the mean and the median are the same, then change one so they are not.
  3. Klasse 8. A lime on the list has a girth of 128 cm. Find its diameter and the area of its cross-section, to one decimal place.
  4. Klasse 9 and 10. Change Version 1 so it prints the widest tree of each genus. Then write one sentence on why you checked the planting years before computing any ages.

Abitur 2027

What does the Hamburg Abitur maths exam involve?

The written Abitur is part Hamburg, part shared with other Länder. Here is what the published sources say.

Dates and shared tasks

The education authority gives the regular written Abitur dates for 2027 as 13 April to 5 May 2027, with catch-up dates from 25 to 31 May 2027. Its exam page offers Hamburg's rules for the 2027 Abitur together with sample tasks for the parts the Länder set jointly.

Those joint parts come from the pool coordinated by the IQB. Each Land's own commission decides which pool tasks it uses and how far it adds its own.

The paper itself

The IQB describes its maths pool exams in two parts: Part A without aids and Part B with aids. At raised level the exam has 100 marks and 300 minutes; at basic level, 80 marks and 255 minutes, including time to choose tasks.

Part A rewards the fast, sure algebra that is built from Klasse 7 onward. Our Abitur maths in English page explains the paper in more detail.

Class times

What time are maths lessons from Hamburg?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Hamburg pupils usually pick a slot after school or a quiet weekend morning.

Sample lesson times in Hamburg, with the mentor's clock
In HamburgMentor in India, winterMentor in India, from 28 March 2027
15:5520:2519:25
17:1021:4020:40
Saturday 10:3515:0514:05
Sunday 11:5016:2015:20

Germany runs on Central European Time, UTC+1, and summer time, UTC+2, under the Einheitenzeitgesetz; the clocks went back on 25 October 2026 and go forward again on 28 March 2027. India keeps UTC+5:30, so the mentor is 4 hours 30 minutes ahead in winter and 3 hours 30 minutes ahead in summer. Rows are examples, not fixed groups.

Lessons continue through school holidays unless you pause. In 2026/27 the KMK table lists Hamburg's Christmas break as 21 December 2026 to 1 January 2027, the spring holiday as 1 to 12 March 2027 and a break from 7 to 14 May 2027; summer runs from 1 July to 11 August 2027, just before the maths Nachprüfung on 11 August.

Milestones

Five maths stages from Klasse 5 to the Abitur

Our own scale, built on the five Leitideen. We use it to place a pupil and to report progress.

Maths stages for Hamburg pupils (ours)
StageUsual KlasseBy then the pupil can
1. Fractions and decimals5 to 6Switch between fractions, decimals and the German decimal comma
2. Proportion and percent6 to 7Solve percentage and ratio problems and check them by estimate
3. Formulas7 to 8Use and rearrange formulas such as U = pi d, with units
4. Functions and geometry8 to 10Read linear and quadratic graphs, use Pythagoras and the circle
5. Oberstufe10 to 13Differentiate, integrate, use vectors and probability models

For parents

Stage 3 is the tree project: one formula, used forwards and backwards, with units kept honest.

We tell you what your child can now do alone, with an example from the last lesson.

For pupils

If the data gives you the circumference, the formula still works. Just run it the other way.

Before you average anything, check that every value is possible.

More maths

Nine more maths courses for Hamburg pupils

Each one live and in English, with the same mentor every week, one to one or in a group.

I

Younger pupils

Grundschule to Klasse 6

ENA / BASE / 01

Primary maths

Hamburg Grundschule maths, Klasse 1 to 4 and beyond.

Open the syllabus

ENA / BASE / 02

Mental maths

Fast, sure number work without a calculator.

Open the syllabus

ENA / BASE / 03

Early maths

Playful counting and shapes for ages 4 to 7.

Open the syllabus
II

Going further

Klasse 5 to 13

ENA / PLUS / 01

Maths through coding

Python projects like the tree one, ages 10 to 15.

Open the syllabus

ENA / PLUS / 02

Statistics and probability

Averages, spread and chance, done properly.

Open the syllabus

ENA / PLUS / 03

Olympiad and Känguru

Contest problems by Klassenstufe, all our own.

Open the syllabus
III

International syllabuses

For Hamburg pupils outside the German track

ENA / INTL / 01

IGCSE maths

For Cambridge pupils, Core or Extended tier.

Open the syllabus

ENA / INTL / 02

IB maths AA and AI

Analysis or Applications, at either level, plus the exploration.

Open the syllabus

ENA / INTL / 03

High school maths

English-curriculum maths through to calculus.

Open the syllabus

How lessons run

A week of live maths lessons from Hamburg

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Each week brings two hour-long live lessons, worked on one whiteboard that pupil and mentor both write on.

After school

Hamburg afternoons and early evenings.

Weekend

Saturday or Sunday mornings, good for timed papers.

One to one

A slot you fix with the mentor, moved for exam weeks.

Exam dates first

Plans count back from 12 and 13 April 2027.

Read the German

Tasks are read in German and solved in English.

Our own papers

Practice sets are written by us, never copied.

Reasons, not tricks

Pupils explain each step out loud.

Notes for parents

Progress and next steps in plain words.

Group or private

Fifteen to twenty pupils, or just one.

Student work

Built by our students

Maths turns into code in what our older students make. A few projects are shown below; more are 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

Maths tutoring fees for Hamburg families

The monthly fee covers eight live lessons. Euro amounts here follow the European Central Bank reference rate. Payment itself is collected in US dollars, which your bank changes into euro, so what reaches your statement may sit slightly above or below the figure shown.

Free first class

Free

no card required

  • A free first lesson
  • A quick check across the five strands
  • No card required
Book it

Group batch

€90

a month, eight live classes

  • Fifteen to twenty pupils at one level
  • A regular maths mentor
  • Two lessons a week
  • Monthly, end any month
Start here

One to one

€134

a month, eight live classes

  • Your child and one mentor
  • A plan built on the 2027 exam dates
  • Times that fit your week
Enquire

What families say

Rated 4.9 across 547 Google reviews

Parents and students on Google, in their 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

Hamburg families ask

Maths tutoring in Hamburg: common questions

Are the classes in German?

No. Lessons are live and taught in English only. Mentors adapt to your child's pace and accent, and because Hamburg papers are in German, every topic ends with the German words and a task read in German, so your child is ready for the real paper.

When is the MSA maths exam in Hamburg in 2027?

Tuesday 13 April 2027, according to the education authority's list of exam dates as of 9 September 2026. The catch-up date is Friday 21 May 2027, and re-examinations in maths are on Wednesday 11 August 2027.

When is the ESA maths exam in Hamburg in 2027?

Monday 12 April 2027, one day before the MSA paper. German comes first, on Thursday 8 April 2027. The ESA, the Erster allgemeinbildender Schulabschluss, can be taken at the end of grade 9.

Are the Hamburg MSA and ESA maths papers set centrally?

Yes. hamburg.de says the MSA has a final exam in German and maths with centrally set tasks, and that the ESA usually does too. Every pupil sitting the paper gets the same tasks on the same day.

When is the Abitur in Hamburg in 2027?

The authority lists the regular written Abitur dates as 13 April to 5 May 2027 and catch-up dates as 25 to 31 May 2027. It gives a range, not a day per subject, so your school confirms the maths day.

Do you teach Stadtteilschule and Gymnasium pupils?

Both. A Gymnasium pupil starts the Oberstufe in grade 10 and takes the Abitur after grade 12; a Stadtteilschule pupil starts it in grade 11 and finishes after grade 13. We plan around your child's route; the school course is the one that counts.

What time are lessons in Hamburg?

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 lesson at 17:10 in Hamburg is 21:40 for the mentor in India during winter.

Where are your maths tutors?

In India. They teach over live video, and one mentor stays with your child for the whole year, so each lesson picks up where the last one stopped.

How much does it cost, and in which currency?

Fees are paid monthly for eight live lessons. On this page the fee appears in euro, using the rate the European Central Bank publishes; the card is debited in US dollars and the conversion is your bank's. Your first lesson is free.

Can you guarantee a grade in the MSA or the Abitur?

No, and nobody honestly can. We teach the maths, practise with our own tasks under exam conditions, and tell you plainly how your child is doing. The school and the Hamburg authority set and mark the exams.

Elsewhere on this site

Related pages

More for families in Hamburg and maths in Germany.

Coding and maths in Germany

All our pages for families in Germany.

Online maths tutor, Germany

Maths checkpoints in every Land.

Abitur maths in English

The Abitur paper, part by part.

IGCSE maths tutor

For Cambridge pupils in Germany.

Mathematik-Olympiade

Rounds and our own practice problems.

Maths tutoring costs

What maths help costs in Germany.

More pages for this Land

Part of the guide: Coding and maths in Hamburg

More guides: Coding classes in North Rhine-Westphalia · Coding classes in Lower Saxony · Coding classes in Land Bremen · Coding classes in Hesse · Coding classes in Bavaria · Coding classes in Saxony-Anhalt · Coding classes in Schleswig-Holstein · Coding classes in Baden-Württemberg · Coding classes in Saarland · Coding classes in Rhineland-Palatinate · Coding and maths in Berlin · Coding classes in Saxony · Coding classes in Thuringia · Coding classes in Brandenburg · Coding classes in Mecklenburg-Vorpommern

Start here

Book a free first maths lesson

Bring a recent class test if you have one. The mentor works through a few short tasks with your child, finds the strand where marks slip, and suggests whether a group or one to one makes more sense.

To read first, the Klasse 5 to 10 syllabus lists every topic, and how we teach describes a lesson.

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

All teaching happens live, online and in English, with maths mentors in India. Questions go fastest by WhatsApp.

Free, without a card or a contract.

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

More maths tuition

Learn more

From the blog

Start here

Free classPriority demoCall us