JFC / JUNIOR / 01
Python and AI for kids
First programs and small experiments, 9 to 12.
Open the syllabusGermany · Jugend forscht · Mathematik/Informatik
Jugend forscht is Germany's large research competition for young people, and its field Mathematik/Informatik asks for more than a working app: a real question, a careful method and a result that adds something. This page explains the contest from the Stiftung Jugend forscht's own rules, including one that matters to every family reading in English: the written work, the stand and the jury talk must be in German. It also shows where a mentor teaching in English can help, where the pupil must stand alone, and a lesson on running an experiment a jury can trust.
Live online since 2020 · 10,000+ students worldwide · your research, your write-up, our teaching
In short
Jugend forscht project mentoring at Modern Age Coders is live online teaching in English for pupils in Germany who are planning a maths or computer science project. We teach programming, research questions, fair experiments and honest reporting, and question the pupil's own plan; the pupil does the research, writes it up in German as the rules require, and registers. One mentor follows each pupil's pace and accent, one to one or in a group of fifteen to twenty.
Where research-minded pupils start
Algorithms for a question in theoretical informatics, machine learning for a project with data, and Python for pupils who are still learning to program.

JFC / 01
Ages 13 to 18. Logic, data structures and algorithms, the ground most Mathematik/Informatik projects stand on.
Open the syllabus →
JFC / 02
Ages 13 to 18. For a project built on data and models, taught with baselines and honest tests from the first month.
Open the syllabus →
JFC / 03
From the first line of code. Experiments like the one on this page need only plain Python and a careful plan.
Open the syllabus →The contest
A competition of ideas: no tasks are set, and pupils choose their own question in one of seven fields. The Stiftung Jugend forscht runs more than 130 competitions across Germany every year, it says.
| Age group | Who | How far it goes |
|---|---|---|
| Jugend forscht junior | Up to 14 on 31 December of the registration year, and at least in Klasse 4 | Regional, then Land level; no national final |
| Jugend forscht | Ages 15 to 21 | Regional, Land, then the national final in May |
Source: Stiftung Jugend forscht, Alterssparten and Jugend forscht junior pages (jugend-forscht.de), read on 3 November 2026. In a group, the age of the oldest member decides the category. In Mecklenburg-Vorpommern and the Saarland the junior category has regional contests only.
Young people from Klasse 4 up to age 21 with their home and place of education in Germany. Pupils of German schools abroad and of schools near the German border may also take part, the conditions say, provided they have a sure command of German.
A project is done alone or by a group of two or at most three. One person may enter up to three projects in a round.
A Projektbetreuer, a supervising adult, is not required, the FAQ says, but many participants have one. Up to two can be named, and they register on the organisers' supervisor portal. The organisers describe them as mainly STEM teachers, STEM professionals and trainers from institutions and companies, and say most projects are supervised by teachers.
Supervisors and companions may not be present at the jury talk itself.
2026 to 2027
The organisers publish the yearly rhythm. For the round that ends in 2027, online registration closes on 30 November 2026.
| When | What happens |
|---|---|
| August | Finding a topic and starting the project |
| By 30 November 2026 | Online registration at anmeldung.jugend-forscht.de, with a working title and a short overview |
| By 31 December 2026 | Participants are told which regional contest they will attend in February |
| January 2027 | The written work is uploaded as a PDF, by a date the regional leadership sets |
| February 2027 | Regional contests |
| April 2027 | Land contests of Jugend forscht junior |
| May 2027 | The 62nd national final, in Würzburg |
Sources: Stiftung Jugend forscht, Ablauf auf einen Blick, Einladung zum Wettbewerb, Teilnahmebedingungen and Bundeswettbewerb 2027 pages, read on 3 November 2026. The overview names April for the junior Land contests; for the main category, check your Land's contest page.
Read in November, the table is urgent. Registering needs only a provisional title and a short description, which may change before the written work is due. A pupil with an idea and a few weeks of real work behind it can register now and still shape the project over December and January. A pupil with no idea yet should not rush: the next round opens in the same way in 2027, and a strong question is worth a year.
The language rule
No. This is the most important fact on the page for an English-speaking family, and the organisers state it without exceptions.
The Jugend forscht FAQ says German is binding for the written documentation, for the visual presentation at the stand and for the jury talk. Pupils from German schools abroad must have a sure command of German to take part.
So a pupil who can explain their project only in English is not yet ready to enter, however strong the work.
Our classes are in English only, and we do not teach in German. We help with the parts that do not depend on language: the question, the method, the code, the experiment, the figures and the honesty of the conclusions.
The German text is the pupil's own. We do not write, translate or edit it. Many pupils at German schools write excellent German; for those at an international school, the honest advice is to check first that writing 15 pages and defending them in German is realistic.
This rule is a real difference from the Bundeswettbewerb Künstliche Intelligenz, which accepts projects in English, and from the Bundeswettbewerb Informatik, where the programming language is free. A pupil whose strongest language is English may find one of those a better first research contest, and can come to Jugend forscht later.
Mathematik/Informatik
A contribution to informatics itself. The organisers say the field takes only work that genuinely adds to mathematics or computer science, not work that simply uses known methods somewhere else.
| Area named by the organisers | A question in the right spirit (ours) |
|---|---|
| Theoretical informatics, including algorithms and complexity | How does the number of steps of a method grow, and can it be beaten? |
| Discrete mathematics, including graph theory and combinatorics | How quickly does information spread through a network of a given shape? |
| Applied mathematics, including stochastics and numerics | How accurate is a simulation, and how many runs does it need? |
| Interactive and intelligent systems, image and language processing | Where exactly does a model fail, and why? |
| Operating, communication, database and distributed systems | What breaks when many users act at once? |
Source: Stiftung Jugend forscht, Fachgebiet Mathematik/Informatik page, read on 3 November 2026. The organisers give an example of a project that belongs elsewhere: software to identify plant species, if the focus is on applying the identification key, belongs to Biologie.
In practice this rules out the most common first idea, an app that does something useful. An app can be part of a project, but the jury in this field will ask what new knowledge it produced. Our mentoring starts here: we help a pupil turn "I want to build X" into "I want to find out whether Y is true, and here is how I will test it". The organisers also say that a Besondere Lernleistung from the Oberstufe can be entered as a Jugend forscht project if it meets the rules for the written work.
A lesson of our own
State the hypothesis before you run anything, repeat the experiment many times with a fixed seed, and report the typical result and the spread, never one lucky run. The question and code below are our own, written for this page.
In a class, one pupil hears a piece of news. Each day, every pupil who knows it tells one name picked at random from the class list, who may already know. How many days until the whole class knows, and how does that change with class size?
Hypothesis, written first: doubling the class roughly doubles the number of days.
One simulated run proves nothing, because chance decides who is told. So the program runs 1,000 classes of each size, with a seeded random generator so that anyone can repeat the exact experiment.
It then reports the median, the typical value, and the range that holds the middle 90 percent of runs, the honest measure of how much the result varies.
import random
from statistics import median
def days_until_all_know(size, rng):
knows = {0}
days = 0
while len(knows) < size:
days += 1
told = {rng.randrange(size) for pupil in knows}
knows |= told
return days
rng = random.Random(2027)
for size in [10, 20, 40, 80]:
runs = sorted(days_until_all_know(size, rng) for _ in range(1000))
print(size, "pupils: median", median(runs), "days, middle 90%", runs[50], "to", runs[949])It prints 10 pupils: median 6.0 days, middle 90% 5 to 9, 20 pupils: median 8.0 days, middle 90% 7 to 11, 40 pupils: median 10.0 days, middle 90% 8 to 13 and 80 pupils: median 12.0 days, middle 90% 10 to 14.
| Pupils in the class | Median days | Middle 90 percent of runs |
|---|---|---|
| 10 | 6 | 5 to 9 |
| 20 | 8 | 7 to 11 |
| 40 | 10 | 8 to 13 |
| 80 | 12 | 10 to 14 |
Simulation: our own model and code, seeded with random.Random(2027), run with Python 3 on 3 November 2026. The model is deliberately simple; real classes do not choose names at random.
The hypothesis is wrong, and that is the most useful outcome a young researcher can have. Doubling the class from 10 to 80 pupils, three doublings, adds about two days each time instead of doubling the time. The number of people who know grows faster and faster at first, roughly doubling each day, so a class twice as large needs only about one or two more days. A Jugend forscht write-up that states the wrong hypothesis, shows the data that refuted it, explains why, and names the limits of the model is a far stronger piece of science than one that shows a single run that happened to look impressive.
The written work
A focused report of at most 15 A4 pages, uploaded as a PDF in January, that names every source and every helper.
Source: Stiftung Jugend forscht, Schriftliche Arbeit page and Teilnahmebedingungen, read on 3 November 2026. The 15 pages include footnotes, tables, figures and images; the title page, overview, contents, sources and certain forms do not count. An appendix and web links in the main text are not allowed, apart from links to the pupil's own runnable programs.
If a pupil learned methods or programming from us during the project, that is support, and the rules ask for it to be named. We ask every pupil to list our classes, with a plain description of what we did.
We are not connected with the Stiftung Jugend forscht, and we do not register pupils, act as the registered supervisor or submit anything.
The jury judges the written work, the stand and the talk, the organisers say, and each field has its own jury of experts from science, industry and schools. In the talk the pupil presents briefly and then answers questions alone.
In class we practise exactly that: short explanations and hard questions, in English, so that the thinking is clear before the pupil rehearses it in German at school.
Class times
Afternoons and weekends, around school. Our mentors work from India, which is ahead of Germany.
| Start in Germany | India, winter (to 27 March 2027) | India, summer (from 28 March 2027) |
|---|---|---|
| 15:50 | 20:20 | 19:20 |
| 17:50 | 22:20 | 21:20 |
| Saturday 14:00 | 18:30 | 17:30 |
| Sunday 10:15 | 14:45 | 13:45 |
Germany runs on UTC+1 in winter and UTC+2 in summer, as the Einheitenzeitgesetz provides; winter time began on 25 October 2026 and summer time resumes on 28 March 2027. India keeps UTC+5:30 the whole year, which is four and a half hours ahead of German winter time and three and a half ahead of summer time.
These are illustrations, not fixed batch times. Before the January deadline many one-to-one pupils meet weekly; after it, the focus moves to presentation practice for February.
Milestones
Milestones we work through with research pupils; they show where a pupil stands and what comes next.
| Step | Typical point | The pupil has |
|---|---|---|
| 1. A question | Before registering | A question that can be answered with a program or a proof, written in one sentence |
| 2. A hypothesis | Week 1 to 2 | A prediction stated before any experiment is run |
| 3. A fair test | Weeks 2 to 6 | An experiment with repeats, fixed seeds and one change at a time |
| 4. Honest results | Weeks 6 to 10 | Medians, spreads and the limits of the model, in tables and figures |
| 5. A defended project | Before the regional contest | A written work and a talk they can give and defend alone, in the contest's language |
Write the hypothesis down before you run anything. A prediction made afterwards is not a prediction.
A refuted hypothesis is a result. Report it proudly and explain it.
Ask your child's school early who supervises Jugend forscht projects; most are supervised by teachers.
Check the language question honestly. The written work, the stand and the talk are all in German.
More courses
Taught live and in English, with the same mentor every time, in a group or one to one.
JFC / JUNIOR / 01
First programs and small experiments, 9 to 12.
Open the syllabusJFC / JUNIOR / 02
Questions about numbers, tested in Python.
Open the syllabusJFC / JUNIOR / 03
Patterns, logic and careful reasoning.
Open the syllabusJFC / METHOD / 01
Medians, spread and fair comparison.
Open the syllabusJFC / METHOD / 02
For questions in theoretical informatics.
Open the syllabusJFC / METHOD / 03
Proof and discrete maths in depth.
Open the syllabusJFC / ROUTE / 01
BWINF contests and a BWKI project track.
Open the syllabusJFC / ROUTE / 02
For a Besondere Lernleistung in Informatik.
Open the syllabusJFC / ROUTE / 03
Building tools, with AI help checked by you.
Open the syllabusHow mentoring runs
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Afternoon
After school, German time, for weekly sessions.
Weekend
Saturday or Sunday, for longer work on experiments.
One to one
Most research pupils choose this, at times agreed together.
The pupil chooses, runs and writes it.
Questions, hypotheses and fair tests.
Explained and questioned, never rewritten.
We never write or edit the German text.
Our classes named as support in the write-up.
One person across the whole project.
Student work
Our students make their own things; a few are shown here, and the student labs list many 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
A month of mentoring or classes is eight live sessions. The euro amount comes from converting at a European Central Bank reference rate; the money itself is taken in US dollars, and your bank does the converting, so the euro sum it shows can differ by 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
Unaltered Google reviews from our students and the parents who enrolled them.
★★★★★
"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
Pupils and parents ask
No. Our classes and mentoring are live and in English only, with a mentor who matches the pupil's pace and accent. Jugend forscht itself requires German for the written work, the stand and the jury talk, and that part is the pupil's own.
No. The organisers state that German is binding for the written documentation, the visual presentation at the stand and the jury talk. The Bundeswettbewerb Künstliche Intelligenz, by contrast, accepts projects in English.
The organisers give 30 November for online registration, so for the round ending in 2027 it is 30 November 2026. The written work follows in January 2027, the regional contests in February 2027 and the national final in May 2027.
No. We do not write, translate or edit the German text. We teach the method and the programming in English and question the pupil's plan and results; the write-up is the pupil's own.
Yes. The organisers require every supporter, company, institution or person, to be named in the written work with a short description of the help. A pupil who learned from us names our classes there.
We do not register as Projektbetreuer. The organisers say a supervisor is not required, that up to two can be named, and that most projects are supervised by teachers, so we suggest asking the school first. We are not connected with the Stiftung Jugend forscht.
Work that adds to mathematics or computer science itself, the organisers say, not just the use of known methods in another area. A question about how an algorithm behaves, with careful experiments or a proof, fits; a useful app on its own usually does not.
From Klasse 4 up to age 21. Those aged up to 14 on 31 December of the registration year compete in Jugend forscht junior, which has no national final; those aged 15 to 21 compete in Jugend forscht.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Research pupils mostly choose a weekly one-to-one slot.
Fees are shown in euro after conversion at a European Central Bank reference rate, and charged in US dollars, which your bank converts for you. The first class is free.
Elsewhere on this site
More for young researchers in Germany.
Every Germany page, gathered in one place.
For projects built on data and models.
The statistics and proof a project needs.
Our German-language page on school Informatik.
What a live session looks like.
Work our students have built.
Start here
Bring your idea, however rough. In the first class the mentor helps you turn it into a question that can be tested, checks what you already know, and suggests the next step, in English and at your pace.
If you want more background first, see how we teach or the courses we offer.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
We teach live online, in English only, from India. The fastest way to ask us something is a WhatsApp message in English.
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