Germany · Jugendwettbewerb Informatik · From Klasse 5

Jugendwettbewerb Informatik preparation

The Jugendwettbewerb Informatik is where many pupils in Germany write their first real programs under a clock. Its online rounds use a block editor, and from 2027 Python as well, with three levels that pupils choose for themselves. This page sets out the 2027 dates, what each level tests, how the new 26-point rule for round 3 works, and the one habit that helps most in every level: tracing a program by hand before pressing run.

Live online since 2020 · 10,000+ students worldwide · programs predicted on paper, then run

In short

Modern Age Coders prepares pupils in Germany for the Jugendwettbewerb Informatik in live online classes taught in English, from about Klasse 5, within our German Informatics Competitions course. Children practise the loops, conditions, variables, functions and lists of the Bronze, Silver and Gold levels, and trace every program by hand before running it. A regular mentor follows each child's pace and accent, with groups of fifteen to twenty or one child alone.

Where Jugendwettbewerb pupils start

Courses that lead into the Jugendwettbewerb

One built around the German contests, one for children who want typed Python early, and one for those who want a gentle start with blocks.

The contest

What is the Jugendwettbewerb Informatik?

A national programming contest from BWINF for pupils with little or no programming experience, run in three rounds, with training material free all year on jwinf.de.

How it works

Rounds 1 and 2 are online on jwinf.de. Unlike the Informatik-Biber, BWINF says, the pupil programs here, in a visual environment: blocks that move a figure, repeat, decide and remember. From 2027 the same tasks can also be solved in Python.

Round 3 is different. Pupils who qualify solve two harder tasks at home with their own programming tools, alone or in a team of up to four. These are the two junior tasks of the Bundeswettbewerb Informatik, and the work can be handed in to both contests.

Who takes part

BWINF recommends the contest from Klasse 5 and allows it from Klasse 3. In rounds 1 and 2 pupils may work alone or in pairs.

The 2026 edition was the 10th. BWINF reports that 73,272 pupils took part in round 1 of 2026. In round 2, 25,777 pupils took the Silver level and 4,725 the Gold level.

The 2026 round 3 is running now, together with round 1 of the 45th Bundeswettbewerb, and closes on 23 November 2026. BWINF's rules keep solution ideas private until that deadline, so those two tasks stay out of our classes until it has passed.

2027

When is the Jugendwettbewerb Informatik 2027?

BWINF has already published the 2027 calendar. Each online round has a practice contest that opens first.

Jugendwettbewerb Informatik 2027: rounds and practice contests
RoundPractice contestContestFormat
Round 1From 1 February 202722 February to 7 March 2027Online; Bronze, Silver and Gold, all open
Round 222 March to 25 April 202712 to 25 April 2027Online; Silver and Gold, both open
Round 3None1 September to 15 November 2027Two junior tasks of the 46th Bundeswettbewerb, at home

Source: BWINF, Jugendwettbewerb Informatik 2027 page (bwinf.de/jugendwettbewerb/2027/), read on 3 November 2026. From 2027 rounds 1 and 2 can be solved in Blockly or Python.

What changes in 2027

Two things. Python joins Blockly as a language for the online rounds. And the step-by-step unlocking of levels is gone: in 2027 every level of rounds 1 and 2 is open to everyone, including pupils who missed round 1.

BWINF says the recommended school years, the number of tasks, the times and the maximum points stay as they were.

A sensible plan from now (ours)

November to January: the core ideas of the level your child is aiming at, on jwinf.de's training area and in class. February: the practice contest, then round 1. March and April: functions, and lists for Gold, before round 2.

This plan is our suggestion. The dates in the table are BWINF's.

Bronze, Silver, Gold

Which level should my child choose, and what does each one test?

The levels build on each other: Silver includes everything in Bronze, and Gold everything in Silver. BWINF links each to a school year as a guide, not a rule.

The three levels and the programming ideas BWINF lists for each
LevelSuggested forTasks and timeIdeas added at this level
BronzeKlasse 5 and 63 tasks, 30 minutesSimple instructions, loops with a fixed count or a condition, nested loops, simple conditions, numbers and comparisons, reading text; set variables in the hardest versions
SilverKlasse 7 to 94 tasks, 40 minutesCounting loops, editing text, decisions with several branches
GoldFrom Klasse 106 tasks, 60 minutesConditions joined with AND and OR, and negated with NOT
Round 2, SilverAs above4 tasks, 40 minutesOwn variables, functions, functions with parameters
Round 2, GoldAs above6 tasks, 60 minutesLists: create them, add items, read single items

Source: BWINF, Jugendwettbewerb FAQ and main page (bwinf.de/jugendwettbewerb/faq/), read on 3 November 2026. The English wording is our translation.

Because a pupil may now try more than one level, the choice is less risky than it looks. A child in Klasse 6 who is comfortable with nested loops can attempt Bronze and then Silver in the same round. Our advice is to start a level below where you think you are, finish it calmly, and climb. Every task also comes in three versions, so even a hard level has an easy first step.

Points and round 3

How many points does a pupil need for round 3 in 2027?

Twenty-six, from two levels added together. Here is how the counting works, and what it means in practice.

The rule, from BWINF

Each task has an easy, a medium and a hard version, worth 2, 3 and 4 points, and only the hardest version a pupil solves counts. For 2027, round 3 needs at least 26 points from two levels: either the highest-scoring level of round 1 plus the highest-scoring level of round 2, or the Silver and Gold levels of round 2 together.

What that adds up to (our arithmetic)

With 4 points as the top score per task, Bronze can give at most 12 points, Silver 16 and Gold 24. No single level reaches 26, which is why two levels count. A pupil who does Bronze in round 1 and Silver in round 2 can reach 28 at most, so needs almost every hard version. Two Gold levels allow up to 48.

Two-level combinations and their maximum, against the 26-point rule (our calculation)
Two levels countedMaximum pointsPoints to spare above 26
Bronze (round 1) and Silver (round 2)282
Silver (round 1) and Silver (round 2)326
Silver and Gold, both in round 24014
Gold (round 1) and Gold (round 2)4822

Rule and points per version: BWINF, Jugendwettbewerb FAQ and 2027 page, read on 3 November 2026. Maximum points are our own arithmetic, tasks multiplied by 4, on BWINF's statement that maximum scores are unchanged for 2027.

The table explains our advice for an ambitious pupil: aim to be ready for Silver in round 1 and Gold in round 2. That route leaves room for mistakes; the Bronze route leaves almost none. For a younger child the point is different. Bronze is a real achievement, and round 3 can wait a year.

Practice, ours

How should a pupil practise? Trace the program before running it

The two programs and four exercises below are our own, made for this page; none comes from a BWINF contest. Every one is solved the same way: write down what each variable holds after each step, predict the result, and only then run it. BWINF's own platform now shows variable values while a program runs; a pupil who can do that in their head is ready for Silver and beyond.

Program 1: the spiral robot (ours)

A robot starts at (0, 0) facing east. On side 1 it moves 1 step, on side 2 it moves 2, and so on to side 4, turning left after each side. Before running the code, fill in the robot's position after every side.

Worked solution. Side 1: one step east to (1, 0), turn to face north. Side 2: two steps north to (1, 2), face west. Side 3: three steps west to (-2, 2), face south. Side 4: four steps south to (-2, -2), face east again.

Why the turn works

A direction is stored as a pair: east is (1, 0), north is (0, 1). Turning left swaps the two numbers and changes the sign of the new first one, so (1, 0) becomes (0, 1), and (0, 1) becomes (-1, 0), which is west.

The nested loop is the Bronze idea: the outer loop counts sides, the inner loop repeats steps, and the inner count depends on the outer one.

Program 1: run it after you have traced itPython
x, y = 0, 0
dx, dy = 1, 0          # start facing east

def turn_left(dx, dy):
    return -dy, dx

for side in range(1, 5):
    for _ in range(side):
        x, y = x + dx, y + dy
    dx, dy = turn_left(dx, dy)
    print("after side", side, "robot at", (x, y), "facing", (dx, dy))

It prints after side 1 robot at (1, 0) facing (0, 1), after side 2 robot at (1, 2) facing (-1, 0), after side 3 robot at (-2, 2) facing (0, -1) and after side 4 robot at (-2, -2) facing (1, 0).

Trace table for Program 2, the coin path (our worked solution)
Cellcoins afterstreak afterlongest after
.000
.000
*111
.101
*211
*322
.302
.302
*412
Program 2: the coin path (ours)Python
path = "..*.**..*"
coins = 0
streak = 0
longest = 0
for cell in path:
    if cell == "*":
        coins += 1
        streak += 1
        longest = max(longest, streak)
    else:
        streak = 0
print("coins:", coins, "longest run:", longest)

It prints coins: 4 longest run: 2, which matches the last row of the trace table.

Program 2 uses three variables that change at different moments, the Silver and Gold idea in miniature. The common mistake is to forget that streak goes back to zero on an empty cell, which would make longest come out as 4. The trace table catches that before the computer does, and in a timed round that saves minutes.

  1. Exercise 1 (Bronze idea). Change Program 1 to run for 6 sides. Where does the robot end, and which way does it face? (Answer: at (3, 4) facing west. Side 5 takes five steps east to (3, -2) and turns north; side 6 takes six steps north to (3, 4) and turns west.)
  2. Exercise 2 (Silver idea). In Program 2, change the path to "**.***.*". Predict coins and longest run. (Answer: coins 6, longest run 3.)
  3. Exercise 3 (round 2 Silver idea). Turn Program 2 into a function that takes the path as a parameter and returns both numbers. Call it on two different paths.
  4. Exercise 4 (round 2 Gold idea). Store the position of every coin in a list while you walk, then print the list. For the original path it should be [2, 4, 5, 8].

Signing up

How does a pupil sign up, with or without the school?

Either way works. Unlike the Informatik-Biber, the Jugendwettbewerb lets pupils register themselves.

Through the school

A teacher registers on BWINF's system and creates a group on jwinf.de. Pupils join with a group code once, then always log in with their personal login code, which BWINF advises them to note down and keep safe.

There is no separate entry form: a pupil with a login code simply takes part during the contest dates.

On your own

A pupil creates a BWINF account at login.bwinf.de and logs in to jwinf.de with it. BWINF says pupils who did not take part through a school must enter their postal address in that account to receive a certificate and prize.

For a team of two, each member needs their own login code.

We are not connected with BWINF and we do not register pupils or enter anyone in the contest. A pupil who prepares with us signs up in one of the two ways above, and does every contest task alone or with their own teammate, exactly as BWINF's rules expect.

Class times

When can Jugendwettbewerb classes run in German time?

After school or on a weekend morning. Our mentors teach from India, which is ahead of Germany all year.

Possible class times in Germany and the time in India
German start timeIn India, winter (to 27 March 2027)In India, summer (from 28 March 2027)
15:1519:4518:45
17:1521:4520:45
Saturday 12:0016:3015:30
Sunday 09:4514:1513:15

Under the Einheitenzeitgesetz Germany keeps UTC+1 through the winter and moves to UTC+2 for summer; the change back happened on 25 October 2026 and the next change forward is on 28 March 2027. India has no summer time and stays at UTC+5:30, four and a half hours ahead now.

None of these is a fixed batch slot. You pick the trial lesson in your own time zone; groups and one-to-one lessons are arranged around school, and can be moved in the weeks of round 1 and round 2.

Milestones

From a first loop to the junior tasks of round 3

Our own milestones for Jugendwettbewerb pupils. The mentor uses them to pick a starting level and to report to parents.

Jugendwettbewerb milestones (ours)
StageTypical school yearsThe pupil can
1. Moving the figureKlasse 4 to 5Write instructions and simple loops that move and turn a figure
2. Loops in loopsKlasse 5 to 6Use nested loops and simple conditions, the core of Bronze
3. TracingKlasse 6 to 7Fill in a trace table for a program with two or three variables
4. Functions and listsKlasse 7 to 9Write functions with parameters and use lists, the ideas of round 2
5. Junior tasksKlasse 8 and upRead an input file, solve a junior task in Python and document it

For pupils

Predict first, run second. If the computer surprises you, find the line where your trace went wrong.

An easy version solved is two points. Do not leave a task blank while you chase the hard one.

For parents

The practice contests are free and open early. A child who has sat one is calmer on the real day.

Ask what the variable called streak does in Program 2. If your child can explain it, the tracing has worked.

More courses

Nine more courses for young programmers in Germany

Live, in English, with one mentor who stays with the pupil; every course can be taken in a group or one to one.

I

Starting out

Ages 6 to 10

JIP / START / 01

Coding for kids

From blocks to small apps over a school year.

Open the syllabus

JIP / START / 02

Problem solving for kids

The thinking behind every program.

Open the syllabus

JIP / START / 03

Elementary maths

Number and pattern skills for young coders.

Open the syllabus
II

Typed code

Ages 9 to 14

JIP / CODE / 02

Maths through coding

Loops and variables used on real maths.

Open the syllabus

JIP / CODE / 03

Informatik companion

School Informatik, Klasse 5 to 10.

Open the syllabus
III

Towards round 3

Ages 13 and up

JIP / NEXT / 01

Python for teens

Files, functions and lists in depth.

Open the syllabus

JIP / NEXT / 02

Problem solving for teens

Algorithms for the junior tasks.

Open the syllabus

JIP / NEXT / 03

Competitive programming

For pupils heading to the Bundeswettbewerb.

Open the syllabus

How classes run

How live Jugendwettbewerb classes work

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, mid to late afternoon German time.

Weekend morning

Saturday or Sunday, good for longer tracing sessions.

One to one

Agreed with the mentor, busier around the rounds.

Blocks and Python

Both editors the 2027 rounds accept.

Trace tables

Every program predicted before it runs.

Our own tasks

Written for class, never the live round.

Level by level

Bronze ideas first, Gold ideas last.

English at your pace

Clear words, rephrased until they land.

Steady mentor

The same teacher every week, who knows the code.

Student work

Projects built by our students

Some work by our younger students in many countries; the student labs page has the rest.

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 Jugendwettbewerb classes

Eight live classes make up one month. The fee shown is in euro, worked out at the reference rate of the European Central Bank; payment is collected in US dollars, so your bank converts it and the euro amount it reports can be a little different.

Free first class

Free

no card required

  • A free first class
  • A short tracing task at your child's level
  • No card needed
Book it

Group batch

€90

a month, eight live classes

  • Fifteen to twenty pupils of a similar level
  • One regular mentor
  • Two classes a week
  • Monthly, stop at any point
Start here

One to one

€134

a month, eight live classes

  • One pupil, one mentor
  • The level your child is aiming at
  • Times arranged together
Enquire

What families say

Rated 4.9 across 547 Google reviews

Reviews our students and parents posted on Google, without edits.

★★★★★

"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

Jugendwettbewerb Informatik preparation: common questions

Are the classes in German?

No. Lessons are live and given in English only; the mentor follows your child's pace and accent. Blockly and Python both use simple English words, so the contest itself is easy to follow.

When is round 1 of the Jugendwettbewerb Informatik 2027?

BWINF gives 22 February to 7 March 2027, with a practice contest from 1 February 2027. Round 2 runs from 12 to 25 April 2027 and round 3 from 1 September to 15 November 2027.

Can my child use Python in the contest?

From 2027, yes. BWINF says rounds 1 and 2 can be solved in Blockly or in Python. Round 3 is solved at home with any programming tools.

How many points are needed for round 3?

For 2027, at least 26 points from two levels: the top-scoring level of round 1 plus the top-scoring level of round 2, or Silver and Gold of round 2 together. Each task gives 2, 3 or 4 points depending on the hardest version solved.

Does my child have to enter through school?

No. Pupils can create their own BWINF account, or join a group their teacher sets up. Pupils who enter on their own add their postal address to receive a certificate.

Which level should my child start with?

BWINF suggests Bronze for Klasse 5 and 6, Silver for 7 to 9 and Gold from Klasse 10, and all levels are open. We usually advise starting one level lower and climbing, since several levels may be attempted.

Can you go through this year's round 3 tasks with my child?

Not before the deadline of 23 November 2026, because BWINF wants solution ideas kept private until then. Until that date we teach with tasks we write ourselves. We are not connected with BWINF.

When are classes in German 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. Most pupils come after school or on a weekend morning.

What currency are the fees in?

The euro figure on this page comes from the European Central Bank's reference rate; the actual charge is in US dollars, and your bank does the conversion. The trial class is free and asks for no card.

Is the Jugendwettbewerb a good step after the Biber?

Yes. BWINF describes it as the programming contest for pupils with little or no experience, and its round 3 shares tasks with the Bundeswettbewerb Informatik, the next step up.

Elsewhere on this site

Related pages

More for young programmers in Germany and their parents.

Coding classes in Germany

All our pages for learners in Germany.

Coding for kids in Berlin

Berlin schools and a real data project.

Informatik-Nachhilfe online

School Informatik help, written in German.

AI and machine learning in Germany

The next step for older teenagers.

How we teach

A live class, step by step.

Student labs

Projects by our students.

Start here

Book a free Jugendwettbewerb class

In the first class the mentor gives your child a short program to trace, sees how far they get, and suggests a level to aim for and the course that fits, in English and at your child's pace.

You can also read how a class with us runs, or look at the courses first.

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

Our classes are live, online and in English; the mentors work from India. Send us a WhatsApp message in English for the quickest answer.

The first class is free, and no card details are taken.

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

Related courses and guides

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us