Saxony-Anhalt · Coding and Informatik · Klasse 5 to Abitur

Coding classes in Saxony-Anhalt

Saxony-Anhalt has done something unusual. Since the 2026/27 school year every pupil at a Sekundarschule, Gemeinschaftsschule or Gesamtschule has Informatik as a compulsory subject from grade 5 to 10, while a pupil at a Gymnasium has it only as an elective in grades 9 and 10. This page explains that split, what the Oberstufe offers and how its exam is set, the holidays for 2026/27, how our live classes in English fill the gap, and a data project on the Land's long-distance cycle routes in which the first ranking measures the wrong thing.

Live classes online since 2020 · 10,000+ students in many countries · every lesson in English, with one steady mentor

In short

Modern Age Coders runs coding classes for Saxony-Anhalt as live online lessons in English, for children and teenagers from roughly 9 upwards and for adults, privately or in a batch of fifteen to twenty. Pupils at a Sekundarschule or Gemeinschaftsschule now have Informatik at school and use our Informatik Companion course to deepen it; Gymnasium pupils, who have no compulsory Informatik, often start their programming with us.

Starting points in Saxony-Anhalt

Three courses for the two halves of the Saxony-Anhalt system

A companion to the new compulsory subject, a full Python course for Gymnasium pupils who would otherwise wait until grade 9, and an Oberstufe course for the basic-level exam subject.

Informatik in Saxony-Anhalt

Is Informatik compulsory in Saxony-Anhalt?

At some school types yes, at the Gymnasium no. The rules below are compiled by the Gesellschaft für Informatik in its Informatik-Monitor 2026/27.

Informatik in Saxony-Anhalt by school type (school year 2026/27)
School typeGradesInformatik on the timetable
Sekundarschule and Gemeinschaftsschule5 to 10Compulsory Informatik, one lesson a week (the grade 5 hour is drawn from grades 6 to 8)
Gesamtschule5 to 10The same compulsory Informatik
Gymnasiumgrades 5 to 8"Lernen in der digitalen Welt", with less than one weekly hour of Informatik content
Gymnasium9 and 10Elective (Wahlpflicht) Informatik, two lessons a week, if offered
Two MINT-focused GymnasienSek IMay offer Informatik as compulsory or as an elective

Compiled from the Sachsen-Anhalt page of the GI Informatik-Monitor 2026/27 (consulted 2 November 2026). Since 2026/27 the compulsory subject at the Sekundar-, Gemeinschafts- and Gesamtschulen follows a trial curriculum (Erprobungslehrplan Informatik); the Gymnasium elective follows a curriculum updated in 2022 for grades 9 to 12. Because the Gymnasium has no compulsory Informatik, the GI's national summary still counts Saxony-Anhalt among six Länder without Informatik for all pupils.

A gap at the Gymnasium

The result is a curious gap. A ten year old at a Sekundarschule in Halle or Dessau-Roßlau now has a weekly Informatik lesson; a ten year old at a Gymnasium in the same street does not, and may not meet the subject as such until the elective in grade 9.

For Gymnasium families who want their child to start earlier, this is exactly where outside lessons help most: four years of programming before the first elective lesson.

Few teachers, small numbers

The monitor gives 186 Informatik teachers in Saxony-Anhalt for 2024/25, 2 % of all teachers, and 6 newly hired. In the same year 14 % of upper secondary pupils took Informatik, from KMK figures, and 4 % of Abitur candidates had it as an exam subject, from the Land's education ministry.

A new compulsory subject with so few specialist teachers is a big task for schools, which is one more reason to give a keen pupil practice beyond the weekly lesson.

Saxony-Anhalt is home to 2,135,597 people, 244,329 of them in Magdeburg, the Land capital (Destatis, 31 December 2024). After four years of Grundschule, pupils move to a Sekundarschule, a Gemeinschaftsschule, an integrated or cooperative Gesamtschule, or a Gymnasium. The KMK lists the Sekundarschule as a two-track school and the Gemeinschaftsschule as a school that combines all tracks.

Oberstufe and Abitur

What Informatik is there in the Oberstufe in Saxony-Anhalt?

A two-hour course at basic level, an exam set by the school and approved by the Landesschulamt, and a raised-level course at only two Gymnasien.

What is offered

According to the Informatik-Monitor, Informatik can be taken as a two-hour elective in the Einführungsphase and as a two-hour course at basic level in the Qualifikationsphase. Two Gymnasien with a mathematics, science and technology focus can also offer it at raised level.

Choosing Informatik never frees a pupil from a science course, and because it is mostly available only at basic level, the monitor notes it is not treated as equal to the sciences as an exam subject.

How the exam is set

If the course was taken continuously from the Einführungsphase, an oral Abitur exam is possible. Where a written Informatik exam is taken, the monitor says the tasks are set decentrally and approved by the Landesschulamt, and practical parts can be included; permitted aids depend on the task.

The ministry's 2027 Abitur dates were not available to us, so none appear here. For the Abitur itself only the school course matters; we add practice on the side and never write or grade school tasks.

Gymnasien and cooperative Gesamtschulen finish after twelve years (G8): the Einführungsphase is grade 10 and the two Qualifikationsphase years are 11 and 12. At the integrated Gesamtschule and the Gemeinschaftsschule the Abitur usually comes after grade 13. With only two hours a week in the Oberstufe, a pupil who wants to study computer science later usually needs far more practice than school can give.

Taught in English

Do you teach in German?

No. Every lesson is live and in English. Our mentors are based in India and adapt to each learner.

English throughout

There are no German-language lessons. For most Saxony-Anhalt pupils that turns a coding lesson into English practice as well; for English-speaking families it is the obvious choice.

At the learner's pace

Mentors slow down, repeat a step in different words and check understanding before going on. A shy pupil gets time to answer.

School words kept

The trial curriculum uses German terms like Algorithmus, Daten or Netzwerk. We teach in English and give the German word too, so school lessons and ours connect.

A Saxony-Anhalt data project

Which is the longest cycle route in Saxony-Anhalt? Group first, then rank

The Land's Ministry for Infrastructure and Digital Affairs publishes its cycle route network as open data, including every long-distance tourist route cut into sections. Our pupils use it to learn that a table of rows is not yet a table of answers: you have to group the rows that belong together, and decide which rows count, before any ranking means something.

The data

We requested the layer of long-distance tourist cycle routes (überregionale touristische Radrouten) from the ministry's ALRIS web feature service on 3 November 2026. It is published under the Datenlizenz Deutschland Namensnennung 2.0, so it may be reused with credit. The service returned 678 sections, which our script saved as radrouten_ueberregional.csv with the route name, the section's category, its status and its length in metres.

One route, such as the Elberadweg, is spread over many rows. Some rows are the main route (Hauptroute), some are alternatives, side routes or detours, and many have no category at all.

The question

Which long-distance route is the longest in the Land? Version 1 answers the question it can answer straight away: which single row is longest. Version 2 adds up the rows of each route. Version 3 asks which rows should be added at all.

Each version gives a different answer, and each answer is honest about a different question.

Version 1: the longest single sectionPython
import csv

with open("radrouten_ueberregional.csv", encoding="utf-8") as f:
    sections = list(csv.DictReader(f, delimiter=";"))

longest = max(sections, key=lambda s: float(s["laenge_m"]))
print("Sections:", len(sections))
print("Longest single section:", longest["route"], round(float(longest["laenge_m"]) / 1000, 1), "km")

It prints: Sections: 678 and Longest single section: Altmarkrundkurs (ARK) 346.7 km.

One section of the Altmarkrundkurs, the circular route through the Altmark in the north of the Land, is stored as a single 346.7 km piece. That says something about how the data was drawn, not about which route is longest. Version 2 groups sections by route name and adds their lengths.

Version 2: add up each routePython
from collections import defaultdict

per_route = defaultdict(float)
for s in sections:
    per_route[s["route"]] += float(s["laenge_m"]) / 1000

ranking = sorted(per_route.items(), key=lambda item: item[1], reverse=True)
print("Routes:", len(per_route))
for name, km in ranking[:3]:
    print(" ", name, round(km, 1), "km")

It prints: Routes: 23, then Altmarkrundkurs (ARK) 518.3 km, D-Route 10 (D10) 333.8 km and D-Route 13 (D13) 330.1 km.

Now the 678 rows have become 23 routes, and the Altmarkrundkurs leads with 518.3 km. But adding everything counts alternatives and detours too, as if a cyclist rode both ways round a closed bridge. Version 3 looks at the category labels first.

Version 3: decide which rows countPython
labels = defaultdict(int)
for s in sections:
    labels[s["kategorie"] or "(empty)"] += 1
print("Category labels:", dict(labels))

main_only = defaultdict(float)
for s in sections:
    if s["kategorie"] in ("Hauptroute", ""):
        main_only[s["route"]] += float(s["laenge_m"]) / 1000
elbe = "Elberadweg (ERW)"
print("Elberadweg, all rows:", round(per_route[elbe], 1), "km; without detours and variants:", round(main_only[elbe], 1), "km")

It prints: Category labels: {'Hauptroute': 303, '(empty)': 337, 'Alternativroute': 16, 'Nebenroute': 10, 'Umleitung': 12} and Elberadweg, all rows: 237.7 km; without detours and variants: 131.1 km.

Sections of the long-distance cycle routes by category label (our count)
Category labelSections
Hauptroute (main route)303
No label337
Alternativroute (alternative)16
Umleitung (detour)12
Nebenroute (side route)10

Data: Ministerium für Infrastruktur und Digitales Sachsen-Anhalt, WFS ST Radwegenetz ALRIS, layer überregionale touristische Radrouten, Datenlizenz Deutschland Namensnennung 2.0, retrieved 3 November 2026. Lengths are the section lengths stored in the data; the sums, rankings and the choice to treat unlabelled rows as main route are our own.

Half of all rows have no category, and Version 3 has to make a choice about them: here we treat them as main route, and say so. For the Elberadweg the answer moves from 237.7 km with every row to 131.1 km without alternatives, side routes and detours. Neither number is "the length of the Elberadweg"; each is the length of a clearly defined set of rows. That is the lesson: group first, then define what you count, and print the definition next to the number.

  1. Ages 9 to 11, no screen. Cut a long strip of paper into five pieces of different lengths and label two of them "detour". Measure the longest piece, then the whole route with and without detours.
  2. Ages 11 to 13, Scratch. Store pairs of route name and length in two lists, add up the lengths for each name, and show the longest route.
  3. Teenagers, Python. Run Version 1 and Version 2 and explain why their winners differ. Then change Version 3 to treat unlabelled rows as not counted and compare.
  4. Going further. Rank all 23 routes by main-route length only, and write one sentence for each of the top three that says exactly which rows were counted.

Holidays

When are the school holidays in Saxony-Anhalt in 2026/27?

The summer break in 2027 is the same as in Saxony and Thuringia. Lessons with us carry on through the holidays unless you pause them.

Saxony-Anhalt holiday dates for 2026/27
BreakFirst to last day
Autumn19 to 30 October 2026
Christmas21 December 2026 to 2 January 2027
Winter1 to 6 February 2027
Easter22 to 27 March 2027
Whitsun15 to 22 May 2027
Summer10 July to 20 August 2027

From the KMK holiday overview for 2026/2027 (status 9 October 2025) and the KMK summer plan for 2025 to 2030. Saxony-Anhalt adds two movable holiday days, placed by each school.

The Easter break is short in 2027, a single week from 22 to 27 March, but Whitsun gives a full week from 15 to 22 May 2027. Some families use that May week for an intensive block of one-to-one lessons.

Contests

Which computing contests can pupils in Saxony-Anhalt enter?

The national ones, through school.

The Informatik-Biber, a free puzzle contest for grades 3 to 13 run by Bundesweite Informatikwettbewerbe, takes place from 9 to 20 November 2026, and schools register their pupils. For a pupil in grade 5 or 6 who has just started the new compulsory subject, it is a gentle first contest. Older pupils can try the 45th Bundeswettbewerb Informatik, whose first round runs until 23 November 2026. In our competitions course every puzzle is our own; we never copy the organisers' tasks and have no connection with BWINF.

Class times

What time are classes for pupils in Saxony-Anhalt?

From early afternoon on school days, or late on a weekend morning; the booking page shows the options in your own time zone.

Possible lesson times in Saxony-Anhalt and the hour in India
Saxony-AnhaltIndia, to 27 March 2027India, after the clock change
13:3018:0017:00
16:4021:1020:10
Saturday 11:3016:0015:00

By law (the Einheitenzeitgesetz) German clocks show Central European Time in winter and summer time from the last Sunday in March: summer time ended on 25 October 2026 and returns on 28 March 2027. Indian clocks never change, so the gap shrinks from 4 h 30 to 3 h 30 at that date. Treat the rows as illustrations; every batch time is agreed with the family.

Milestones

What a learner in Saxony-Anhalt can do at each stage

Our own milestones for placing learners and reporting to parents. They are separate from school grades.

Our five programming steps, grade 5 to Oberstufe
MilestoneUsually aroundThe learner can
1. First algorithmsGrade 5Describe a process in steps and build it in Scratch
2. Lists and loopsGrades 6 to 7Keep values in a list, loop through it and find the largest
3. Grouping dataGrades 8 to 9Group rows by a key, add them up and rank the groups
4. DefinitionsGrade 10State exactly which rows a result counts, and test a different choice
5. OberstufeGrades 11 and 12Write and explain a complete program for an exam-style task

For parents

The cycle route project spans stages 3 and 4: a pupil learns that the same table can give three honest answers, and that the definition decides which.

We tell you what your child built and can explain, not how many hours they spent on it.

For learners

One route can be many rows. Group them before you rank.

Print your definition next to your number, so nobody misreads it.

More courses

Nine more courses for learners in Saxony-Anhalt

Live in English, with a mentor who stays the same, in a batch of fifteen to twenty or one to one.

I

Children

Ages 7 to 12

ANC / KID / 01

Scratch programming

Games and animations from the first lesson.

Open the syllabus

ANC / KID / 02

Minecraft coding

Code that builds in a familiar world.

Open the syllabus

ANC / KID / 03

Informatics competitions

Our own puzzles in the spirit of the Biber.

Open the syllabus
II

Teenagers

Ages 13 to 18

ANC / TEEN / 01

Java for teens

Objects and classes for the Oberstufe.

Open the syllabus

ANC / TEEN / 02

Web front end for teens

HTML, CSS and JavaScript sites.

Open the syllabus

ANC / TEEN / 03

AI and machine learning for teens

Teens train and judge small models.

Open the syllabus
III

Adults

18 and over

ANC / ADULT / 01

Python from zero

The adult route into programming.

Open the syllabus

ANC / ADULT / 02

Data and AI for non-programmers

Analysis without a programming background.

Open the syllabus

ANC / ADULT / 03

Full-stack web development

From pages to databases and deployment.

Open the syllabus

How classes run

How live classes work for a family in Saxony-Anhalt

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

School days

From early afternoon, German time.

Saturdays and Sundays

Late-morning lessons.

Private

One to one at a time agreed with the mentor.

Same mentor

A teacher who follows the learner from week to week.

Code every lesson

The learner writes and runs programs live.

Ahead of school

Gymnasium pupils start long before the grade 9 elective.

German terms

Curriculum vocabulary named alongside English.

Updates home

Short progress notes for parents.

Batch or private

Fifteen to twenty learners, or one to one.

Student work

Our students' projects

A few things built by learners who kept at it; the student labs page shows plenty 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 families in Saxony-Anhalt

Each month's fee covers eight live lessons. On this page the fee appears in euro, worked out at the European Central Bank reference rate, while your card is charged in US dollars; the bank converts it, so the booked amount may differ by a small sum.

Free first class

Free

no card required

  • A free trial lesson
  • One short task at the right level
  • No card details
Book it

Group batch

€90

a month, eight live classes

  • A batch of fifteen to twenty at a similar level
  • The same mentor throughout
  • Two lessons each week
  • Monthly, stop any month
Start here

One to one

€134

a month, eight live classes

  • One learner, one mentor
  • Planned around school and interests
  • Times agreed together
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews from parents and learners, 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 Saxony-Anhalt ask

Coding classes in Saxony-Anhalt: questions

Are the classes in German?

No. Our mentors, who work from India, teach every live lesson in English and set the pace and wording to suit your child. Where the school uses a German term, they mention it too.

Is Informatik compulsory in Saxony-Anhalt?

Since 2026/27, yes at the Sekundarschule, Gemeinschaftsschule and Gesamtschule, from grade 5 to 10, according to the Informatik-Monitor 2026/27. At the Gymnasium it is an elective in grades 9 and 10.

My child is at a Gymnasium. When will they learn programming at school?

Usually not before the grade 9 elective, if the school offers it and your child chooses it. Grades 5 to 8 have a cross-subject offer called Lernen in der digitalen Welt with less than one weekly hour of Informatik content, the monitor says.

Can my child take Informatik in the Oberstufe?

Yes, as a two-hour basic-level course, with raised level at two specialist Gymnasien. An oral Abitur exam is possible if the course has been taken since the Einführungsphase.

Who sets the written Informatik exam?

The Informatik-Monitor says written tasks are set decentrally and approved by the Landesschulamt, and they may include practical parts.

Can your lessons count for school?

No. Only the school course and its exams count. We teach alongside them and give no school grades or certificates.

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. Early afternoon slots from about 13:30 are available on school days.

How big are the groups?

Fifteen to twenty learners at a similar level. One to one gives your child a mentor of their own.

How do we pay?

You see the monthly price in euro, worked out from the ECB reference rate; your card then pays the dollar amount and your bank handles the exchange. Nothing is charged for the trial lesson.

Are you connected to the ministry or a school?

No. We are an independent online school, not linked to the Ministerium für Bildung, the Landesschulamt, the KMK, BWINF or any school in Saxony-Anhalt.

Elsewhere on this site

Related pages

More for families in Saxony-Anhalt.

Coding classes in Germany

Every Germany page in one place.

Informatik by Land

How the sixteen Länder compare.

Informatik-Nachhilfe online

Help with school Informatik, in German.

Informatik-Biber practice

Our own Biber-style puzzles.

Learn to think, not copy AI

Why we teach reasoning first.

How we teach

What happens in a live lesson.

Every page for this Land

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 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 trial lesson

The trial lesson is one short programming task chosen for the learner's level. The mentor sees how the learner tackles it and how easily they follow English, then suggests a course and a batch.

If you would like to read more first: how a lesson works, and all our courses.

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

We teach live online with mentors in India, and only in English. WhatsApp is the quickest way to ask a question.

Free; no card and no obligation.

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