ANC / KID / 01
Scratch programming
Games and animations from the first lesson.
Open the syllabusSaxony-Anhalt · Coding and Informatik · Klasse 5 to Abitur
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
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.

ANC / 01
About 10 to 16 years. Algorithms, data, networks and programming, in a sequence that sits well beside the new compulsory subject and its trial curriculum.
Open the syllabus →
ANC / 02
About 13 to 18 years. A complete Python course for Gymnasium pupils whose timetable has no Informatik before the grade 9 elective, from first scripts to data and small apps.
Open the syllabus →
ANC / 03
About 16 to 19 years. Java or Python, data structures and databases for the two-hour Oberstufe course and its oral or written exam.
Open the syllabus →Informatik 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.
| School type | Grades | Informatik on the timetable |
|---|---|---|
| Sekundarschule and Gemeinschaftsschule | 5 to 10 | Compulsory Informatik, one lesson a week (the grade 5 hour is drawn from grades 6 to 8) |
| Gesamtschule | 5 to 10 | The same compulsory Informatik |
| Gymnasium | grades 5 to 8 | "Lernen in der digitalen Welt", with less than one weekly hour of Informatik content |
| Gymnasium | 9 and 10 | Elective (Wahlpflicht) Informatik, two lessons a week, if offered |
| Two MINT-focused Gymnasien | Sek I | May 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.
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.
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
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.
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.
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
No. Every lesson is live and in English. Our mentors are based in India and adapt to each learner.
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.
Mentors slow down, repeat a step in different words and check understanding before going on. A shy pupil gets time to answer.
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
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.
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.
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.
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.
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.
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.
| Category label | Sections |
|---|---|
| Hauptroute (main route) | 303 |
| No label | 337 |
| 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.
Holidays
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.
| Break | First to last day |
|---|---|
| Autumn | 19 to 30 October 2026 |
| Christmas | 21 December 2026 to 2 January 2027 |
| Winter | 1 to 6 February 2027 |
| Easter | 22 to 27 March 2027 |
| Whitsun | 15 to 22 May 2027 |
| Summer | 10 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
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
From early afternoon on school days, or late on a weekend morning; the booking page shows the options in your own time zone.
| Saxony-Anhalt | India, to 27 March 2027 | India, after the clock change |
|---|---|---|
| 13:30 | 18:00 | 17:00 |
| 16:40 | 21:10 | 20:10 |
| Saturday 11:30 | 16:00 | 15: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
Our own milestones for placing learners and reporting to parents. They are separate from school grades.
| Milestone | Usually around | The learner can |
|---|---|---|
| 1. First algorithms | Grade 5 | Describe a process in steps and build it in Scratch |
| 2. Lists and loops | Grades 6 to 7 | Keep values in a list, loop through it and find the largest |
| 3. Grouping data | Grades 8 to 9 | Group rows by a key, add them up and rank the groups |
| 4. Definitions | Grade 10 | State exactly which rows a result counts, and test a different choice |
| 5. Oberstufe | Grades 11 and 12 | Write and explain a complete program for an exam-style task |
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.
One route can be many rows. Group them before you rank.
Print your definition next to your number, so nobody misreads it.
More courses
Live in English, with a mentor who stays the same, in a batch of fifteen to twenty or one to one.
ANC / KID / 01
Games and animations from the first lesson.
Open the syllabusANC / KID / 02
Code that builds in a familiar world.
Open the syllabusANC / KID / 03
Our own puzzles in the spirit of the Biber.
Open the syllabusANC / TEEN / 01
Objects and classes for the Oberstufe.
Open the syllabusANC / TEEN / 02
HTML, CSS and JavaScript sites.
Open the syllabusANC / TEEN / 03
Teens train and judge small models.
Open the syllabusANC / ADULT / 01
The adult route into programming.
Open the syllabusANC / ADULT / 02
Analysis without a programming background.
Open the syllabusANC / ADULT / 03
From pages to databases and deployment.
Open the syllabusHow classes run
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.
A teacher who follows the learner from week to week.
The learner writes and runs programs live.
Gymnasium pupils start long before the grade 9 elective.
Curriculum vocabulary named alongside English.
Short progress notes for parents.
Fifteen to twenty learners, or one to one.
Student work
A few things built by learners who kept at it; the student labs page shows plenty more.

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

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

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

Web app
A weather forecasting site with live conditions for any location.
Fees
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
Group batch
€90
a month, eight live classes, charged in US dollars
One to one
€134
a month, eight live classes, charged in US dollars
What families say
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
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.
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.
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.
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.
The Informatik-Monitor says written tasks are set decentrally and approved by the Landesschulamt, and they may include practical parts.
No. Only the school course and its exams count. We teach alongside them and give no school grades or certificates.
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.
Fifteen to twenty learners at a similar level. One to one gives your child a mentor of their own.
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.
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
More for families in Saxony-Anhalt.
Every Germany page in one place.
How the sixteen Länder compare.
Help with school Informatik, in German.
Our own Biber-style puzzles.
Why we teach reasoning first.
What happens in a live lesson.
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
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.
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