Halle (Saale) · Coding and AI · Every age

Coding and AI classes in Halle (Saale)

Halle is a university city of 226,767 people, and the people asking us about coding here range from a first-grader who wants to make a cat dance on screen to a parent who wants to understand the AI tools at work. This page takes each of them seriously: what a Halle school teaches about Informatik and when, how live classes in English fit a Saxony-Anhalt week, and one small AI idea, the recommender, built on the city's own list of playgrounds.

Live online since 2020 · 10,000+ students worldwide · children, teenagers and adults, all in English

The short answer

Coding and AI classes in Halle (Saale) at Modern Age Coders are live online lessons in English for every age: Scratch and then Python for children from 6, Python and machine learning for teenagers, and Python with applied AI for adults. Each learner has a regular mentor who matches their pace and accent, in a group of fifteen to twenty or one to one, at Halle afternoon, evening or weekend times.

Three starting points

Which course fits which learner in Halle?

One course for each stage of life. All three teach typed Python and reach real AI work, but the speed, the projects and the examples change with the learner.

Every age

Who takes coding and AI classes in Halle, and what does each age learn?

The same subject looks very different at seven, fifteen and forty. Here is how we split it.

Children, 6 to 12

Six to eight year olds start in Scratch, where blocks click together and a mistake shows on screen at once. From about nine, children type real Python. AI comes in as ideas a child can test: sorting pictures into groups, guessing the next item in a pattern, asking why a computer got it wrong.

Teenagers, 13 to 18

Teenagers write Python properly: functions, files, lists of thousands of rows. Then they build small machine-learning models and, more importantly, learn to check them. A teenager who can say why a model is wrong is worth more to a university than one who can only run it.

Adults

Adults come to us for two reasons: to learn programming from zero, or to understand AI well enough to use it with judgement at work. Either way we begin with Python, because a person who can read a ten-line script can also see when an AI tool has produced nonsense.

Our course path by age (ours, used to place learners)
AgeFirst monthsLaterAI work
6 to 8Scratch stories and gamesLists and scores in ScratchSorting and pattern games, no AI accounts
9 to 12Typed Python, turtle drawingFiles and small data setsRules a child writes, then tests
13 to 18Python foundationsData, functions, testingTrain, test and explain small models
18 and overPython from zero, or a refreshAutomation of real work filesApplied AI with checks on every output

The table is our own placement guide, not a school framework. Ages are a guide too: a keen eleven year old can join a teenage group after a conversation with the mentor, and an adult beginner never sits in a class with children.

Families sometimes ask whether a parent and a child can learn in the same class. They cannot share a group, because the pace and examples differ too much, but they can learn side by side on different courses, and a few Halle households do exactly that: the child in a Scratch batch on Saturday morning, the parent in an adult Python group on a weekday evening.

Halle schools

Is Informatik compulsory at schools in Halle (Saale)?

It depends on the school type, which is unusual. In Saxony-Anhalt the Sekundarschule teaches more compulsory Informatik than the Gymnasium does.

Sekundarschule and Gemeinschaftsschule

The Gesellschaft für Informatik (GI) reports in its Informatik-Monitor 2026/27 that at the Sekundarschule and the Gemeinschaftsschule, grades 6 to 10 each have one compulsory weekly hour of Informatik, "je eine Wochenstunde". One more hour is taken from the cross-subject allowance of grades 6 to 8 and moved forward into grade 5, so Informatik starts in grade 5. The same rules apply to grades 5 to 10 at the Gesamtschulen.

For a Halle child at one of these schools, that is a short weekly lesson every year from about the age of ten.

Gymnasium

At the Gymnasium the picture is thinner. Grades 9 and 10 may offer Informatik as a two-hour elective (Wahlpflichtfach). Since 2024/25, starting in grade 5, the Gymnasium follows the framework "Lernen in der digitalen Welt", but the GI notes that its share of Informatik content is "weniger als eine Wochenstunde", less than one weekly hour.

This is why the GI still lists Saxony-Anhalt among the six Länder without Informatik that is compulsory for every pupil.

Informatik in Saxony-Anhalt by school type, school year 2026/27
School typeGrades 5 to 8Grades 9 and 10Oberstufe
SekundarschuleCompulsory, one weekly hourCompulsory, one weekly hourNot applicable
GemeinschaftsschuleCompulsory, one weekly hourCompulsory, one weekly hourWhere offered
GesamtschuleCompulsoryCompulsory (Gymnasium track as at the Gymnasium)Where offered
GymnasiumDigital-world framework, under one weekly hour of Informatik contentTwo-hour elective, if offeredTwo-hour elective at the basic level

Source: Gesellschaft für Informatik, Informatik-Monitor 2026/27, Sachsen-Anhalt page and Länder comparison, read on 2 November 2026. Grade 5 at the Sekundarschule gets its hour by bringing one forward from grades 6 to 8.

In the Oberstufe, the same GI page says Informatik can be taken for two weekly hours in the Einführungsphase and for two weekly hours at the basic level (grundlegendes Anforderungsniveau) in the Qualifikationsphase. Only two Gymnasien with a mathematics, science and technology focus may offer it at the raised level. An oral Abitur exam in Informatik is possible if the pupil has taken the subject without a break since the Einführungsphase. We teach alongside all of this and award no German grades; the school course is what goes on the report card.

There is more on Saxony-Anhalt as a whole, including school types and the Abitur, on our Saxony-Anhalt page.

Taught in English

Are the classes in German or in English?

English, always, and we say so before the first class rather than after it.

Why English works here

Our mentors are based in India and every lesson is live, spoken and written in English. We have no German-language teachers. For a learner in Halle this usually turns out to be an advantage: Python, its error messages and almost every serious AI resource are in English anyway, so the language of the class is the language of the tools.

Children at German schools get a second subject for free, and adults who work with international colleagues get practice in exactly the vocabulary they need.

Pace and accent

Mentors slow down, rephrase and wait. They get used to a learner's accent within a few classes, and they never treat a German word in the middle of an English sentence as a mistake; they just offer the English one.

Every new idea is shown on the shared screen and tried straight away, so a learner who misses a word still sees what it means.

A real Halle data project

How does a recommender decide which Halle playground is "most like" another?

Streaming services and online shops recommend things by measuring how much two items have in common. We teach that idea on a file every Halle family can picture: the city's own register of its playgrounds.

The data

The city of Halle (Saale) publishes "Städtische Spielplätze 2026" on its KomGIS+ open data portal, dated 24 September 2026. Under the city's open data terms it is licensed Creative Commons Namensnennung 3.0 Deutschland (CC BY 3.0 DE), which allows any use, including commercial use, with the credit "Datenquelle: Stadt Halle (Saale)". We downloaded the CSV on 3 November 2026.

It has 135 rows, one per playground, with a name, the age group, a year of building or renewal, the net play area in square metres and, most usefully, a free-text column listing the equipment: "Wippe, 2 Federgeräte, Minikarussell, Hockerbank, Bank, Müllbehälter".

The question

A family likes one small playground, Spielplatz Am Tulpenbrunnen. Which other playground in Halle is most like it?

To answer, the program turns each equipment list into a set of items, drops the counts at the front ("2 Federgeräte" becomes "Federgeräte"), and scores every pair by overlap: the number of items both have, divided by the number of items either has. Two identical lists score 1; two with nothing in common score 0. Statisticians call this the Jaccard index.

Version 1: score every playground against onePython
import csv

def kit(text):
    found = set()
    for part in text.split(","):
        words = part.split()
        if words and words[0].isdigit():
            words = words[1:]
        found.add(" ".join(words))
    return found

def overlap(a, b):
    return len(a & b) / len(a | b)

with open("spielplaetze_2026.csv", encoding="utf-8-sig") as f:
    parks = {r["name"]: kit(r["ausstattun"]) for r in csv.DictReader(f, delimiter=";")}

me = "Spielplatz Am Tulpenbrunnen"
scores = sorted(((round(overlap(parks[me], other), 3), name)
                 for name, other in parks.items() if name != me), reverse=True)
print("Playgrounds:", len(parks))
print("Most like", me, scores[:2])
print("Shared:", sorted(parks[me] & parks[scores[0][1]]))

It prints: Playgrounds: 135, then Most like Spielplatz Am Tulpenbrunnen [(0.375, 'Spielplatz Am Hohen Holz'), (0.3, 'Spielplatz Südstr.')] and Shared: ['Bank', 'Federgeräte', 'Müllbehälter']. Run with python3 -I on our copy of the city file.

The winner is Spielplatz Am Hohen Holz with 0.375. Now read why. Of the three things the two playgrounds share, two are a bench and a bin. Only the spring riders (Federgeräte) are something a child would actually play on. The recommender has learned that Halle playgrounds have bins, which is true and useless: in our count, Müllbehälter appear at 116 of the 135 playgrounds and Bänke at 93.

This is the most important lesson in recommendation systems, and it applies far beyond playgrounds. A feature that almost everything has cannot tell things apart. It only adds noise that happens to push some pairs up. So in Version 2 we remove the furniture and measure again.

Version 2: add below Version 1, without the furniturePython
FURNITURE = {"Bank", "Bänke", "Hockerbank", "Müllbehälter", "Fahrradbügel", "Fahrradständer"}
play = {name: things - FURNITURE for name, things in parks.items()}
scores = sorted(((round(overlap(play[me], other), 3), name)
                 for name, other in play.items() if name != me), reverse=True)
print("Without furniture:", scores[:2])
print("Shared now:", sorted(play[me] & play[scores[0][1]]))

The two new lines it prints: Without furniture: [(0.333, 'Spielplatz Südstr.'), (0.25, 'Spielplatz Königgrätzer Str.')] and Shared now: ['Federgeräte', 'Minikarussell'].

The answer changes. Spielplatz Südstr., second before, now comes first, and what it shares with Am Tulpenbrunnen is real play equipment: spring riders and a small roundabout. Nothing about the data changed; only our decision about which features count. That is the honest truth about AI that we want every learner to leave with: the person who chooses the features is making the choice the machine then repeats.

The most common items in Halle's playground equipment lists (our count, 135 playgrounds)
ItemPlaygroundsKind
Müllbehälter (bins)116Furniture
Bänke (benches)93Furniture
Fahrradbügel (bike stands)53Furniture
Bolztore (football goals)30Play

Data: Stadt Halle (Saale), FB Stadtentwicklung und Planung, Städtische Spielplätze 2026, KomGIS+ Open Data Portal, CC BY 3.0 DE, downloaded 3 November 2026. Datenquelle: Stadt Halle (Saale). Counts, scores and code are our own; the lists hold 391 different item names, and 135 playgrounds make 9,045 possible pairs. We are not connected with the city.

  1. Ages 6 to 8, no screen. Lay out three toy boxes. Which two are most alike? Now remove anything every box has, like a lid. Did your answer change?
  2. Ages 9 to 12, Python. Type the overlap function and test it on two short lists you invent, one pair identical and one pair with nothing in common, before you trust it on the city file.
  3. Teenagers. Version 2 still keeps "Sitzwürfel" (seat cubes) at Südstr. Is that furniture? Also look for "Federgerät" and "Federgeräte": the same thing, counted as two. Fix both and see whether the ranking moves again.
  4. Adults. Find the pair of playgrounds with the highest score in the whole city. Several Bolzplätze with only football goals score 1.0 against each other. Is a perfect match a useful recommendation, or just a duplicate?

AI, by age

Which AI tools can each age use in our classes?

The tool makers set the minimum ages, not us, and we follow them.

OpenAI's terms say a user must be at least 13 and that anyone under 18 needs a parent's or guardian's permission. Anthropic's consumer terms for Claude set 18 as the minimum. So in our classes, children work with AI ideas they build and test themselves rather than with chatbot accounts; teenagers use tools only where the tool allows their age and the family agrees; adults may use any tool, always with the habit of checking its output against something they can verify. Our AI tools age guide quotes the terms of many more tools.

Whatever the age, the rule in class is the same: an AI answer is a draft, not a result. The playground project above is a small proof of why. A program that looks clever can still rank benches above slides, and the only protection is a learner who reads the reasons, not just the score.

Times and holidays

When are classes in Halle time, and what about school holidays?

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

Sample Halle times and the mentor's clock in India
Halle timeIndia, winter (to 28 March 2027)India, summer (from 28 March 2027)Often chosen by
14:1518:4517:45Primary children after school
16:4521:1520:15Teenagers
Saturday 11:1515:4514:45Families with younger children
Sunday 09:4514:1513:15Adults and one-to-one learners

German legal time is UTC+1 (MEZ) in winter and UTC+2 (MESZ) in summer under the Einheitenzeitgesetz. Summer time ended on 25 October 2026 and starts again on 28 March 2027. India stays on UTC+5:30, so it is 4 hours 30 minutes ahead of Halle in winter and 3 hours 30 minutes ahead in summer. These rows are examples; no batch time is fixed in advance.

School holidays in Saxony-Anhalt, school year 2026/27 (KMK)
HolidayDates
Herbstferien19 October to 30 October 2026
Weihnachtsferien21 December 2026 to 2 January 2027
Winterferien1 February to 6 February 2027
Osterferien22 March to 27 March 2027
Pfingstferien15 May to 22 May 2027
Sommerferien10 July to 20 August 2027

Source: Kultusministerkonferenz, Ferienregelung 2026/2027, Stand 9 October 2025, row Sachsen-Anhalt. The KMK fixes summer holidays years ahead; the Länder set the others.

Classes carry on through the holidays unless you pause them, which many families do for a week in summer. Adults are not tied to the school calendar at all. One date worth knowing for children in grades 3 and up: the free Informatik-Biber puzzle contest runs from 9 to 20 November 2026, entered through the school, so ask a teacher whether your child's school in Halle takes part.

Around Halle

Do you teach learners outside Halle too?

Yes. Classes are online, so the place on the form only sets the clock.

Destatis counts 226,767 people in Halle (Saale) on 31 December 2024. That makes it the second city of Saxony-Anhalt, a little behind the state capital Magdeburg with 244,329, in a Land of 2,135,597 people. Learners from Merseburg, the Saalekreis villages and Leipzig, the much larger city across the border in Saxony with 611,850, join the same groups. A Leipzig family should know that Saxony has its own school rules and holidays, so we plan around those instead.

Progress

How does progress look for each kind of learner?

Our own checkpoints. We share them with families and adult learners every few weeks.

Checkpoints from first class to independent project (ours)
CheckpointChildTeenagerAdult
1. First programA Scratch sprite that moves and talksA Python script that asks and answersA script that renames a folder of files
2. DecisionsIf the cat touches red, it stopsConditions and loops over a listClean a messy spreadsheet export
3. DataKeep score in a listRead a CSV and countSummarise a real work file
4. ComparingWhich two toy sets are alike?The overlap score on Halle playgroundsSimilarity across customer or product lists
5. JudgementExplain why the computer choseTest a model and say where it failsCheck every AI output against a source

For parents

Checkpoint 4 is where AI starts to feel real to a child. They see the computer make a choice, and then they change one rule and watch the choice change.

We report what your child built and can explain, not minutes logged.

For adult learners

Most adults reach checkpoint 3 on their own work files within the first few months, which is usually when the course starts to pay for itself in saved time.

Checkpoint 5 never ends. It is a habit, not a level.

More courses

Nine more courses for Halle learners

Grouped by age. Every one is live, in English, with a mentor who stays with the learner.

I

Children

Ages 6 to 14

CAH / KID / 01

Coding for Kids

From Scratch stories to apps, grouped by age, 6 to 12.

Open the syllabus

CAH / KID / 02

AI literacy for kids

What machines learn and how they go wrong, 8 to 14.

Open the syllabus

CAH / KID / 03

Problem solving

Puzzles that train step-by-step thinking, 7 to 12.

Open the syllabus
II

Teenagers

Ages 10 to 19

CAH / TEEN / 01

Informatik Companion

Support beside school Informatik, Klasse 5 to 10.

Open the syllabus

CAH / TEEN / 02

Python for teens

A full Python course from zero, 13 to 18.

Open the syllabus

CAH / TEEN / 03

Informatik Abitur

Java and Python for the Oberstufe, 16 to 19.

Open the syllabus
III

Adults

18 and over

CAH / ADULT / 01

Python masterclass

Zero to confident programmer, live.

Open the syllabus

CAH / ADULT / 02

Data and AI for non-programmers

Spreadsheets to dashboards and AI help.

Open the syllabus

CAH / ADULT / 03

Generative AI

Language models, retrieval and agents, explained and built.

Open the syllabus

How it works

What happens in a live class?

Each class is an hour, twice a week, on video with a shared screen. The learner types; the mentor guides, asks and corrects.

Afternoons

From early afternoon in Halle, for children after school.

Evenings

Later slots for teenagers and adults after work.

One to one

A time agreed with the mentor, moved when life needs it.

One mentor

The same person each week, who remembers last week's bug.

Age-matched groups

Children with children, adults with adults.

Hands on keys

The learner writes the code, from day one.

Plain English

Short sentences, repeated in new words when needed.

Real files

Open data from German cities, not toy examples only.

Short reports

What was built, what was hard, what is next.

Student work

What our students have built

A few projects from students of different ages. The student labs page shows many 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

What does a month of classes cost in Halle?

One monthly fee for eight live classes. We display it in euro using the European Central Bank reference rate, but the card payment is made in US dollars, so your bank does the conversion and the final figure on your statement may be a little different.

Free first class

Free

no card required

  • A free first class
  • A short task matched to the learner's age
  • No card details
Book it

Group batch

€90

a month, eight live classes

  • Fifteen to twenty learners of a similar age
  • A regular mentor
  • Two classes each week
  • Monthly, cancel any month
Start here

One to one

€134

a month, eight live classes

  • One learner, one mentor
  • Projects chosen around the learner
  • Times agreed between you
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews from parents and students, quoted 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

Questions from Halle

Coding and AI classes in Halle (Saale): questions and answers

Are the classes in German?

No. Every class is live and taught in English only, by mentors based in India. They speak clearly, adapt to each learner's pace and accent, and show every step on screen, so learners whose English is still growing can follow.

What ages do you teach in Halle?

Children from 6, teenagers and adults of any age. Children start in Scratch, move to typed Python from about 9, teenagers add machine learning, and adults learn Python with applied AI. Groups are always formed by age.

Do Halle schools teach Informatik?

It depends on the school type. The Gesellschaft für Informatik reports one compulsory weekly hour in grades 6 to 10 at the Sekundarschule and Gemeinschaftsschule, plus an hour moved into grade 5. At the Gymnasium, Informatik is a two-hour elective in grades 9 and 10.

Can an adult with no experience learn coding and AI?

Yes. Our adult courses assume nothing and start with Python from the first line. Many adult learners in Germany want to understand AI tools at work, and reading simple code is the quickest way to judge what those tools produce.

When are classes in Halle 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. Children often pick early afternoons or Saturday mornings; adults tend to choose evenings or Sundays.

Will my child use ChatGPT or Claude in class?

Not as a child. OpenAI requires users to be 13 and needs a parent's permission under 18, and Anthropic sets 18 for Claude. Children build and test their own small AI programs instead, which teaches more about how AI works than chatting with one.

What is the playground project on this page?

An original lesson of ours on the city of Halle's open register of 135 playgrounds. Learners score how alike two playgrounds are by their equipment and discover that benches and bins distort the answer until they are removed.

Do classes stop during the Saxony-Anhalt school holidays?

No, they continue unless you choose to pause. The 2026/27 holidays in Saxony-Anhalt include the Herbstferien from 19 to 30 October 2026 and the Sommerferien from 10 July to 20 August 2027, according to the KMK.

How big are the groups?

Fifteen to twenty learners of a similar age in a group batch. The one-to-one plan gives a learner two private classes a week with their own mentor, at times you agree together.

How is the fee paid?

Monthly. The fee is shown in euro at the European Central Bank reference rate, but the payment itself is taken in US dollars and your bank converts it, so the statement may differ slightly. The first class is free and needs no card.

Further reading

Related pages

Other pages for learners in Halle and the rest of Germany.

Coding classes in Saxony-Anhalt

The Land's school rules and our classes across it.

Coding classes in Germany

Every page we have written for Germany.

AI and machine learning in Germany

A deeper look at learning AI properly.

Coding for adults in Germany

For learners starting after school or university.

AI tools age guide

Minimum ages from the tools' own terms.

How we teach

Our live class method, step by step.

More pages for this Land

Part of the guide: Coding classes in Saxony-Anhalt

Cities and pages in Saxony-Anhalt

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 first class

Tell us who will learn and how old they are. The first class is a short task at the right level, and the mentor then suggests a course and a group, or one-to-one if that suits better.

If you want to know more first, read how we teach or browse every course.

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

All classes are live online, in English only, with mentors in India. WhatsApp reaches us fastest, in English.

Free, no card, no commitment.

Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

Book a priority demo

Keep exploring Modern Age Coders

Coding classes in nearby places

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us