IBP / FIRST / 01
Scratch for kids
Blocks, games and the order of instructions.
Open the syllabusGermany · Informatik-Biber · Klasse 3 to 13
The Informatik-Biber asks children to think like a computer scientist without writing a line of code: put things in order, spot a hidden rule, find the shortest way, decode a message. This page sets out what the contest is, how a pupil in Germany takes part in 2026, how the points work, and four puzzles we wrote ourselves, each solved by careful reasoning and then checked by a program that tries every case.
Live online since 2020 · 10,000+ students worldwide · puzzles first, then the program that checks them
In short
Informatik-Biber practice at Modern Age Coders is a live online class in English for pupils in Germany from Klasse 3 to 13, part of our German Informatics Competitions course. Children solve original Biber-style puzzles on order, codes, queues and hidden rules, explain each answer aloud, then check it with a short program. One regular mentor matches the child's pace and accent, either in a group of fifteen to twenty pupils or alone with the child.
Where Biber practice starts
One built for the German contests themselves, one for younger children who need the thinking habits first, and one that turns puzzle sense into typed Python.

IBP / 01
Ages 9 to 19. Biber-style puzzles at the start, then the Jugendwettbewerb and Bundeswettbewerb, with a weekly problem set and a monthly mock contest.
Open the syllabus →
IBP / 02
Ages 7 to 12. Patterns, sequences, sorting and logic grids, the thinking a Biber task rewards, at a calm pace for a first contest.
Open the syllabus →
IBP / 03
Ages 9 to 12. Typed Python from the first lesson, so a child can write the kind of checking program shown in the puzzles below.
Open the syllabus →The contest
A free online puzzle contest for every school year from Klasse 3 to 13, run by the Bundesweite Informatikwettbewerbe (BWINF), which needs no programming knowledge at all.
BWINF describes the Informatik-Biber as the largest school competition in informatics in Germany: an online quiz of puzzles that trains informatical thinking and costs nothing to enter. Its FAQ says the Biber is the German partner of the international Bebras Challenge, which began in Lithuania in 2004, and that the German contest has run since 2007.
The 2026 round is the 20th. BWINF counts more than 580,000 participants in 2025 from more than 3,224 schools; at the first Biber in 2007 the figure was 21,802.
Pupils of every school type from Klasse 3 to 13, with no prior knowledge needed. BWINF lists German schools in Germany and abroad, and also out-of-school learning places with a coordinator, such as open all-day schools, lunchtime clubs and coding groups.
There is no minimum number: a school may take part with a single pupil. Pupils work alone or in pairs, on a computer or tablet with internet access, one device per team.
| Age group (Klasse) | Tasks | Minutes |
|---|---|---|
| 3 and 4 | 9 | 30 |
| 5 and 6 | 12 | 35 |
| 7 and 8 | 15 | 40 |
| 9 and 10 | 15 | 40 |
| 11 to 13 | 15 | 40 |
Source: BWINF, Informatik-Biber FAQ (bwinf.de/biber/faq/), which names the five age groups and the task counts and times. Read on 3 November 2026. Each age group has three levels of difficulty.
A Biber task is usually a short story with a picture: beavers sorting logs, a message hidden in coloured stones, a robot that follows arrows. Under the story sits a real idea from computer science, such as sorting, encoding, graphs or a stack. That is why the contest suits children who have never coded, and also why it is worth practising: the ideas repeat, even when the stories change.
Taking part in 2026
Only through a school or another registered institution. BWINF says plainly that pupils cannot sign themselves up; an adult at the school or club must act as coordinator.
| When | What happens | Who acts |
|---|---|---|
| From September 2026 | Coordinators register, then enter pupils | Teacher or club coordinator |
| From 14 September 2026 | Schnupper-Biber practice round opens | Registered pupils |
| 9 to 20 November 2026 | Biberwochen: the contest itself | Pupils, at a time the school sets |
| December 2026 | Results published | BWINF |
| January 2027 | Certificates and prizes posted | BWINF, to the school |
Sources: BWINF, Informatik-Biber 2026 page (bwinf.de/biber/2026/), Termine page and Teilnehmen page, read on 2 and 3 November 2026. The order of steps is our own summary of those pages.
Ask the class teacher or the Informatik teacher first; BWINF's FAQ says a coordinator can register at any time and that one pupil is enough. With the contest opening on 9 November 2026, a school that has not registered yet should do so soon, because pupils must be entered by the weekend before.
BWINF also allows out-of-school places to take part with their own coordinator. That is a decision for that place and BWINF, not something a family can arrange alone.
We are not connected with BWINF, we do not register pupils and we are not a Biber venue. Our part is the practice: puzzles of our own in the same spirit, explained in English, so that the real contest feels familiar.
BWINF's own archive holds the Biber tasks from 2007 to 2025 with and without solutions, free on bwinf.de. We point families to it and never copy it into our lessons.
Points
It depends on the school year. The rule changes at Klasse 5, and it is the single most useful thing a child can know before the contest.
Correct answers earn points and wrong answers cost nothing, according to BWINF's Teilnehmen page. A child in these years loses nothing by answering every task, so we teach them to give every question a sensible try before time runs out.
A wrong answer now subtracts points, and an unanswered task leaves the score unchanged. To keep things fair, everyone starts with a positive balance, so the lowest possible result is zero. Harder tasks are worth more and cost more.
For these pupils we practise one habit above all: check the answer against the story before you click.
The time limit matters too. Fifteen tasks in 40 minutes, the load from Klasse 7, leaves under three minutes a task, and the hardest ones need longer. Our practice rounds are timed in the same way so that a pupil learns to leave a stubborn task, finish the rest, and come back.
Practice, ours
These four puzzles were written by Modern Age Coders for this page. They are not Biber tasks and are not taken from any contest. Each one is solved by reasoning first; for two of them we then let a program try every possible case, the habit that turns a good guess into a certain answer.
A beaver signals across the pond with four lanterns in a row, each on or off. Two lanterns that are on may never stand side by side, or their light runs together. How many different signals are possible?
Worked solution. Count by the last lantern. If it is off, the first three can be any safe signal of three lanterns. If it is on, the one before must be off, and the first two can be any safe signal of two. Two lanterns give 3 safe signals and three give 5, so four give 5 + 3 = 8. Each new lantern adds the two previous counts together.
Beavers 1, 2, 3 and 4 wait in that order outside a tunnel so narrow that only the last one in can come out. A beaver may go in at any moment, and the beaver nearest the exit may leave at any moment. Which order of leaving is impossible: 4 3 2 1, 2 1 4 3, 3 1 4 2 or 1 2 3 4?
Worked solution. For 3 to leave first, 1, 2 and 3 must all be inside, with 2 nearest the exit once 3 has gone. So 1 cannot come out next. The answer is 3 1 4 2. The tunnel is what computer scientists call a stack: last in, first out.
from itertools import product
def safe(signal):
return "11" not in signal
for n in range(3, 8):
signals = ["".join(s) for s in product("01", repeat=n)]
good = [s for s in signals if safe(s)]
print(n, "lanterns:", len(good), "safe signals")
if n == 4:
print(" ", " ".join(good))It prints 3 lanterns: 5 safe signals, then 4 lanterns: 8 safe signals followed by the eight signals 0000 0001 0010 0100 0101 1000 1001 1010, then 5 lanterns: 13 safe signals, 6 lanterns: 21 safe signals and 7 lanterns: 34 safe signals.
The program does not think; it simply writes down all sixteen on and off patterns for four lanterns and throws away the ones with two lights together. Eight survive, which agrees with the reasoning. Running it for longer rows shows the numbers 5, 8, 13, 21, 34, each the sum of the two before. Spotting that rule in the output and then explaining why it must hold is exactly the step from checking to understanding that we want a pupil to make.
from itertools import permutations
def can_leave(order):
tunnel = []
waiting = [1, 2, 3, 4]
for beaver in order:
while beaver not in tunnel and waiting:
tunnel.append(waiting.pop(0))
if not tunnel or tunnel[-1] != beaver:
return False
tunnel.pop()
return True
orders = list(permutations([1, 2, 3, 4]))
possible = [o for o in orders if can_leave(o)]
print("Possible exit orders:", len(possible), "of", len(orders))
for test in [(4, 3, 2, 1), (2, 1, 4, 3), (3, 1, 4, 2), (1, 2, 3, 4)]:
print(test, can_leave(test))It prints Possible exit orders: 14 of 24, then (4, 3, 2, 1) True, (2, 1, 4, 3) True, (3, 1, 4, 2) False and (1, 2, 3, 4) True.
Of the 24 ways four beavers could leave, only 14 are possible through a last-in, first-out tunnel, and 3 1 4 2 is one of the ten that are not. The function copies what the beavers do: let beavers in until the one we want is inside, and fail if it is not the one nearest the exit.
A beaver stamps a code on each log: 2 becomes 4, 3 becomes 9, 5 becomes 25, and 10 becomes 100. A careless helper says 7 becomes 14. What should 7 become, and what mistake did the helper make?
Worked solution. Every code is the number multiplied by itself, so 7 becomes 49. The helper saw only the first pair, where doubling and squaring give the same answer, and stopped checking. A rule is only safe when it fits every example.
Four lodges, A, B, C and D, are joined by channels: A to B takes 4 minutes, A to C takes 1, C to B takes 2, B to D takes 1 and C to D takes 5. What is the quickest swim from A to D?
Worked solution. The direct-looking route A, C, D takes 6 minutes, and A, B, D takes 5. But A, C, B, D takes 1 + 2 + 1 = 4 minutes, the quickest. The route with the most stops wins, which is the lesson: compare every route, not only the obvious ones.
In English, with the German words
Yes, as long as the German words that appear on the contest pages are not a surprise. BWINF's own pages, the task archive among them, are written in German, so our notes put each German term beside its English meaning.
| German | English | Where it appears |
|---|---|---|
| Biberwochen | The two contest weeks | BWINF's 2026 page |
| Schnupper-Biber | The practice round | From 14 September 2026 |
| Koordinator:in | The adult who registers the school | login.bwinf.de |
| Altersgruppe, Stufe | Age group, school year | The five groups above |
| Schwierigkeitsstufe | Level of difficulty | Three in each age group |
| Punktabzug | Points taken off for a wrong answer | From Klasse 5 |
| Urkunde | Certificate | Posted in January 2027 |
The German terms are the ones BWINF uses on bwinf.de, read on 3 November 2026. The English meanings and the table are ours.
Our classes are taught in English only. The mentor speaks clearly, slows down and rephrases, and checks that a child has understood rather than simply nodded. For a pupil whose school runs in German, the same class is extra English practice; for a pupil at an international school, the glossary closes the gap between English lessons and a German contest page. Puzzles are about ideas, not vocabulary, and the ideas cross languages easily.
Class times
After school or on a weekend morning, which in India, where our mentors teach from, is the evening or the afternoon.
| Lesson starts in Germany | Same moment in India until 27 March 2027 | Same moment in India from 28 March 2027 |
|---|---|---|
| 14:20 | 18:50 | 17:50 |
| 15:40 | 20:10 | 19:10 |
| Saturday 09:00 | 13:30 | 12:30 |
| Sunday 10:30 | 15:00 | 14:00 |
German clocks follow the Einheitenzeitgesetz: UTC+1 since summer time ended on 25 October 2026, and UTC+2 again from 28 March 2027. India keeps UTC+5:30 with no clock change, so a lesson there sits four and a half hours ahead of Germany this winter and three and a half hours ahead in summer.
Treat the rows as samples only; no batch is promised at these exact times. You book the free first class in your own clock, each group keeps the slot its families agreed, and one-to-one lessons shift around school, holidays and the contest weeks.
Milestones
Milestones we set ourselves for the German informatics contests; the mentor uses them to choose a starting point and to tell parents what has changed.
| Stage | Typical school years | The pupil can |
|---|---|---|
| 1. Reading the story | Klasse 3 to 4 | Restate a puzzle in their own words and say what is being asked |
| 2. Trying every case | Klasse 4 to 6 | List all possibilities neatly and cross out the ones that break a rule |
| 3. Naming the idea | Klasse 5 to 9 | Recognise a stack, a queue, a code or a shortest path inside a story |
| 4. Checking by program | Klasse 6 to 10 | Write a short Python loop that tests every case and agrees with the reasoning |
| 5. Ready for the next contest | Klasse 7 and up | Move on to programming tasks like those of the Jugendwettbewerb Informatik |
Read the question twice. Half of all Biber mistakes are answers to a different question.
If two answers look right, one of them breaks a rule hidden in the story. Find it.
Ask your child to explain one puzzle to you each week. Explaining is where the learning sticks.
Praise the method, not the score. The Biber rewards careful thinking, and so do we.
More courses
All nine run live in English with the same mentor each week, and each can be taken in a group or privately.
IBP / FIRST / 01
Blocks, games and the order of instructions.
Open the syllabusIBP / FIRST / 02
A long path from blocks to small apps.
Open the syllabusIBP / FIRST / 03
Number sense for quick, sure reasoning.
Open the syllabusIBP / GROW / 01
Real code and puzzle programs, 9 to 12.
Open the syllabusIBP / GROW / 02
School Informatik, Klasse 5 to 10, in English.
Open the syllabusIBP / GROW / 03
Patterns and counting, explored in Python.
Open the syllabusIBP / NEXT / 01
Logic, data structures and algorithms.
Open the syllabusIBP / NEXT / 02
From first program to contest-ready code.
Open the syllabusIBP / NEXT / 03
The maths contests, by Klassenstufe.
Open the syllabusHow classes run
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
After school
Early and mid afternoon German time, for primary and lower secondary pupils.
Weekend mornings
Saturday or Sunday, a calm slot for younger children.
One to one
Arranged with the mentor around school and the contest weeks.
Fresh tasks every week, never copied from a contest.
Each answer is explained before it counts.
Older pupils test their reasoning with Python.
Contest words listed beside the English.
Practice at the real contest pace.
The same person follows your child all year.
Student work
A few things our young students around the world have made; there are many more on the 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
One month means eight live lessons. We print the fee in euro, using the reference rate the European Central Bank publishes, yet the card payment is made in US dollars; your bank converts it, so its figure can be a few cents away from ours.
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
Unedited Google reviews from our students and from the parents who booked their lessons.
★★★★★
"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
Families in Germany ask
No. Lessons happen live and in English only, and the mentor adapts to your child's pace and accent. Our handouts add the German words a child will see on the BWINF pages, such as Schnupper-Biber and Urkunde.
No. BWINF says pupils cannot sign themselves up; entry is only through a coordinator at the school or at another registered institution. We are not connected with BWINF and we do not register anyone. We prepare children for the contest.
BWINF lists the Biberwochen 2026 as 9 to 20 November 2026. The school picks the day and time within those two weeks. Results follow in December 2026 and certificates in January 2027.
No. BWINF says no prior knowledge is needed, and the tasks are puzzles rather than programs. In our classes, older pupils also learn to check answers with short Python programs, because that makes the reasoning stronger.
From Klasse 5, yes: BWINF's rules subtract points for a wrong answer and leave an unanswered task at zero, with a positive starting balance so the total never drops below zero. In Klasse 3 and 4 nothing is taken off.
No. We write our own puzzles in the same spirit, like the four on this page. BWINF publishes its old tasks from 2007 to 2025 free on its website, and we encourage families to try them at home.
The contest starts at Klasse 3. Children as young as 7 can join our problem solving course first, and the competitions course itself is for ages 9 to 19.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Younger children usually come straight after school or on a weekend morning.
You see the fee in euro, worked out from the European Central Bank's published reference rate, and you pay in US dollars. Your bank handles the conversion, so its statement may show a slightly different euro amount. The first class costs nothing and needs no card.
For pupils who enjoy it, BWINF runs the Jugendwettbewerb Informatik, where pupils program in a block environment, and the Bundeswettbewerb Informatik for real algorithm problems. Our competitions course follows the same path.
Elsewhere on this site
More for families in Germany with a young problem solver.
The overview of all our Germany pages.
Berlin schools, times and a bike counter project.
Our German-language page on school Informatik support.
The international family the Biber belongs to.
What a live class with us looks like.
Things our students have built.
Start here
In the first class the mentor gives your child two of our puzzles at the right level, listens to how they reason, and suggests where to begin, all in English and at your child's pace.
Before booking you may like to read how our lessons work or browse every course we run.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Lessons are given live online, in English, by mentors who work from India. For a quick question, message us on WhatsApp 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