A bridge joins two banks, and neither bank is given up. The first language is the scaffold; German is the destination.
Your child understands maths — and then stops at the word problem. What stops there is usually not the arithmetic but the German of the classroom. MatheBrücke is built to keep those two apart: the mathematics, and the language in which it is being asked for.
„Ich verstehe die Aufgabe nicht.“
“I don’t understand the task.”
A sentence that really occurs in the practice material of this tool — a sentence children need at school, and one they hardly ever say out loud.
Free of charge. No account, no download, nothing to collect from school. You only need the browser that is already on the device.
Why the name — Brücke
Brücke is the German word for “bridge”, and here it is not decoration: it is the design. A bridge joins two banks without replacing either of them. It spans a gap, and it does not pretend that the gap is not there.
That is where the pedagogical decision of this tool sits. The first language stays the scaffold, German stays the goal — and both keep standing. Treat the first language as a way station to be left behind as quickly as possible, and the child loses the ground they calculate on. Avoid the language of the school instead, and the child stands alone in front of the task that school will measure them by. MatheBrücke keeps both banks in view: the language in which a child already understands mathematics, and the language in which they have to show it.
There is nothing to give up, then, and nothing to hurry. A child who can say what is being asked in their own language has understood the mathematics. What is still missing is one more way of saying it — and that is a language task, not a maths task.
Three principles
1. Language is not ability.
A child who does not understand the German instruction is not a child who does not understand the mathematics. A wrong answer is not evidence of a defect; it is information about where the path was interrupted. Fold language and arithmetic into one score, and what you are measuring is the child’s language history — while the label on it reads “maths”.
2. The first language is a scaffold, not a detour.
Concepts are most reliably checked in the language in which they were built. So after a wrong answer, the same task is put again in the child’s own language. If it works there, the obstacle was the language; if it does not work there either, the obstacle is the concept. German stands next to that, not instead of it.
3. We do not measure children.
No account, no login, no tracking, no cookies, no analytics. Progress and settings stay in the browser of that one device (localStorage, key mathebruecke_v2) and never leave it. What this tool examines is not the child but the task: at which point did it become out of reach? That is the question it asks.
What this project does not set out to be
The three principles settle a few things by themselves. None of them is modesty; each is there for accuracy.
No ranking. There is no score that compares children with one another, and no table that lines them up.
No labels. This tool does not produce categories such as “weak” or “struggling”.
No diagnosis. It issues no standardised value, no age norm and no report. What it offers is an organised observation for a parent or a teacher to read.
No substitute for teaching. It does not replace a lesson plan or a textbook; it supports the lesson and the language around it.
Telling language from concept
In a test, every wrong answer gets the same mark. Inside that mark, though, two very different things can be hiding: the instruction did not reach the child, or the concept is not yet there. Which of the two it was changes what helps next — and it changes what you say to your child tonight.
The centre of MatheBrücke is one small mechanism: after a wrong answer, the same task is asked again in the child’s own language. Same mathematical core, same answer, different wording. Alongside it, the German instruction can also be read together with a native-language explanation, so the two versions sit next to each other instead of being two separate texts.
The reading is simple:
The child gets it right in their own language — the obstacle was the language. The concept is alive in the child; what is missing is a bridge to the German phrasing. Reading “cannot do maths” at this point would be a misreading.
The child does not get it right there either — the obstacle is the concept. Then that concept is what deserves time, in the language the child thinks in. More German vocabulary will not move this particular mountain.
A concrete example
Grade 1 — counting
The German instruction is „Wie viele Äpfel sind es? Zähle.“ — “How many apples are there? Count.” Everything the child has to do is decided by that one line. If the verb zählen is not yet available, the task becomes an impossible task for a child who can count perfectly well. When the answer goes wrong and the same task then comes up in the child’s own language, and the child counts correctly there — their counting is intact. What was missing was a single verb.
What this distinction is not
It is a lead, not a verdict. One correct answer also depends on how tired or how confident a child is that day. What comes out is material for the next conversation, not a judgement about a child. Where a formal decision is needed, that belongs to the school and to the appropriate professionals.
The app does not mark or classify German instructions by itself. What it does is present the tasks and keep a record — for an adult to read.
What it does
Available — six languages
56 tasks, across grades 1–4. The tasks are grouped by grade; you pick a grade and start there.
Six languages. German — the school language and the reference version — plus Japanese, English, Turkish, Ukrainian and Arabic. Instructions and answer options appear in the language you choose.
About 1,000 task texts per language, and, for every German task, a native-language retry of the same task after a wrong answer.
Read aloud. Each task is played from an audio file shipped with the app (de-DE, ja-JP, en-US, tr-TR, uk-UA, ar-SA). If a recording does not exist yet, it is created once through Microsoft Azure’s speech service (Germany West Central region, EU) and stored; only the task text is transmitted — no personal data, no learning record. If neither is available, the device’s own speech synthesis (Web Speech API) reads the task.
A right-to-left language as a full version, not as an appendix. Arabic is laid out right to left, with the Arabic-Indic digits ٠١٢٣٤٥٦٧٨٩ and the operators × ÷ −.
Using it at home
You do not have to translate the whole homework. In fact, that is the part that wears people out first. It works better to sit next to your child, open the screen, and first make sure in your own language what the task is asking for — then look at the German instruction. Press the read-aloud button and the German is spoken as it stands. When your child gets stuck on a word, say the same thing once in your own language first. If the same idea can be said in your language, nothing about the maths has been lost that day. Fifteen minutes is enough, and the record is kept on the device. Next time you open it, it is still there.
What it is not
This section is here so that nobody leans on the tool harder than it can carry.
Where the quality stands today
Automated checks run before every release. Does the app start up? Is every language version complete? Does every part of the screen actually get drawn? Do the tasks and their answers hold together? Are any question texts missing? Those checks have to pass one by one, and then the published address is opened and measured as well. A result that only exists on one computer does not count as proof.
Native-speaker review has not yet taken place. For the five translated languages — Japanese, English, Turkish, Ukrainian and Arabic — no one who speaks the language as a first language has yet read through the material and corrected it. Automated checks catch some things and cannot catch others: they cannot tell whether a sentence sounds natural to a child. That is the weakest point of the tool at the moment, and naming it is better than leaving it unsaid.
Native speakers are invited to take part. If you speak one of these languages at home, you do not have to review an entire language version. Five sentences that struck you as odd are already useful, and they will be built into the next release. What helps most is precisely what only a parent can report: my child stopped at this German sentence although the maths was no problem.
This is a small project run by one person, which is exactly why outside voices are needed. Feedback arrives through the contact form in the imprint, and every message gets an answer.
Licence and contact
The program code is under the MIT licence. The translations and the explanations are under CC BY-SA 4.0 (Creative Commons Attribution—ShareAlike 4.0 International). Both may be used freely in schools and in support settings, provided the origin is named and the same licence is kept.
MatheBrücke is a private, non-commercial project of an individual developer. No organisation is named as its provider — it is not a company and not a registered association. The details of who is responsible, how to make contact and how data is handled are collected in the imprint and privacy notice. As for the app itself: there is no account, no login, no tracking, no cookies, no analytics. Progress and settings remain on your own device (localStorage, key mathebruecke_v2) and are never transmitted. There is one honest exception, and it applies only if you write to us: the contact form in the imprint sends its entries through Formspree (USA).
The German version, about.html, describes the method, the quality assurance and the handling of data in detail. This English page has stayed within what a family can read.