Germany · Making games · Ages 7 to 12

Game coding classes for kids in Germany

Plenty of children in Germany play games every day; far fewer have made one. Making a game turns a child from player into designer: they decide the rules, test them, and find out why their first version is too easy or impossible. This page shows what children can build at each age, explains how German age labels work and why your child's own game sits outside them, and works through a project on the most nerve-racking rule in German board games: you need a six to get out.

Live classes since 2020 · 10,000+ students worldwide · children design the rules, then code them

Quick answer

Game coding classes for kids in Germany at Modern Age Coders are live online lessons in English for children of about 7 to 12 who want to make their own games. Our Game Development for Kids course starts with Scratch, then moves to Roblox scripting and Minecraft coding, with Godot for older children. A mentor stays with your child, adjusting to their pace and accent, in a group of fifteen to twenty or one to one, after school or at weekends.

Game courses

Three game coding courses for children in Germany

One course that covers three game worlds, one focused on Roblox, and one for older children ready for a real game engine.

What children build

What kind of games can a child make, and at what age?

Younger children build small games in blocks; older ones type real scripts. In every case the child designs the rules first, which is where most of the learning happens.

Game projects by age in our courses (ours)
AgeToolA typical first gameThe idea it teaches
7 to 8ScratchCatch the falling applesEvents, movement, a score
8 to 9ScratchA maze with a timer and two levelsVariables, conditions, levels
8 to 10MinecraftCode that builds a house in secondsLoops and coordinates
9 to 12Roblox (Luau)An obstacle course with checkpointsTyped scripts, events, debugging
10 to 12PythonA dice game with fair and unfair rulesRandom numbers and probability
11 and upGodotA platformer with enemies that patrolObjects, physics, game loops

Our own course plan. Children move between tools when they are ready, not by age alone.

Design before code

Every project starts on paper: what is the goal, what stops the player, how do you win or lose. Children who skip this step build games that are either impossible or over in ten seconds, and they learn that quickly.

Then the game is tested, by the child, by the group and sometimes by a younger sibling, and changed. That loop of testing and fixing is the real skill.

Making, not copying

We do not hand children finished game templates to recolour, and they do not paste code from tutorials or AI tools. Each mechanic is built and understood.

The result is slower at first and much faster later, because a child who knows why their jump works can build the next one alone.

German age labels

How do German age ratings for games work?

In Germany, the age on a game box comes from the Jugendschutzgesetz, and for games the testing is organised by the USK. Here is what the labels mean, in the words of the law and the USK.

The five German age labels for games, under paragraph 14 of the Jugendschutzgesetz
Label in the lawIn EnglishWhat the USK says about such games
Freigegeben ohne AltersbeschränkungNo age restrictionGives no information on whether a game is suitable for pre-school children or educationally valuable
Freigegeben ab sechs JahrenFrom age 6Mostly family games that may be more exciting and competitive, such as fast racing, building and strategy games
Freigegeben ab zwölf JahrenFrom age 12Often clearly more combat-focused, framed by historical, comic, futuristic or fairy-tale stories
Freigegeben ab sechzehn JahrenFrom age 16Games aimed at older teenagers and adults
Keine JugendfreigabeNo youth releaseFor adults only

Sources: Jugendschutzgesetz, paragraph 14 (2) and (2a), gesetze-im-internet.de; USK, "Welche Alterskennzeichen gibt es?" and "Wer ist und was macht die USK?", usk.de; read on 3 November 2026. The English summaries are ours.

Who the USK is

The USK, Unterhaltungssoftware Selbstkontrolle, describes itself as "eine freiwillige Einrichtung der Games-Branche", a voluntary body of the games industry, responsible for age testing of digital games in Germany. For online games and apps it also issues labels within the international IARC system.

Its own statistics for 2025 report labels for 1,675 titles in the classic procedure and around 1.3 million games online.

What changed recently

Under paragraph 14 (2a), labels also carry symbols that give the main reasons for the age rating. The USK's 2023 summary headline mentions higher age labels for in-game purchases and loot boxes.

For parents the useful point is that the label is about content and risks, not about whether a game is good for learning. The USK says so plainly about its lowest label.

A game your child makes in class has no USK label, because nobody sells it. That puts the responsibility on us. In our courses, game themes stay child-friendly: collecting, racing, puzzles, mazes, building and friendly rivals, never violence. When a child asks to remake a game they play that carries a higher label, the mentor helps them build its mechanics, such as a timer, a level or a shop, inside a theme suitable for their age.

A German game, as a project

How long does it take to roll a six and leave home?

In Mensch ärgere Dich nicht, the classic German board game, your pieces wait at home until you roll a six. Many families play that you get three tries while all your pieces are still at home. How much do those three tries really help? Our ten to twelve year olds answer with a program, and then check it with maths.

The rule

Each turn you roll one dice. With all your pieces at home you may roll up to three times; the moment a six appears, a piece comes out and your wait is over. The question is how many turns that takes on average, with one try a turn and with three.

Children guess first. The usual answers are "six turns with one try, two with three", which is nearly right, and the program shows by how much.

The method

A function plays the waiting part of the game once, rolling random numbers from 1 to 6 until a six comes up, and returns the number of turns. Then the program plays it 10,000 times and takes the average.

We fix the random seed so the class gets the same numbers every run. Without it, every child's answer is slightly different, which is itself a lesson.

Version 1: play the waiting game 10,000 timesPython
import random

random.seed(2026)

def turns_to_leave_home(tries_per_turn):
    turns = 0
    while True:
        turns += 1
        for _ in range(tries_per_turn):
            if random.randint(1, 6) == 6:
                return turns

games = 10000
for tries, label in [(1, "One try a turn:"), (3, "Three tries a turn:")]:
    total = 0
    for _ in range(games):
        total += turns_to_leave_home(tries)
    print(label, round(total / games, 2), "turns on average")

It prints: One try a turn: 6.12 turns on average and Three tries a turn: 2.36 turns on average.

Now the maths. On one roll the chance of missing a six is five in six. Missing three times in a row has a chance of five sixths, times five sixths, times five sixths, about 0.5787, so the chance of getting out in a turn with three tries is about 0.4213. When something happens with chance p each turn, it takes on average 1 divided by p turns. Version 2 does that arithmetic.

Version 2: the exact answerPython
miss = 5 / 6
for tries in [1, 3]:
    six_this_turn = 1 - miss ** tries
    print(tries, "tries:", round(six_this_turn, 4), "chance per turn,", round(1 / six_this_turn, 2), "turns expected")

It prints: 1 tries: 0.1667 chance per turn, 6.0 turns expected and 3 tries: 0.4213 chance per turn, 2.37 turns expected.

Simulation against exact maths (our calculations)
Rule10,000 simulated gamesExact expected value
One try a turn6.12 turns6.00 turns
Three tries a turn2.36 turns2.37 turns

All figures are ours, from Python 3.14 with random seed 2026 for the simulation. The board-game rule with three tries is a common family rule, used here as the example.

The simulation lands within a whisker of the maths, which tells the children two things: their program is probably right, and 10,000 games is enough to trust an average. Then Version 3 asks a question the average hides. Averages are calm; single games are not.

Version 3: the unluckiest playerPython
random.seed(7)
waits = [turns_to_leave_home(3) for _ in range(games)]
print("Out in the first turn:", waits.count(1))
print("Longest wait:", max(waits), "turns")

After Version 1, it prints: Out in the first turn: 4285 and Longest wait: 18 turns.

In 10,000 games with three tries, 4,285 players got out in their very first turn, close to the 4,213 the maths predicts. And one unlucky player waited 18 turns. Every family has met that player. Now the children know that nothing was wrong with the dice: across thousands of games, very long waits are simply bound to happen to someone.

  1. Ages 7 to 8, a real dice. Roll until you get a six, twenty times, and tally how many rolls each one took. What was your longest wait?
  2. Ages 8 to 10, Scratch. Make a dice sprite that picks a random number from 1 to 6 and counts the rolls until a six. Run it ten times and write down the answers.
  3. Ages 10 to 12, Python. Run Version 1, then write Version 2 before reading ours. Do the two agree?
  4. Going further. Invent a fairer rule, for example "a five or a six gets you out". Change one line and predict the new average before running it.

Games and school

Does making games help with Informatik at school?

Yes, more than parents often expect. A game is a program with loops, conditions, variables and events, which are the topics school Informatik starts with.

School Informatik arrives at different ages across Germany. The Informatik-Monitor 2026/27 shows one weekly Informatik lesson in grades 5 to 10 at a Bavarian Mittelschule, Informatik und Medienbildung in grades 5 to 10 at every school type in Mecklenburg-Vorpommern, and two hours a week in grades 7 and 8 at a Saarland Gemeinschaftsschule. A child who has built a few games arrives with the ideas already in their hands. Our Informatik Companion course follows the school subject itself, in English, for children who want help alongside school.

Games also teach the habit that school tasks rarely leave room for: testing your own work and changing it. The dice project above has no single right answer to copy, only a program that either matches the maths or does not. That is the same thinking the free Informatik-Biber rewards, a puzzle contest for grades 3 to 13 that needs no prior knowledge.

Class times

When are game coding classes in German time?

After school and on weekend afternoons. The mentor teaches from India, which is ahead of Germany, so a German afternoon falls in the mentor's evening.

Two example slots for game coding, German time and the mentor's
GermanyMentor in India, winterMentor in India, from 28 March 2027
Weekday 17:1521:4520:45
Saturday 14:0018:3017:30

The Einheitenzeitgesetz makes German legal time UTC+1 in winter (MEZ) and UTC+2 in summer (MESZ). This winter began when summer time ended on 25 October 2026; summer time returns on 28 March 2027. India is UTC+5:30 all year. Examples only; no batch is fixed to these times.

Milestones

From first game to game designer

Our own milestones for children who make games. We use them to choose the next project and to show parents real progress.

Game-making milestones for children (ours)
LevelUsual ageYour child can
1. Play rules7 to 8Make something happen when a key is pressed, and keep a score
2. Win and lose8 to 9Add a timer, lives and a game-over screen
3. Levels9 to 10Store the level in a variable and make each one harder on purpose
4. Scripts10 to 12Type game logic in Luau or Python and read the error messages
5. Balance11 to 12Test whether a rule is fair, with a simulation, and change it

For parents

Level 5 is the dice project. When your child says "let us test whether that rule is fair" about a game at the kitchen table, it has worked.

We report progress as games finished and explained, never as hours of screen time.

For children

A game nobody can win is not hard, it is broken. Test it until someone can.

When luck seems unfair, count. Thousands of games will show you what is normal.

More for young game makers

Nine more courses for children who like games

Every course runs live in English with one mentor, either in a group or privately.

I

Start with blocks

Ages 6 to 12

GCK / BLOCK / 01

Scratch Coding for Kids

Three months to a first finished Scratch game.

Open the syllabus

GCK / BLOCK / 02

Coding for Kids

Games, apps and first AI ideas over a full year.

Open the syllabus

GCK / BLOCK / 03

Vibe coding for kids

Scratch game projects with simple AI ideas, 8 to 12.

Open the syllabus
II

Worlds they know

Ages 7 to 14

GCK / WORLD / 01

Minecraft coding

Code that builds and changes a Minecraft world.

Open the syllabus

GCK / WORLD / 02

App making with blocks

Simple games and apps that run on a phone.

Open the syllabus

GCK / WORLD / 03

Websites for kids

A web page for your own game, built by hand.

Open the syllabus
III

Logic and maths behind games

Ages 8 to 15

GCK / LOGIC / 01

Python and AI for Kids

Typed Python for dice games, quizzes and more.

Open the syllabus

GCK / LOGIC / 02

Maths through coding

Chance, patterns and graphs in Python, 10 to 15.

Open the syllabus

GCK / LOGIC / 03

C++ for kids

The language of many game engines, for 9 to 12.

Open the syllabus

How lessons run

How game coding lessons fit a week in Germany

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

Late afternoon in Germany, once homework is done.

Saturday

An afternoon slot for longer building sessions.

Private

One to one at a time that suits your family.

Design first

Rules on paper before any code.

Play-test

Others try the game and say what is unfair.

Same mentor

One person who follows each game from idea to finish.

Kind themes

Collecting, racing, puzzles and building, never violence.

Explain the code

Each child explains how their game works.

Parent notes

What was built and what comes next.

Student work

Games and projects by our students

A selection of what our older students have made; the student labs page has the full collection.

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

Game coding fees for families in Germany

A month means eight live lessons and one monthly payment. We display that fee in euro using the European Central Bank reference rate, but the card is charged in US dollars, and your bank's conversion decides the exact euro figure you see afterwards.

Free first class

Free

no card required

  • A free first game lesson
  • A tiny game built together
  • No card asked for
Book it

Group batch

€90

a month, eight live classes

  • Fifteen to twenty children of a similar age
  • One mentor for the course
  • Two lessons each week
  • Paid monthly, stop any month
Start here

One to one

€134

a month, eight live classes

  • Your child and one mentor
  • Their own game ideas, at their speed
  • Times arranged with you
Enquire

What families say

Rated 4.9 across 547 Google reviews

Our families' Google reviews, as they posted 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

Parents ask

Game coding classes for kids in Germany: questions

Are the classes in German?

No. Classes are live and taught in English only, by mentors based in India. Game tools such as Scratch, Roblox Studio and Godot use English words anyway, and the mentor adapts to your child's pace and accent.

What age can my child start making games?

From about 7 in Scratch, where blocks snap together. From about 9 or 10, children can type game scripts in Luau for Roblox or in Python, and older children can move to the Godot engine.

Will my child just play games in class?

No. Children design, build and test their own games. Playing happens only as testing: trying a classmate's game to see whether it is fair and fun, then improving their own.

Are the games violent?

No. Themes in our classes stay child-friendly: collecting, racing, puzzles, mazes and building. If a child wants to recreate a mechanic from a game with a higher age label, the mentor helps them build it in a suitable theme.

What do German age labels on games mean?

Under paragraph 14 of the Jugendschutzgesetz, games carry one of five labels, from no age restriction through 6, 12 and 16 to no youth release. The USK organises the testing and says its labels concern content, not educational value.

Does game coding help at school?

Yes. Games use loops, conditions, variables and events, the same ideas school Informatik begins with, which in some Länder starts in grade 5 according to the Informatik-Monitor 2026/27.

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. A Saturday class at 14:00 in Germany is 18:30 for the mentor until 28 March 2027.

Does my child need Roblox or Minecraft accounts?

Not to start: Scratch and Python projects need no account. For Roblox and Minecraft lessons, any account is set up and managed by a parent, following each company's own terms.

How are fees shown and charged?

The monthly fee is shown in euro, worked out with the European Central Bank reference rate. Payment is taken in US dollars and your bank converts it, so the amount you see can differ slightly. The first class is free.

What will my child have at the end?

A set of finished games they designed themselves, and the ability to explain how each one works, from scoring to levels. Older children also learn to test whether a rule is fair, as in the dice project.

Elsewhere on this site

Related pages

More for families in Germany whose children love games.

Coding classes in Germany

Every Germany page, in one hub.

Coding for kids in Germany

When school Informatik starts.

Scratch for kids in Germany

Where most young game makers begin.

Roblox coding classes

Our page on Roblox scripting.

Minecraft coding classes

Code inside a Minecraft world.

Python for kids in Germany

Typed code for dice and more.

Start here

Book a free game coding class

In the free class your child designs and builds a tiny game with the mentor, who then suggests the right tool and course for their age.

Before booking you can read how we teach, or look through the Game Development for Kids syllabus.

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

Live online, in English, with mentors in India. WhatsApp is the quickest way to reach us.

Free, with no card and no commitment.

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