---
title: "Machine Learning for School Students, Netherlands | Live"
description: "Machine learning for Dutch school pupils aged 10 to 18: first models in Python, tested honestly, taught live online in English. First lesson free."
canonical: https://learn.modernagecoders.com/machine-learning-for-school-students-netherlands
source: src/pages/machine-learning-for-school-students-netherlands.html
---
> Machine learning for Dutch school pupils aged 10 to 18: first models in Python, tested honestly, taught live online in English. First lesson free.

In short

Modern Age Coders teaches machine learning live online to school pupils in the Netherlands aged ten to eighteen. Younger pupils write a first program that learns from examples; older pupils train models in Python on real data, test them against a simple baseline, count what the model gets right and wrong in each group, and write up what it can and cannot do. Pupils are placed by ability, in groups of five to ten or one to one, alongside a Dutch or international school. The first lesson is free; after that a group place is USD 100 a month and one-to-one lessons USD 150.

Start here

## Three ways into machine learning for school pupils

One for a younger pupil ready to type, one for a teenager ready for real models, and one for a teenager who wants to explore machine learning visually before coding it. Each card opens its own syllabus and timetable.

[![Python and AI for Kids course thumbnail](/images/python-kids.webp)  ML / 01 Python and AI for Kids For pupils of nine to twelve: typed Python and a first program that learns a rule from examples, then fails on one the pupil chose on purpose. Open the syllabus →](/courses/python-ai-kids-masterclass)[![AI and Machine Learning for Teens course thumbnail](/images/ai-ml-teens.webp)  ML / 02 AI and Machine Learning for Teens Statistics, classical models, neural networks, images and text, every model tested against a baseline and explained. Open the syllabus →](/courses/ai-ml-masterclass-teens)[![Orange Data Mining Course for Teens course thumbnail](/images/orange-data-mining-teens.webp)  ML / 03 Orange Data Mining for Teens Machine learning through visual workflows, a way to understand training and testing before writing the code. Open the syllabus →](/courses/orange-data-mining-visual-machine-learning-course-for-teens)

AI in Dutch schools

## A national lab for AI in schools, which starts from the schools' own questions

NOLAI, the Nationaal Onderwijslab AI, is based at Radboud University in Nijmegen. The figures below come from its own pages and from the National Growth Fund, which finances it.

| Item | Detail | Source |
| --- | --- | --- |
| What it is | The National Education Lab AI for elementary, secondary and special needs education in the Netherlands | Radboud University |
| How a project starts | With a question asked by a school, developed into a proposal with business and scientific partners | Radboud University |
| Funding | The National Growth Fund, and the European Union's NextGenerationEU | Radboud University |
| Amount conditionally awarded | 51.1 million euros, first round | National Growth Fund |
| Period | From 2022 to 2035 | National Growth Fund |
| Goals | 77 co-creation projects, 15 validated intelligent educational technologies, at least 9 AI products shown in practice | National Growth Fund |
| Sharing | Proceeds shared open source as much as possible from 2026 | Radboud University |

The lab brings together pedagogy, ethics, data and AI technology, and describes co-operation between education, business and science as its key principle. It works on dozens of projects with schools across the country, and the fund page adds a second aim: making the pedagogical, social and societal consequences of digital innovation in education visible.

For a parent, the point is simple. AI is becoming part of how Dutch pupils are taught and assessed, and the country is investing seriously in doing that responsibly.

What that work does not do, and is not meant to do, is teach pupils to build AI themselves. A pupil who uses an adaptive practice program learns the subject it teaches; a pupil who builds a small model learns how such programs decide, why they can be wrong and what questions to ask of them.

That is the gap our classes fill. Informatica, the school subject closest to it, is optional and offered at a minority of schools; the [national academy page](/ai-and-python-academy-netherlands) gives the figures.

Sources: [Radboud University, NOLAI](https://www.ru.nl/en/nolai); [Nationaal Groeifonds, Nationaal Onderwijslab AI](https://www.nationaalgroeifonds.nl/overzicht-lopende-projecten/thema-onderwijs/nationaal-onderwijslab). Read 15 September 2026. We have no connection with NOLAI, Radboud University or the fund.

What pupils build

## What a school pupil can build, and the test that separates a real model from a lucky one

Machine learning at school age is not a watered-down version of the adult subject. It is the same core ideas, learned on smaller problems, with one habit above all: never trust a model until it has beaten a simple guess.

### Ages 10 to 12: a program that learns

A pupil gives a program labelled examples, such as short and long words or cats and dogs described by a few numbers, and lets it guess the label of a new one by finding the most similar example. Then the pupil chooses a case that fools it. The lesson, that a model only knows what its examples showed it, lasts for years.

### Ages 13 to 15: train, then test on new data

The pupil splits real data into a part the model learns from and a part it never sees, and measures the model only on the unseen part. They also write down the score of the simplest possible guess. A model that cannot beat that guess has learned nothing useful, however clever it looks.

### Ages 16 to 18: count what it misses

Older pupils look past a single score. They count, for each kind of case, how many the model caught and how many it wrongly flagged, and they write a short account of what the model is for, what data it learned from and where it fails. That account is often the strongest part of a profile project.

| Model | Diseased plants caught | Healthy plants wrongly flagged | Share of photos labelled correctly |
| --- | --- | --- | --- |
| Always says healthy | 0 of 20 | 0 of 180 | 180 of 200, 90 percent |
| A trained model | 15 of 20 | 12 of 180 | 183 of 200, 91.5 percent |

The first row is the trap. A model that never finds a diseased plant still scores 90 percent, because nine photos in ten show healthy plants. Anyone who reported only that single figure would be praising a model that does nothing.

The second row is barely higher overall, 91.5 percent against 90, yet it is far more useful: it finds three quarters of the diseased plants, at the cost of wrongly flagging a few healthy ones. The arithmetic is 15 plus 168 correct healthy labels, which makes 183 of 200.

Seeing that once, on numbers a pupil worked out themselves, is worth more than any definition. From then on the pupil asks of every model: compared with what, and for which cases?

Our pupils also meet the same idea on real Dutch data; the page on [building real AI projects in the Netherlands](/build-real-ai-projects-netherlands) shows the public sources they use.

The plant example is invented for teaching and describes no real dataset. The age bands are our teaching plan, not a national standard.

Beside school

## How machine learning fits beside a Dutch school career

Pupils learn this alongside their schoolwork, not instead of it. The timing below is what usually works.

For a pupil at the end of the basisschool, the first learning program is a natural next step after Scratch or first Python. The [kids page](/coding-classes-for-kids-netherlands) covers that stage.

Between the brugklas and the third year, pupils build the Python and data skills a real model needs. The profielkeuze is a good moment to try a first trained model, because it shows quickly whether data and technology appeal.

In the upper years of havo and vwo, a model with an honest write-up makes a strong profile project or portfolio piece. The [teens page](/coding-classes-for-teens-netherlands) covers the wider teenage route.

For pupils thinking about a university AI degree, the [Groningen academy page](/ai-and-python-academy-groningen) sets out what a first year asks.

The rungs for pupils

## From a program that guesses to a model that is tested fairly

Each rung prepares the next. A pupil who has never split data cannot test a model honestly, and one who has never written Python cannot see inside the model at all.

| Rung | Usually | What the pupil can do |
| --- | --- | --- |
| 1. Python by hand | Ages 10 to 12 | Write small programs, including one that learns from examples |
| 2. Data | Ages 12 to 14 | Clean, plot and split real data into learning and testing parts |
| 3. First models | Ages 13 to 16 | Train a model and compare it with the simplest guess |
| 4. Deeper models | Ages 15 to 18 | Neural networks, images and text, each tested fairly |
| 5. Write-up | Throughout | A public repository with the model, its data and its limits |

### Why the simple guess comes first

Pupils love a high score. Teaching them to write down the score of the dullest possible guess before training anything protects them from the most common mistake in machine learning, at any age.

The complete order of subjects is on the [coding roadmap](/coding-roadmap).

### Around toetsweken and exams

Most pupils take two lessons a week and pause during school test weeks. In the eindexamen year, many keep lessons light or stop until the exams are over.

Pupils at international schools follow the same rungs, placed by ability rather than by grade.

The catalogue

## Eight live courses for pupils learning machine learning

Grouped by stage. Every card leads to the full course with its schedule and fee, and the free lesson settles where a pupil starts.

I

### Ages 9 to 12

First code and a first learning program

ML / YOUNG / 01

#### Python and AI for Kids

Typed Python and a small program that learns from examples, for pupils in the last years of primary school.

[Open the syllabus](/courses/python-ai-kids-masterclass)

ML / YOUNG / 02

#### AI Literacy for Kids

How AI systems learn and why they get things wrong, the understanding a young pupil needs before building one.

[Open the syllabus](/courses/ai-literacy-for-kids-course)II

### Ages 12 to 15

Python, data and a first fair test

ML / MID / 01

#### Python for Teens

The Python foundation every machine learning project depends on, built over two years.

[Open the syllabus](/courses/python-complete-masterclass-teens)

ML / MID / 02

#### Data Science for Teens

Real datasets, cleaning, plotting and the split between learning and testing data.

[Open the syllabus](/courses/data-science-course-for-teens-python-data)

ML / MID / 03

#### Orange Data Mining for Teens

Training and testing models through visual workflows, before or alongside code.

[Open the syllabus](/courses/orange-data-mining-visual-machine-learning-course-for-teens)III

### Ages 15 to 18

Real models, honestly tested

ML / UPPER / 01

#### AI and Machine Learning for Teens

Classical models to neural networks, each compared with a baseline and written up.

[Open the syllabus](/courses/ai-ml-masterclass-teens)

ML / UPPER / 02

#### AI Tools for Teens

Using AI tools well in projects and study, with the judgement a model-builder brings.

[Open the syllabus](/courses/teens-ai-tools-mastery-course)

ML / UPPER / 03

#### Git and GitHub for Teens

A public home for every model and its write-up, from the first commit onwards.

[Open the syllabus](/courses/git-github-version-control-course-for-teens)

How the classes run

## After school, at home, with a teacher watching the model train

Our teachers work from India, which never switches to summer time, while Dutch clocks do. The gap is therefore three and a half hours in summer and four and a half in winter, which puts pupils' lessons comfortably in the late afternoon or at the weekend. The regular time is chosen with the family during the free lesson.

After school

Late afternoon, Dutch time. The usual choice for pupils of every age.

Early evening

By arrangement, for older pupils with sport or a part-time job in the afternoon.

Weekend

Saturday or Sunday, for longer sessions on a project.

### A first lesson with a real model

Even in the free lesson a pupil makes something that learns. The teacher watches how they reason and chooses the right starting rung.

### Groups by level

Five to ten pupils from several countries who can already do the same things, so nobody is rushed or held back.

### One to one for projects

For a profile project, a competition entry or a pupil who prefers a teacher to themselves.

### Parents informed

We speak with a parent before anything is booked and keep them in the loop, as Dutch rules on consent for under-sixteens expect.

### English, with Dutch school words

Lessons are in English; brugklas, havo, vwo and profielkeuze are used as families use them.

### Models kept and explained

Every model goes into the pupil's own GitHub repository with a short note on its data, its test and its limits.

Student work

## Work our students have published

Four projects our students built and left online. More, including school-age work, are on the [student labs](/student-labs) page.

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

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

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

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

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

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

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## Fees for school pupils

Monthly, in US dollars, the same as for every country outside India. No separate Dutch rate, no joining fee, no annual contract.

Free first class

USD 0

no card required

- A real lesson with a real model
- Places the pupil at the right rung
- No card or bank details

Book it

Group batch

USD 100

a month, billed in US dollars

- Five to ten pupils at one level
- The same live teacher every week
- Models reviewed every week
- A certificate at the end

Start here

One to one

USD 150

a month, billed in US dollars

- A teacher for one pupil
- Pace set by the pupil and the project
- Ideal for profile projects

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Quoted from Google as parents and students wrote them. We do not edit or pay for reviews.

★★★★★

"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 parents and pupils

## What Dutch families ask about machine learning at school age

### Is machine learning too advanced for a school pupil?

Not in the form we teach it. The core ideas, learning from examples, testing on unseen data and comparing with a simple guess, can be learned from about ten. The mathematics deepens as the pupil does.

### What is NOLAI, and is this connected to it?

NOLAI is the national education lab for AI at Radboud University, working with schools on AI used in education. We have no connection with it. It studies AI that pupils use; our classes teach pupils to build and test models themselves.

### Why can a 90 percent accurate model be useless?

Because the simplest guess may already score that. If nine cases in ten belong to one group, a model that always picks that group is 90 percent accurate and never finds the rest. Our pupils always compare a model with that simple guess.

### Does my child need informatica at school?

No. Many Dutch schools do not offer it, and our classes start from the beginning with Python. For a pupil who does take informatica, the classes go further into machine learning.

### Can this become a profile project?

Yes. A trained model with a clear write-up of its data, its test and its limits makes a strong profielwerkstuk. We teach the skills; the project and its conclusions are the pupil's own.

### What does a pupil need at home?

A laptop or desktop and a steady internet connection. No phone and no special software are needed at the start.

### Are the lessons in English?

Yes. Python and its libraries are in English anyway, and teachers keep explanations clear for pupils at Dutch schools.

### What does it cost?

A group place is USD 100 a month and one-to-one lessons are USD 150 a month, billed in US dollars, with no joining fee and no yearly contract. The first lesson is free.

### When are lessons held?

After school or at the weekend, Dutch time. The teacher is three and a half hours ahead of Dutch summer time and four and a half ahead of winter time.

### What happens after we send the form?

We call a parent at a Dutch hour to arrange the free lesson. There is nothing to pay unless the family decides to continue afterwards.

Elsewhere on this site

## More for pupils and parents in the Netherlands

Pages for the stages before and after, and for the projects pupils build.

### [Coding classes for kids](/coding-classes-for-kids-netherlands)

The stage before, for children aged 6 to 12.

### [Coding classes for teens](/coding-classes-for-teens-netherlands)

The wider teenage route beyond machine learning.

### [Build real AI projects](/build-real-ai-projects-netherlands)

Projects on real Dutch open data.

### [AI and Python Academy, Groningen](/ai-and-python-academy-groningen)

What a university AI first year asks of a pupil.

### [AI and Python Academy, Netherlands](/ai-and-python-academy-netherlands)

The national ladder and the informatica figures.

### [AI and ML course for teens](/ai-ml-course-for-teens)

The global teenage machine learning course page.

Start here

## Book a free machine learning lesson

Leave a parent's number and we will call at a Dutch hour. In the free lesson your child builds something that learns, with a real teacher, and by the end we know where they should start.

Prefer to read first? See the [AI and ML course for teens](/ai-ml-course-for-teens), [how we teach](/how-we-teach), and the [coding roadmap](/coding-roadmap).

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20machine%20learning%20lesson%20for%20a%20school%20pupil%20in%20the%20Netherlands.) · [+91 91233 66161](tel:+919123366161) · [contact@modernagecoders.com](mailto:contact@modernagecoders.com)

A WhatsApp message from a Dutch phone is free and gets the fastest reply. The number is Indian; we have no office or premises in the Netherlands.

## Keep exploring Modern Age Coders

### Related courses and guides

- [Machine Learning From Scratch: Build Real AI/ML Models](/machine-learning-from-scratch)
- [Learn to Train AI, Not Just Prompt It](/learn-to-train-ai-not-just-prompt-it-ireland)
- [Neural Networks Course](/neural-networks-course)
- [Learn to Think, Not Just Use AI Tools](/learn-to-think-not-just-use-ai-tools-ireland)
- [One to One AI Classes](/one-on-one-ai-classes)
- [Learn to Code with AI](/learn-to-code-with-ai)
- [Should My Child Learn AI? An Honest Decision Guide](/should-my-child-learn-ai)
- [How AI Actually Works: A First-Principles Guide to LLMs, Tokens](/how-ai-actually-works)
- [Build Real AI Projects in Ireland](/build-real-ai-projects-ireland)

### Learn more

- [Python to AI Roadmap for Students in the Netherlands](/python-to-ai-roadmap-for-students-netherlands)
- [Coding and AI Classes for Adults, Netherlands](/coding-and-ai-classes-for-adults-netherlands)
- [Vibe Coding vs Building AI in the Netherlands](/vibe-coding-vs-building-ai-netherlands)
- [AI and Machine Learning Classes in Hong Kong](/ai-and-machine-learning-classes-in-hong-kong)

### Free resources

- [AI & Machine Learning Tutorial: Basics to Deep Learning](/resources/ai-and-machine-learning)
- [Large Language Models](/resources/ai-and-machine-learning/large-language-models)
- [MLOps and Model Deployment](/resources/ai-and-machine-learning/ml-ops-and-model-deployment)
- [Recurrent Neural Networks (RNN) and LSTM](/resources/ai-and-machine-learning/recurrent-neural-networks)

### From the blog

- [AI & Machine Learning Guides](/blog/topic/ai)
- [What Type of Data is Generative AI Most Suitable For? A Complete Guide](/blog/what-type-of-data-is-generative-ai-most-suitable-for)
- [Coding vs AI: What Should My Child Learn in 2026?](/blog/coding-vs-ai-what-should-my-child-learn)
- [Best AI Coding Tools for Students in 2026](/blog/best-ai-coding-tools-for-students-2026)

### Start here

- [Real projects built by Modern Age Coders students](/student-labs)
- [Browse every live course at Modern Age Coders](/courses)

---

*Canonical: https://learn.modernagecoders.com/machine-learning-for-school-students-netherlands*
