CBW / KID / 01
Scratch programming
A first complete course in block coding, 7 to 12.
Open the syllabusBaden-Württemberg · Coding and Informatik · Klasse 5 to Abitur
Baden-Württemberg made Informatik und Medienbildung a compulsory subject in 2025/26, then started teaching it before its own Bildungsplan was finished: that plan is due in August 2027. This page sets out what pupils in each grade actually get in 2026/27, what the written Informatik Abitur allows and forbids, the holiday dates for the year, how our live classes in English fit around school, and a Stuttgart data project in which the first answer is right and still misleading.
Live online since 2020 · 10,000+ students worldwide · one regular mentor, every class in English
In short
Modern Age Coders teaches coding to learners in Baden-Württemberg through live online lessons in English, for pupils from about 8 to 19 and for adults, in a group of fifteen to twenty or one to one. Younger pupils start with Scratch and Python alongside the new compulsory subject Informatik und Medienbildung; Oberstufe pupils work on Python or Java for the Basisfach or Leistungsfach. Our Informatik Companion course follows the school stages from Klasse 5 to 10.
Where to start in Baden-Württemberg
One course runs beside the new compulsory subject, one prepares for Informatik in the Kursstufe, and one feeds the contests many schools in the Land already enter.

CBW / 01
Ages about 10 to 16. Algorithms, data, networks and programming from Scratch to Python, in step with the topics Informatik und Medienbildung introduces year by year.
Open the syllabus →
CBW / 02
Ages about 16 to 19. Object-oriented programming, data structures, automata and databases in Java or Python, with written practice on paper, the way the Leistungsfach exam is set.
Open the syllabus →
CBW / 03
Ages about 9 to 19. Computational puzzles for the Biber, then algorithm tasks for the Bundeswettbewerb Informatik and AI projects, using original problems written by us.
Open the syllabus →Informatik in Baden-Württemberg
Yes, since the 2025/26 school year, but it arrives one year group at a time, and the grades above the wave still learn under the old rules. Every fact below names its source.
The Gesellschaft für Informatik (GI) compiles every Land's rules in its Informatik-Monitor 2026/27. For Baden-Württemberg it records that the compulsory subject Informatik und Medienbildung was introduced across all school types of Sekundarstufe I from 2025/26, starting in grades 5 and 6 and then growing year by year. The same page says the subject is eventually planned for grades 5 to 11.
At the Werkrealschule, Hauptschule, Realschule and Gemeinschaftsschule the monitor gives the subject four weekly hours in total across the lower secondary years. The GI's national summary therefore counts Baden-Württemberg among four Länder that meet the short-term recommendation of four compulsory hours made by the KMK's Standing Scientific Commission.
One detail matters for parents. The monitor states that no Bildungsplan yet exists for the new subject: the consultation is planned for the 2026/27 school year and the plan is to come into force in August 2027. Until then teachers in grades 5 to 7 can lean on older plans for the former Aufbaukurs Informatik and Basiskurs Medienbildung, with a reading aid (Lesehilfe) from the ministry.
Pupils in grade 7 in 2026/27 therefore still take the Aufbaukurs Informatik, which the monitor says is taught from 2026/27 together with the new reading aid. A new profile subject, Naturwissenschaft, Informatik und Technik (NIT), is due at Gemeinschaftsschulen and Gymnasien from 2027/28, while the older profile subject IMP is being phased out.
| Stage | Grades | What the rules give |
|---|---|---|
| Grundschule | 1 to 4 | No Informatik subject |
| Sekundarstufe I, all types | 5 and 6 | Informatik und Medienbildung, compulsory since 2025/26 |
| Sekundarstufe I, all types | 7 | Aufbaukurs Informatik, with the new reading aid |
| Gemeinschaftsschule | 8 to 10 | Profile subject IMP (phasing out): eight hours, about three of them informatics |
| Werkreal-, Haupt-, Realschule | 8 to 10 | Wahlfach Informatik, if offered |
| Oberstufe, Qualifikationsphase | Kursstufe | Wahlfach (2 hours), Basisfach (3 hours) or Leistungsfach (5 hours) |
Source: Gesellschaft für Informatik, Informatik-Monitor 2026/27, Baden-Württemberg page, read on 2 November 2026; it compiles the Land's school ordinances and the Kultusministerium's Organisationserlass. The Gymnasium in Baden-Württemberg runs mostly as G8, with the Einführungsphase in grade 10 and the Qualifikationsphase in grades 11 and 12; the Oberstufe of a Gemeinschaftsschule covers grades 11 to 13.
Few pupils keep Informatik to the end. The monitor gives 7 % as the share of upper secondary pupils taking Informatik in Baden-Württemberg in 2024/25, from KMK figures, and its national page names Baden-Württemberg among the three Länder where only about one pupil in twelve takes the subject in the Oberstufe. The national average it quotes is about 15 %.
For 2025/26 the monitor reports 717 Informatik teachers at the school types it counts, 2 % of all teachers, and 26 new Informatik teachers hired in the year, 25 of them through a teaching degree and one through a lateral entry route. Its figure leaves out Werkreal and Hauptschulen, Gemeinschaftsschulen and special schools, so read it as a floor.
What this means in practice: a ten year old in Stuttgart, Karlsruhe or Ulm now meets computing at school, which is new, but the teaching is still being built, and the step from grade 10 to a Kursstufe course in Informatik is one most pupils do not take. Our classes are not a replacement for that subject. They give a pupil enough programming that the school lesson feels like practice rather than a first encounter, and they keep a teenager programming in the years the timetable does not.
School types
Five secondary school types serve a Land of 11,245,898 people, 612,663 of them in the capital, Stuttgart (Destatis, 31 December 2024). The Gymnasium is still mostly on the eight-year route.
Children spend grades 1 to 4 in the Grundschule, as in most Länder. The KMK states that there is no leaving exam at the end of it.
The monitor lists the Werkrealschule, Hauptschule, Realschule, Gemeinschaftsschule and Gymnasium for grades 5 to 10. The KMK names the Gemeinschaftsschule in Baden-Württemberg among the schools that offer all three tracks under one roof.
At the Gymnasium the Abitur mostly comes after grade 12. At a Gemeinschaftsschule with its own Oberstufe it comes after grade 13. Berufliche Gymnasien are a third door, with their own exam schedule.
Families moving into the Land, often for work in the Stuttgart region, ask whether an English-speaking child should start at a Gymnasium or a Gemeinschaftsschule. That is a school decision, not ours, and we do not advise on placement. What we can say is that both school types now teach Informatik und Medienbildung in grades 5 and 6, so the computing a pupil meets in the first two secondary years is the same subject whichever door they walk through.
The Informatik Abitur
Centrally for the Leistungsfach, on paper, with very little allowed on the desk. The facts come from the Informatik-Monitor and the Kultusministerium.
According to the GI's Baden-Württemberg page, a written Abitur exam is taken in the Leistungsfach Informatik and it is organised centrally, the same across the Land. The only permitted aids are a German spelling dictionary and a scientific calculator. Programming tasks may be answered in the language used in the course, but a programming environment is not allowed, and practical parts at a computer are neither planned nor permitted.
In the Wahlfach and the Basisfach an oral Abitur exam is possible instead. The monitor adds that Informatik is not assigned to any of the Abitur subject fields and so is not treated as equal to the sciences when pupils choose exam subjects.
A pupil who has only ever written code with an editor that completes brackets and flags errors will find a paper exam hard, even if they program well. The skill being tested is reading and writing correct code without help: tracing a loop by hand, writing a class from memory, explaining why an algorithm stops.
That is why our Oberstufe course mixes live programming with written practice on paper, timed and marked line by line. The school course and its teachers are what counts for the Abitur; we teach alongside them and do not set or mark school work.
| Step | Date |
|---|---|
| Written exams, main dates | 16 April to 5 May 2027 |
| Written Informatik exam | Tuesday 20 April 2027 |
| Written resits (Nachtermin) | 10 May to 2 June 2027 |
| Oral exams | 28 June to 8 July 2027 |
| Abitur certificates, at the latest | 8 July 2027 |
Source: Kultusministerium Baden-Württemberg, Terminplan für die Abiturprüfung 2027 an den Beruflichen Gymnasien, read on 3 November 2026. This schedule covers the berufliche Gymnasien only. We did not find the matching schedule for the allgemein bildende Gymnasien on the ministry's pages, so we print no date for it; your school publishes its own timetable. Across Germany, the KMK notes that written Abitur tasks are now set centrally in almost all Länder.
The school year
Baden-Württemberg has one of the latest summer holidays in Germany. Our classes run through the year, so these dates are for planning, not for stopping.
| Holiday | Dates |
|---|---|
| Autumn (Herbstferien) | 26 to 30 October 2026; the table also lists 31 October |
| Christmas | 23 December 2026 to 9 January 2027 |
| Easter | 30 March to 3 April 2027; the table also lists 25 March |
| Whitsun (Pfingsten) | 18 to 29 May 2027 |
| Summer | 29 July to 11 September 2027 |
Source: KMK, Ferien im Schuljahr 2026/2027, as of 9 October 2025, and the KMK long-term summer holiday table for 2025 to 2030. The KMK fixes the summer dates years ahead; the Land sets the others. Baden-Württemberg has four movable holiday days that schools place themselves.
Because the summer break runs to 11 September 2027, a pupil in Baden-Württemberg is often still on holiday when pupils in the north have been back for weeks. Some families use the first fortnight of September for a short, intense block of one-to-one lessons before a new school year, especially before the step into the Kursstufe.
Taught in English
Every class is live and in English. Our mentors are based in India and adapt to each learner's speed and accent.
We teach only in English, never in German. For a pupil at an international or bilingual school in the Land this matches the classroom; for a pupil at a German school it adds a second language to the coding at no extra cost.
Mentors slow down, rephrase and check understanding. They get used to how a pupil speaks, and a teenager who mixes in a German technical word is answered in plain English rather than corrected for it.
School Informatik in the Land uses German terms such as Algorithmus, Schleife or Datenbank. We name the German word next to the English one, so a pupil can use both in class.
A Stuttgart data project
The Landeshauptstadt Stuttgart publishes the stock and the loans of every branch of its city library as open data. Our pupils use the 2024 figures to learn a habit that matters well beyond libraries: a total and a rate answer different questions, and a rate is only fair across rows that are alike.
The file is stadtbibliotheken_stuttgart_bis-2024.csv from the city's statistics office, published under the CC BY 4.0 licence, which allows reuse including commercial reuse with credit. Each row gives a year, a library, a branch, a measure (Medienbestand for items held, Entleihungen for loans) and a value. We downloaded it on 3 November 2026.
For 2024 it lists 20 branches under Stadtteilbibliotheken, from large ones such as Vaihingen and Bad Cannstatt to two pop-up branches and a tiny collection in the Rathauspassage.
Which branch is the busiest? A first-time programmer sorts by loans and is done. A better question follows at once: busy compared with what? A branch with three times as many books will lend more simply because it is bigger.
So the project has three versions, and each one is right about the question it answers.
import csv
stock, loans, years = {}, {}, {}
with open("stadtbibliotheken_stuttgart_bis-2024.csv", encoding="utf-8-sig") as f:
for row in csv.DictReader(f, delimiter=";"):
if row["Bibliothek"] != "Stadtteilbibliotheken" or not row["Stichtag"].endswith("12-31"):
continue
name = row["Zweigstelle"]
years.setdefault(name, set()).add(row["Jahr"])
if row["Jahr"] == "2024":
target = stock if row["Ausprägung"] == "Medienbestand" else loans
target[name] = int(row["Wert"])
busiest = max(loans, key=loans.get)
print("Branches in 2024:", len(loans))
print("Most loans:", busiest, loans[busiest])It prints: Branches in 2024: 20 and Most loans: Vaihingen 274027.
Vaihingen lent 274,027 items in 2024. True, and useful if the question is where most books leave the shelf. But Vaihingen also holds 50,715 items, the largest stock of the 20. Version 2 divides loans by stock, which librarians call turnover: how many times, on average, each item went out in the year.
turnover = {name: loans[name] / stock[name] for name in loans}
top = max(turnover, key=turnover.get)
low = min(turnover, key=turnover.get)
print("Loans per item, top:", top, round(turnover[top], 2))
print("Loans per item, bottom:", low, round(turnover[low], 2))It prints: Loans per item, top: West 6.43 and Loans per item, bottom: Popup Hedelfingen 0.0.
Stuttgart-West, with 25,587 items and 164,462 loans, works its stock hardest: each item went out more than six times. The bottom of the list is stranger. Popup Hedelfingen held 4,106 items but recorded only 10 loans. Before anyone calls it a failure, a good programmer asks whether it is comparable at all, and the data can answer that: Hedelfingen appears in the file only in 2024.
full = [name for name in turnover if "2023" in years[name]]
low = min(full, key=turnover.get)
print("Branches with a 2023 row too:", len(full))
print("Bottom among them:", low, round(turnover[low], 2))
print("Only in 2024:", sorted(set(turnover) - set(full)))It prints: Branches with a 2023 row too: 17, Bottom among them: Stammheim 3.38 and Only in 2024: ['Popup Hedelfingen', 'Popup Obertürkheim', 'Rathauspassage'].
| Branch | Items held | Loans | Loans per item |
|---|---|---|---|
| Vaihingen | 50,715 | 274,027 | 5.40 |
| West | 25,587 | 164,462 | 6.43 |
| Heslach | 21,176 | 126,247 | 5.96 |
| Stammheim | 23,817 | 80,461 | 3.38 |
| Rathauspassage | 57 | 271 | 4.75 |
| Popup Hedelfingen | 4,106 | 10 | 0.00 |
Data: Landeshauptstadt Stuttgart, Statistisches Amt, Medienbestände und Entleihungen in Stuttgarter Bibliotheken, licence CC BY 4.0, downloaded 3 November 2026. Year-end rows (31 December 2024) for the Stadtteilbibliotheken only. Turnover and the three filters are our own; the file gives no reason why a branch first appears in 2024, so we give none.
A first contest
Yes, through their school. It is free and needs no programming.
Bundesweite Informatikwettbewerbe (BWINF) runs the Informatik-Biber for pupils from grade 3 up to grade 13, and nobody needs to have programmed before. This year the Biber is held from 9 to 20 November 2026; schools register their pupils and run the quiz in a lesson. For a pupil in grade 5 or 6 who has just met Informatik und Medienbildung, it is a short, friendly test of the same thinking. We do not reuse or copy any real Biber task; in our competitions course every puzzle is written by us, and families who want the originals get a link to the free archive the organiser keeps. We are not connected to BWINF.
Class times
In the afternoon and early evening after school, or on weekend mornings. You choose the time in your own clock when you book.
| Clock in Baden-Württemberg | Mentor in India until 27 March 2027 | Mentor in India after the change |
|---|---|---|
| 15:15 | 19:45 | 18:45 |
| 16:45 | 21:15 | 20:15 |
| Saturday 11:00 | 15:30 | 14:30 |
German law (the Einheitenzeitgesetz) sets UTC+1 for the winter months and UTC+2 for summer; the clocks went back on 25 October 2026 and go forward on 28 March 2027. India does not change its clocks (UTC+5:30), so the gap is four and a half hours now and three and a half hours from late March. The rows are illustrations; no batch is fixed to them.
Milestones
These stages are ours: they help us place a new learner and tell parents what has changed. School grades are a separate matter.
| Stage | Typical grade | The learner can |
|---|---|---|
| 1. Steps and repeats | 5 | Write an algorithm in everyday words, then as Scratch blocks |
| 2. Decisions and variables | 6 to 7 | Use conditions and a counter, and test a program with a planned input |
| 3. Lists and files | 8 to 9 | Read a small data file in Python and compute a total and a rate |
| 4. Functions and classes | 10 | Split a program into functions and model an object with a class |
| 5. Code on paper | Kursstufe | Write and trace correct code by hand, without an editor, in a set time |
Stage 3 is where the Stuttgart project sits: a pupil learns that the biggest number and the fairest number are often different.
Our reports describe programs your child wrote and can talk through, not hours logged.
Before you rank anything, ask what you are dividing by, and whether every row had the same chance.
If your exam is on paper, practise on paper. The editor will not be there to help.
More courses
Each of these runs live over video in English, taught by a mentor who stays with the learner, as a group batch or privately.
CBW / KID / 01
A first complete course in block coding, 7 to 12.
Open the syllabusCBW / KID / 02
Typed Python and small AI projects, 9 to 12.
Open the syllabusCBW / KID / 03
Puzzles that build algorithmic habits before code.
Open the syllabusCBW / TEEN / 01
From first scripts to data and small apps.
Open the syllabusCBW / TEEN / 02
Classes and objects, the core of Oberstufe Informatik.
Open the syllabusCBW / TEEN / 03
Analysis, geometry and stochastics with our own problems.
Open the syllabusCBW / ADULT / 01
A full Python path for adults starting fresh.
Open the syllabusCBW / ADULT / 02
Cleaning, grouping and charting real data sets.
Open the syllabusCBW / ADULT / 03
The ideas behind interviews and university modules.
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.
After school
Weekday afternoons and early evenings in German time.
Weekend
Saturday or Sunday mornings, unhurried.
1-on-1
A time agreed with your mentor, moved when exams come.
The same person each week, who knows the learner's gaps.
Questions are answered while the code is on the screen.
Timed written tasks for Oberstufe pupils facing a paper exam.
German Informatik vocabulary explained in English.
Short notes for parents on what was built and what was hard.
Fifteen to twenty learners, or one to one.
Student work
Learners who keep going build real programs. A few are shown here; the student labs page has 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
You pay monthly for eight live classes. The fees on this page are euro amounts worked out at the European Central Bank reference rate, while the payment itself goes through in US dollars, so your bank does the conversion and the final figure can move a little.
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 families and students, 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 Baden-Württemberg ask
No, never. We teach in English alone, live, and the mentors (who are based in India) tune their speed and accent to the learner. Where school uses a German word such as Schleife, the mentor names it and explains it in English.
Yes. According to the Gesellschaft für Informatik's Informatik-Monitor 2026/27, the compulsory subject Informatik und Medienbildung started in grades 5 and 6 in 2025/26 at all secondary school types and grows a year at a time.
Not yet. The Informatik-Monitor states that the consultation on the new Bildungsplan is planned for the 2026/27 school year and that it should come into force in August 2027. Until then teachers use older plans with a ministry reading aid.
No. The Informatik-Monitor says the written Leistungsfach exam is set centrally, a programming environment is not allowed and there are no practical parts at a computer. The aids are a spelling dictionary and a scientific calculator.
We teach alongside school, with programming and written practice on paper for the Kursstufe. The school course is what counts for the Abitur; we do not set, mark or award any school grade.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Afternoons from about a quarter past three are popular across the Land.
Classes continue. The KMK dates for Baden-Württemberg run from 29 July to 11 September 2027, and many families keep a lighter rhythm or switch to one to one for a few weeks.
A batch brings together fifteen to twenty learners at a similar level. Choose one to one if your child would rather have the mentor alone, with lessons built around their own questions.
We display each monthly fee in euro, worked out from the ECB reference rate, so families in Germany can compare easily. The card payment itself runs in US dollars, which means your bank converts it on the day and a cent or two of difference is normal. Trying a first lesson costs nothing.
No. We are an independent online school. We are not connected to the Kultusministerium, the KMK, BWINF, any competition or any school in Baden-Württemberg.
Elsewhere on this site
More for families in Baden-Württemberg.
Every page we have written for Germany.
How the Land compares with the others.
The Oberstufe subject explained.
Original puzzles in the Biber style.
The national algorithm contest.
What a live lesson looks like, step by step.
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 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
In the free lesson the learner solves one small programming task set for their grade. That gives the mentor a sense of how they reason and how easily they follow spoken English, and the mentor then recommends a course and a batch.
Curious about the format first? Our page on live teaching walks through a typical lesson, and the course list holds each full syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Lessons happen live over video with India-based mentors, and English is the only teaching language. For a quick answer, message us on WhatsApp.
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