CMO / THINK / 01
Young thinkers
Patterns and logic for 6 to 9.
Open the syllabusMoers · Coding for children · Ages 6 to 12
Every November, Moers children walk through the streets with paper lanterns for St. Martin, and the city publishes the list of processions as open data. That list hides a neat puzzle: given only dates, which weekday is each walk on? A child can solve it with counting and one clever idea, the same idea a computer uses. Parents of six to twelve year olds will find the lantern project below, then the point at which NRW schools bring in Informatik, what our English-language lessons are like for a small child, and two contests that cost nothing.
Live teaching since 2020 · 10,000+ students worldwide · patient mentors, clear English
In short
For Moers children between 6 and 12, Modern Age Coders gives coding lessons that happen live over video and only in English. Six to eight year olds snap Scratch blocks into stories and games; nine to twelve year olds type Python and play with real data from their own town. Their mentor teaches from India and slows down or speeds up for each child. Parents pick a group of fifteen to twenty or private lessons, weekday afternoons or weekend mornings.
Where to begin
A year-long course for young beginners, a shorter Scratch course, and typed Python for older children.

CMO / 01
For the whole 6 to 12 range, taught in age bands. Scratch adventures and games first, later simple apps and a first, gentle look at AI.
Open the syllabus →
CMO / 02
A one-term start of roughly fourteen weeks. A child who has never coded finishes with a handful of games they designed.
Open the syllabus →
CMO / 03
Once a child is about nine. Typed Python from day one, drawing with code, number games and real data like the lantern walks.
Open the syllabus →A Moers project
The City of Moers publishes its list of St. Martin processions as open data under the Datenlizenz Deutschland Zero 2.0. The file on its portal is the 2019 list: 42 walks, each with a date and a start time. Children use it to discover that the days of the week go round in a circle.
The city's open data portal says the list is updated every year; the copy it offers today, which we downloaded on 3 November 2026, is the one for November 2019. Each row has a date, a start time, the organiser and an address.
We only use the dates and times. The organisers are mostly schools and nurseries, and we leave their names out of the project. We saved the file as martinszuege_2019.csv.
The file says "05.11.2019" but never says "Tuesday". Which weekday was busiest for lantern walks? A grown-up would look at a calendar. A child can work it out from one fact and some counting.
The one fact: 4 November 2019 was a Monday. Every 7 days later is also a Monday. So what matters is how many days after the 4th a date is, and what is left over when you take away whole weeks.
import csv
walks = {}
with open("martinszuege_2019.csv", encoding="utf-8") as src:
for row in csv.DictReader(src, delimiter=";"):
walks[row["Datum"]] = walks.get(row["Datum"], 0) + 1
print("Lantern walks:", sum(walks.values()), "on", len(walks), "evenings")
for day in sorted(walks, key=lambda d: d[3:5] + d[:2]):
print(day, walks[day])It prints Lantern walks: 42 on 12 evenings, then one line per date from 04.11.2019 2 to 18.11.2019 2; the busiest dates are 6 and 8 November with 6 walks each.
Now the clever part. Take the day number, subtract 4, and divide by 7. Throw away the whole weeks and keep only the remainder. A remainder of 0 means Monday, 1 means Tuesday, and so on up to 6 for Sunday. 13 November: 13 minus 4 is 9, and 9 divided by 7 leaves 2, so it was a Wednesday. In Python the remainder is written with the percent sign, %, and the whole rule fits on one line.
NAMES = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
def weekday(date): # date like "13.11.2019", only for November 2019
day = int(date[:2])
return NAMES[(day - 4) % 7] # 4 November 2019 was a Monday
per_weekday = {name: 0 for name in NAMES}
for day, n in walks.items():
per_weekday[weekday(day)] += n
for name in NAMES:
print(name, per_weekday[name])It prints Monday 8, Tuesday 7, Wednesday 9, Thursday 8, Friday 8, Saturday 2 and Sunday 0.
| Weekday | Walks |
|---|---|
| Monday | 8 |
| Tuesday | 7 |
| Wednesday | 9 |
| Thursday | 8 |
| Friday | 8 |
| Saturday | 2 |
| Sunday | 0 |
Data: Stadt Moers, St. Martinszüge (Stadt Moers), file martinszuge-2019.csv, offenesdatenportal.de, Datenlizenz Deutschland Zero 2.0, downloaded 3 November 2026. The weekday rule and all counts are ours; we checked the rule against Python's own calendar.
The walks are spread almost evenly from Monday to Friday, there are two on Saturday 9 November and none at all on a Sunday. Forty of the 42 start between five and six in the evening, when it is dark enough for lanterns to glow. St. Martin's Day itself, 11 November, fell on a Monday in 2019 and had four walks. For 2026 our program's calendar check gives a Wednesday for 11 November.
NRW schools
In grade 5, at about ten. North Rhine-Westphalia is one of the Länder where every child gets two years of compulsory Informatik early on.
Primary school in Moers covers four years, grades 1 to 4. Computing has no lesson of its own there, and the four years end without any exam.
Those four years, roughly ages 6 to 10, are the open window. A child who has built games, puzzled over loops and fixed a few bugs arrives at secondary school already comfortable with the way computers think.
Its 2026/27 Informatik-Monitor lets the Gesellschaft für Informatik state it plainly: Informatik is compulsory in grades 5 and 6 at every type of general school in NRW, the Gymnasium and the Sekundarschule included.
After grade 6 the subject becomes a choice. Many children never take it again, which makes those two years, and what a child brings to them, count for more.
| Age, roughly | School stage | Informatik at school |
|---|---|---|
| 6 to 10 | Grundschule, grades 1 to 4 | No separate subject |
| 10 to 12 | Secondary school, grades 5 and 6 | Compulsory at every general school |
| 12 and up | Grade 7 onwards | Optional, if a school offers it |
Based on the KMK pages on primary schooling and school types and on the NRW entry in the Informatik-Monitor 2026/27, all checked on 2 November 2026. The age column is only our rough guide.
We teach alongside school, never in place of it, and we do not give school marks. For children in grades 5 and 6, the Informatik companion course follows the school topics in English. Our North Rhine-Westphalia page covers the Land in more detail.
Live, in English
They are short, practical and friendly. The child is at the controls; the mentor guides with questions.
Lessons are given in English and nothing else, which we mention before any booking. Because the mentor demonstrates each step and talks in short, clear sentences, a Moers child with a few words of English still keeps up.
Each child keeps the same mentor, who is based in India and soon learns whether the child likes a challenge, needs time before answering, or prefers to start by changing a finished game.
For the youngest, an hour becomes six or seven bite-sized jobs: draw a lantern, light it up, march it across the street, add a song. Each one ends with something that runs.
A week holds two sixty-minute lessons, and a few lines go home to parents afterwards. Puzzle-lovers have a free contest coming up: the Informatik-Biber, celebrating its 20th edition, is held in schools between 9 and 20 November 2026, with nine puzzles in half an hour at primary level and twelve in 35 minutes for grades 5 and 6. The maths contest Känguru der Mathematik is on 8 April 2027. Our own English warm-up puzzles are on the Biber practice page; neither contest has any tie to us.
Class times
Most Moers children log in after school or on a Saturday or Sunday morning. India is hours ahead, so for the mentor those lessons land in the late afternoon or evening.
| Moers | India in winter | India from 28 March 2027 |
|---|---|---|
| 15:20 | 19:50 | 18:50 |
| 16:10 | 20:40 | 19:40 |
| Saturday 09:15 | 13:45 | 12:45 |
| Sunday 10:45 | 15:15 | 14:15 |
German clocks, set by the Einheitenzeitgesetz, went back to UTC+1 on 25 October 2026 and jump to UTC+2 on 28 March 2027, while Indian clocks sit at UTC+5:30 year round. The rows show the gap, not a timetable.
In NRW the 2026/27 breaks, as listed by the Kultusministerkonferenz, are: autumn, which ended on 31 October 2026; Christmas from 23 December into 6 January 2027; Easter from 22 March up to 3 April 2027; a single day on 18 May 2027; and summer from 19 July until the last day of August 2027. Lessons keep going in the breaks for families who like. Children join from every part of Moers and from nearby Neukirchen-Vluyn, Kamp-Lintfort, Rheinberg, Duisburg and Krefeld.
Stages
Five stages we use to decide a child's group and to explain progress at home.
| Stage | Often at | A child at this stage can |
|---|---|---|
| 1. First steps | 6 to 7 | Snap blocks in order and predict what happens |
| 2. Repeating | 7 to 9 | Use a loop rather than the same block five times |
| 3. Counting | 8 to 10 | Count things into a list, one box per item |
| 4. Typing | 9 to 11 | Write a few lines of Python that repeat and decide |
| 5. Patterns | 10 to 12 | Use a remainder to make something go round in a circle |
Stage 5 is the lantern project. The remainder trick returns in clocks, calendars, games that wrap round the screen, and school maths.
Reports are about things your child built and could talk through.
When something repeats every 7, every 12 or every 60, try the remainder.
Check your rule with one answer you already know.
More for children
Same format throughout: live, English, one mentor who stays, group or private.
CMO / THINK / 01
Patterns and logic for 6 to 9.
Open the syllabusCMO / THINK / 02
Number sense and quick reasoning.
Open the syllabusCMO / THINK / 03
Remainders, patterns and more in Python.
Open the syllabusCMO / PLAY / 01
Real games scripted in Luau.
Open the syllabusCMO / PLAY / 02
Building and scripting inside the game children love.
Open the syllabusCMO / PLAY / 03
Three game tools in one long course.
Open the syllabusCMO / MAKE / 01
Phone apps built from blocks.
Open the syllabusCMO / MAKE / 02
A stricter second language for keen ten year olds.
Open the syllabusCMO / MAKE / 03
Word, PowerPoint and Excel for school.
Open the syllabusHow it works
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Weekday afternoons
Once Moers schools finish for the day.
Weekend mornings
An unhurried lesson before lunch.
One to one
A time you agree with your child's mentor.
Something works every few minutes.
The child clicks and types; the mentor asks.
Younger and older children learn apart.
Parents hear what was built.
Simple words, shown on screen.
Fifteen to twenty children, or one alone.
Student work
What children who start early can go on to build; more on our student labs page.

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
Eight live classes per month, one fee. Here it appears in euro, via the ECB reference rate; you actually pay in US dollars, so after your bank's conversion the euro on your statement may not match to the cent.
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
Reviews from our families and students on Google, 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
Moers parents ask
No, they are always in English, and always live. A child who is only starting English copes well, because the mentor demonstrates on screen, keeps words simple and adjusts to how fast the child works and how they speak.
From 6, with Scratch blocks that need no typing. Children usually move to typed Python at about 9.
From grade 5. NRW makes Informatik compulsory in grades 5 and 6 at every general school, according to the Gesellschaft für Informatik. Grundschule has no separate computing subject.
Because ages 6 to 10 are when puzzles and games feel like play. Children who start then arrive at secondary school already used to breaking problems into steps and fixing their own mistakes.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Moers children mostly pick a weekday afternoon or a Saturday or Sunday morning.
A free puzzle contest open from grade 3 up to grade 13; no programming knowledge is needed. Schools enter their classes, and this year's window is 9 to 20 November 2026, so the class teacher will know whether your child's school is in.
In India. They teach live online, and because India is hours ahead, a Moers afternoon is an Indian evening.
Fifteen to twenty, of similar age. The one-to-one option gives your child a mentor to themselves, twice a week.
US dollars. The euro figure we show is only a conversion at the ECB reference rate, so once your bank exchanges the payment the statement may be a few cents away from it. The first lesson costs nothing.
Children use the City of Moers list of 42 St. Martin walks from November 2019 and work out each weekday with a remainder: count the days after Monday 4 November and divide by 7. Wednesday had the most walks, nine, and Sunday none.
Elsewhere on this site
More for Moers families.
Our national page and city list.
School rules for the whole Land.
Our page for children across Germany.
The usual first step at 6 to 8.
How a ten year old moves from blocks to text.
A live class, explained.
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
In the free class your child tackles a little puzzle and builds a first program in Scratch. The mentor watches how your child thinks and how much English they are comfortable with, then suggests a course and group.
Read more first: how we teach and all courses.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
All classes are live online, in English only, with mentors in India. WhatsApp, in English, is the quickest way to ask.
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