Neuss · Coding and AI · Every age

Coding and AI classes in Neuss

AI is not one subject. For an eight year old it is learning that a computer can be taught from examples; for a fifteen year old it is building and testing a small model; for an adult it can mean putting AI to work in a job without trusting it blindly. This page sets out what we teach at each of those ages in Neuss, what the KMK and North Rhine-Westphalia have said about AI and Informatik, which popular AI tools allow which ages, and a first machine-learning model that learns to tell Neuss street trees apart by their size.

Live lessons since 2020 · 10,000+ students worldwide · AI taught as something you build and test

In short

Coding and AI classes in Neuss from Modern Age Coders are live online lessons in English for children from 8, teenagers and adults. Learners write real code first, then work with data and build machine-learning models they can test and explain, with a regular mentor who adapts to their pace and accent, one to one or in a batch of fifteen to twenty.

Three starting points

Which coding and AI course suits a Neuss learner?

One course per stage of life. Each begins with code the learner writes, not with a chatbot.

AI at every age

What should coding and AI mean for a child, a teenager and an adult in Neuss?

Our own view, shaped by what each age can do safely and by the age rules in the AI tools' own terms.

Coding and AI by age (our plan)
AgeCodingAITools we use
8 to 12Scratch, then typed PythonSorting examples, spotting patterns, simple rule-based botsChild-safe tools, no personal chatbot accounts
13 to 17Python, data files, functionsTrain and test small models; ask why they failCode they write themselves; chatbots only within each tool's age terms
AdultsPython and working practiceMachine learning, generative AI, checking AI outputAny tool their own account allows
Minimum ages in AI tool terms
ToolWhat its terms say
ChatGPT (OpenAI)At least 13; under 18 needs a parent or legal guardian's permission
Google Gemini13 or over with a personal or school Google Account, or the age your country sets
Claude (Anthropic)At least 18

Source: the tools' own terms of use as collected in our AI tool age guide, checked for the guide and quoted there. The first table is ours. We never ask a child under 13 to open a chatbot account, and we do not use 18+ tools with anyone under 18.

Why code comes before AI

A learner who has never written a loop can still type a question into a chatbot, but cannot tell whether the answer is right. We teach the code first so that, later, AI is something they can open up and check.

This is also how we keep our promise to teach learners to think, not to copy: in our classes nobody is asked to paste an answer they cannot explain.

What adults usually want

Adults in Neuss tend to come with a concrete aim: to automate a weekly report, to understand the models their company now uses, or to move into a data role. Their path starts with Python and moves to machine learning quickly, at their own speed, often one to one.

We give no career, salary or immigration advice; we teach the skills and show the work.

School and policy

What do the KMK and North Rhine-Westphalia say about AI and Informatik?

Two short answers: the KMK has added AI to its framework for digital education, and NRW teaches compulsory Informatik in grades 5 and 6.

The national picture

The Kultusministerkonferenz set out its strategy for education in a digital world in 2016. In 2026 it adopted an updated competence framework that adds AI-related competences to those areas. Since 2024 it has also had a recommendation for education administrations on handling AI in school learning.

In plain terms: schools are expected to teach about AI, but the framework describes competences, not a fixed timetable of AI lessons.

Neuss is in NRW

The Gesellschaft für Informatik reports that NRW teaches Informatik as a compulsory subject in grades 5 and 6 at all general school types. In the Qualifikationsphase it can be a three-hour Grundkurs or a five-hour Leistungskurs.

The written Informatik Abitur in NRW is set centrally and solved without a computer, so planning and tracing code by hand matter as much as typing it.

Where AI and Informatik meet a Neuss pupil
StageIn schoolSource
Grades 5 and 6Compulsory InformatikGI Informatik-Monitor 2026/27, NRW
All gradesDigital and AI-related competences in the KMK frameworkKMK, Bildung in der digitalen Welt, 2026 update
QualifikationsphaseInformatik as Grundkurs (3 hours) or Leistungskurs (5 hours), if offeredGI Informatik-Monitor 2026/27, NRW
AbiturWritten tasks set centrally, no computerGI Informatik-Monitor 2026/27, NRW

All three sources were read on 2 November 2026. Destatis counts Neuss 154,317 and North Rhine-Westphalia 18,034,454 (Gemeindeverzeichnis, as of 31 December 2024). Neuss pupils also live close to Düsseldorf, Kaarst, Meerbusch, Dormagen and Grevenbroich, which follow the same NRW rules.

Our classes teach alongside school, not in its place. A teenager taking Informatik in the Oberstufe keeps their school teacher as the person who sets marks; what we add is more practice, more projects and a mentor to ask.

A real Neuss project

Can a computer learn to tell a Neuss plane tree from a birch by its size?

The City of Neuss publishes its register of street and park trees as open data with no restrictions. That is enough to build a first machine-learning model, and to make the most common beginner mistake on purpose.

The data

The register, Stadt Neuss: Baumbestand, is listed on GovData with a CC0 licence. Our download on 3 November 2026 has 72,648 trees, each with its kind of tree, height in metres, crown width in metres and trunk girth in centimetres. Ahorn, maple, is the most common, with 19,910 trees.

We keep three kinds that look quite different to a person: Platane (plane tree), Birke (birch) and Rosskastanie (horse chestnut), and only trees with all three sizes filled in and above zero. That leaves 2,960 trees in neuss_trees.csv.

The idea

The model is a nearest-neighbour model, one of the oldest ideas in machine learning. To guess a new tree, find the five known trees whose sizes are closest to it and take the kind most of them share.

To test it fairly, one tree in five, chosen by its ID number, is hidden from the model and used only for the test. The model must beat the lazy strategy of always guessing the most common kind.

Version 1: nearest neighbours on the raw sizesPython
import csv
from collections import Counter

trees = []
with open("neuss_trees.csv", encoding="utf-8") as f:
    for row in csv.DictReader(f):
        size = (float(row["height_m"]), float(row["crown_m"]), float(row["girth_cm"]))
        trees.append((int(row["id"]), row["genus"], size))

train = [t for t in trees if t[0] % 5 != 0]
test = [t for t in trees if t[0] % 5 == 0]
print("Training trees:", len(train), " Test trees:", len(test))

common = Counter(g for _, g, _ in train).most_common(1)[0][0]
right = sum(1 for _, g, _ in test if g == common)
print("Always guess", common + ":", round(100 * right / len(test)), "%")

def guess(size, k=5):
    near = sorted(train, key=lambda t: sum((a - b) ** 2 for a, b in zip(t[2], size)))
    return Counter(g for _, g, _ in near[:k]).most_common(1)[0][0]

right = sum(1 for _, g, size in test if guess(size) == g)
print("Nearest neighbours:", round(100 * right / len(test)), "%")

It prints Training trees: 2374 Test trees: 586, Always guess Birke: 39 % and Nearest neighbours: 67 %.

Sixty-seven per cent against a lazy 39 is a real result, but there is a flaw in how "closest" is measured. The distance adds up differences in height, crown and girth as plain numbers. Height is in metres and differs between trees by a few units; girth is in centimetres and differs by a hundred or more. So a 10 cm difference in girth counts as much as a 10 m difference in height, and the model is really listening to the trunk alone.

The fix is to put the three measurements on the same scale before measuring distance. Version 2 works out how much each measurement usually varies in the training trees (its standard deviation) and divides by it, so that "one unit" means "a typical difference" for all three. It is the same three trees and the same five neighbours; only the ruler changes.

Version 2: the same model, measurements scaledPython
import statistics

spread = [statistics.pstdev(t[2][i] for t in train) for i in range(3)]
print("Spread of height, crown, girth:", [round(s, 1) for s in spread])

def scaled(size):
    return tuple(v / s for v, s in zip(size, spread))

train = [(i, g, scaled(size)) for i, g, size in train]
test = [(i, g, scaled(size)) for i, g, size in test]

right = sum(1 for _, g, size in test if guess(size) == g)
print("Nearest neighbours, scaled:", round(100 * right / len(test)), "%")

It prints Spread of height, crown, girth: [6.6, 4.8, 100.4] and Nearest neighbours, scaled: 70 %.

Girth varies about fifteen times more than height in these numbers, which is why it drowned out the other two. After scaling, the model gets 70 per cent right. That is a modest gain, and the honest part of the lesson is looking at where it came from, kind by kind, rather than trusting one number.

Test trees guessed right, by kind (our calculation)
KindTest treesRaw sizesScaled sizes
Birke (birch)230171177
Platane (plane)209143153
Rosskastanie (horse chestnut)1477882

Data: Stadt Neuss, Baumbestand, licence CC0, downloaded 3 November 2026. The selection, split, model and counts are our own. All three kinds improve with scaling, but the horse chestnut stays hard: size alone gets just over half of them right, a sign that the model needs other information, such as leaf shape, that the register does not hold.

  1. Children, 8 to 12. Measure five family members' height in metres and shoe length in centimetres. Who is "closest" to whom if you just subtract the numbers? Does that seem fair?
  2. Teenagers. Run Version 1, then remove girth from the size tuple altogether and predict whether the score rises or falls before you run it.
  3. Teenagers, further. Change k from 5 to 1 and to 25. Which kind of tree gains, and which loses?
  4. Adults. Replace the standard deviation with the range (largest minus smallest). Girth in this file runs from 3 cm to 565 cm; explain why a single extreme trunk can stretch the range and make it a poorer ruler.

An AI contest

Is there a national AI competition a Neuss pupil can enter?

Yes: the Bundeswettbewerb Künstliche Intelligenz. We are not connected to it and describe it from its own pages.

What it asks for

The BWKI is run by the Tübingen AI Center for pupils in Sekundarstufe I and II. A project must use machine-learning methods, and an entry needs written documentation, code that runs and a short video pitch. Projects may be handed in in German or in English.

That last point matters for a learner who studies with us: a project built and explained in English can be entered as it is.

The 2026 calendar

For 2026, registration opened on 1 March 2026 and projects had to be handed in by 20 September 2026. The final takes place in Tübingen on 13 November 2026.

The next round follows the same pattern, so a Neuss teenager who starts a model this winter has months to improve it before the 2027 deadlines are announced.

We never write a competition project for a learner. We teach the methods, ask the questions a jury would ask, and leave the project in the learner's own hands. The tree model above is the kind of starting point that can grow into one, with better data and a fair test.

Class times

When do the classes run in Neuss time?

Mentors teach from India, so most Neuss slots fall in the afternoon, early evening or at weekends.

Sample Neuss times and the mentor's time
NeussIndia now (winter)India from 28 March 2027
Wednesday 15:4520:1519:15
Thursday 17:1521:4520:45
Saturday 13:4518:1517:15

Neuss keeps German legal time: UTC+1 in winter and UTC+2 in summer, under the Einheitenzeitgesetz. The last change was on 25 October 2026 and the next is on 28 March 2027. India does not change its clocks and stays on UTC+5:30, four and a half hours ahead of Neuss until March and three and a half after. These are illustrations; no batch is tied to them.

NRW school holidays for 2026/27 (KMK table)
BreakFrom and to
Herbstferien17 to 31 October 2026
Weihnachtsferien23 December 2026 to 6 January 2027
Osterferien22 March to 3 April 2027
Pfingsten18 May 2027
Sommerferien19 July to 31 August 2027

Dates as printed in the KMK holiday overview for the 2026/2027 school year (version of 9 October 2025). Lessons carry on through these breaks unless you choose to pause.

Milestones

How does a learner progress from code to AI?

The five steps we use to plan a learner's course and to report to them, or to their parents. They are our own, not a school standard.

From first code to a tested model (our steps)
StepThe learner can
1. InstructionsGive a computer exact steps and fix them when they fail
2. DataRead a file, count, sort and summarise it
3. A baselineSay what a lazy guess would score before building anything
4. A modelTrain a simple model and test it on data it never saw
5. DoubtFind where a model fails, explain why, and change one thing to test the idea

For parents and adult learners

Step 5 is where the tree model ends: not with a score, but with a question about the horse chestnut.

We report what the learner built and could explain. Hours online say very little.

For learners

When you compare things measured in different units, ask which unit is shouting loudest.

One good score is not the end. Look at what the model gets wrong.

More coding and AI

Nine more courses for Neuss learners

All taught live in English by a mentor who stays with the learner, in a batch or one to one.

I

Children

Ages 6 to 12

CNE / KID / 01

Python and AI for kids

Typed Python, games and small smart projects from about nine.

Open the syllabus

CNE / KID / 02

Coding for kids

Scratch first, then apps, for six to twelve.

Open the syllabus

CNE / KID / 03

Vibe coding for kids

Building games with AI help, ages 8 to 12, child-safe tools.

Open the syllabus
II

Teenagers

Ages 13 to 17

CNE / TEE / 01

Python for teens

The language most AI work is written in, done properly.

Open the syllabus

CNE / TEE / 02

Data science for teens

Charts, statistics and first models on open data.

Open the syllabus

CNE / TEE / 03

Informatics contests

Biber, BwInf and BWKI practice with problems we write.

Open the syllabus
III

Adults

Students and professionals

CNE / ADU / 01

Generative AI

Large language models, retrieval and agents, from the inside.

Open the syllabus

CNE / ADU / 02

Data science

Python, machine learning and deep learning end to end.

Open the syllabus

CNE / ADU / 03

AI coding agents

Working with coding agents and checking what they write, 18+.

Open the syllabus

How classes run

How do live coding and AI classes work from Neuss?

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

For pupils, after the school day in Neuss.

Early evenings

For adults coming home from work.

One to one

Whenever you and your mentor agree.

Code first

Every AI topic starts with code the learner writes.

Fair tests

Models are judged on data they never saw.

Age-aware tools

Each tool used within its own age terms.

English that fits

Paced and phrased for each learner.

Same mentor

One person who follows your progress.

Batch or private

Up to twenty learners, or just you.

Student work

Projects by our students

Some of the things our older students have built; there are more on the student labs page.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

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

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

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

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

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

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees for coding and AI in Neuss

Fees are monthly and pay for eight live classes. They appear here in euro, converted at the European Central Bank reference rate, and the payment is collected in US dollars; your bank makes the conversion, so the amount it shows can be a little different.

Free first class

Free

no card required

  • A free first class
  • A short coding task and a talk about goals
  • No card needed
Book it

Group batch

€90

a month, eight live classes

  • A batch of fifteen to twenty at a similar level
  • One regular mentor
  • Two live classes a week
  • Monthly, cancel when you like
Start here

One to one

€134

a month, eight live classes

  • One learner, one mentor
  • Projects chosen around your aims
  • Times to suit you
Enquire

What families say

Rated 4.9 across 547 Google reviews

Reviews from Google, in the words students and parents used.

★★★★★

"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

Neuss learners ask

Coding and AI classes in Neuss: questions and answers

Are the classes in German?

No. Classes are live and in English only. The mentor adjusts speed and wording to the learner, gets used to their accent quickly and explains again in simpler words when needed.

Is AI too early for a child of 8?

Not if it is taught the right way. Children of 8 to 12 learn how a computer can learn from examples through games and sorting tasks, without personal chatbot accounts, alongside ordinary coding in Scratch or Python.

Will my teenager use ChatGPT in class?

Only within the tool's own terms, which set a minimum of 13 and require a parent's permission under 18. Most teen AI work in our classes is code the learner writes and tests, such as the tree model on this page.

Do Neuss schools teach AI?

The KMK added AI-related competences to its digital education framework in 2026, and NRW teaches compulsory Informatik in grades 5 and 6. There is no fixed AI timetable; our classes teach alongside school, and the school stays in charge of marks.

When are classes held in Neuss 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. Pupils tend to choose afternoons, adults early evenings or Saturdays.

Where are the mentors?

In India, teaching live over video. India is four and a half hours ahead of Neuss in winter and three and a half hours ahead in summer.

I am an adult with no coding background. Can I start with AI?

Yes, through Python. Adults usually spend the first weeks on Python basics and data, then move to machine learning. Many choose one to one so the pace is entirely their own.

How large are the groups?

A batch has fifteen to twenty learners at a similar level. If you prefer, one-to-one lessons give you two private classes a week at agreed times.

How do the fees work?

You pay monthly. Fees are shown in euro at the European Central Bank reference rate and taken in US dollars, which your bank converts, so your statement may show a slightly different amount. The first class is free.

Can a project from class be entered in the BWKI?

A learner's own project can be, if it uses machine learning and meets the rules. The BWKI accepts projects in German or English. We teach the methods but never build the entry for the learner.

Elsewhere on this site

Related pages

More on coding and AI for Neuss and the rest of Germany.

Coding classes in North Rhine-Westphalia

The NRW rules and dates.

AI and machine learning in Germany

Our AI courses for all of Germany.

AI for school students

AI for pupils, taught alongside school.

AI tools age guide

The age terms of over a hundred tools.

Learn to think, not copy AI

How we teach thinking first.

Coding for adults

Starting later, at your own pace.

More pages for this Land

Part of the guide: Coding classes in North Rhine-Westphalia

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

Start here

Start with a free class

The first class is a short coding task and a conversation about what you, or your child, want from coding and AI. The mentor then suggests a course and a group or one-to-one plan.

Before booking you might read how we teach, or browse all courses.

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

Lessons come live from mentors in India and are given only in English. The fastest way to ask us something is WhatsApp, in English.

No card, no obligation, no cost.

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