B2–C1 · FRM · 5 patterns

Frame the problem before proposing a solution

Define the problem before solving it, expose hidden assumptions, and choose a more useful frame.

Learner job · FRM

Define the problem before solving it, expose hidden assumptions, and choose a more useful frame.

Use these Frames before solution mode: define what is actually wrong, narrow the boundary, and separate the symptom from the problem worth solving.

01 · Distinct core Frames

Start with genuinely different ways to do the job

5 canonical indexable Frames, deduplicated by reusable formula structure rather than contextual noun substitution.

01A more useful way to frame [X] is as [Y], rather than [Z].A more useful way to frame the delay is as a prioritisation problem, rather than a motivation problem.German parallel: Hilfreicher ist es, [X] als [Y] statt als [Z] zu betrachten.02Before we solve [X], we need to decide what counts as [Y].Before we solve the reporting problem, we need to decide what counts as a useful alert.German parallel: Bevor wir [X] lösen, müssen wir festlegen, was als [Y] gilt.03The constraint we should design around is [X], not [Y].The constraint we should design around is auditability, not the number of screens.German parallel: Die Randbedingung, an der wir uns orientieren sollten, ist [X], nicht [Y].04If we define the problem as [X], we will optimise for [Y].If we define the problem as reducing tickets, we will optimise for closure rather than resolution quality.German parallel: Wenn wir das Problem als [X] definieren, werden wir auf [Y] optimieren.05The question changes once we distinguish [X] from [Y].The question changes once we distinguish adoption from repeated use.German parallel: Die Frage verändert sich, sobald wir [X] von [Y] unterscheiden.

02 · When to use

Choose the job before the wording

Use Solutions when the problem is already stable; use Cause questions when the next job is to investigate why it happens.

01Problem-solvingFrame a problem around a practical response.02Cause and reason questionsTrace a result back to its likely cause.

03 · Active retrieval

Produce one sentence before you reveal a model

Say or write one sentence for this job: “Define the problem before solving it, expose hidden assumptions, and choose a more useful frame.” Then open one Frame above, compare the language move, and rewrite your sentence for a different context.

04 · Continue with reviewed relations

Move from a Frame to a distinction, choice or new sentence

Only already-published relations are shown. Missing relations are not inferred or invented.

01Pattern LensInspect a new sentence and resolve it to canonical Metkagram patterns.

01 · How to use this set

Start from the communication job

Define the problem before solving it, expose hidden assumptions, and choose a more useful frame.

Read the frame, try to complete your own sentence before opening an example, then compare the English structure with its German parallel. The point is retrieval and choice, not passive list reading.

02 · Representative patterns

Start with these reusable frames

A compact sample from the 5 patterns in this study set.

01A more useful way to frame [X] is as [Y], rather than [Z]A more useful way to frame the delay is as a prioritisation problem, rather than a motivation problem. · German parallel: Hilfreicher ist es, [X] als [Y] statt als [Z] zu betrachten.02Before we solve [X], we need to decide what counts as [Y]Before we solve the reporting problem, we need to decide what counts as a useful alert. · German parallel: Bevor wir [X] lösen, müssen wir festlegen, was als [Y] gilt.03The constraint we should design around is [X], not [Y]The constraint we should design around is auditability, not the number of screens. · German parallel: Die Randbedingung, an der wir uns orientieren sollten, ist [X], nicht [Y].04If we define the problem as [X], we will optimise for [Y]If we define the problem as reducing tickets, we will optimise for closure rather than resolution quality. · German parallel: Wenn wir das Problem als [X] definieren, werden wir auf [Y] optimieren.05The question changes once we distinguish [X] from [Y]The question changes once we distinguish adoption from repeated use. · German parallel: Die Frage verändert sich, sobald wir [X] von [Y] unterscheiden.

03 · Complete set

Browse every pattern

The canonical list follows below. Every pattern has a stable ID and its own page for examples, translation, and reuse.

01A more useful way to frame [X] is as [Y], rather than [Z]XTHFRM001 · A more useful way to frame [X] is as [Y], rather than [Z]. / Hilfreicher ist es, [X] als [Y] statt als [Z] zu betrachten.02Before we solve [X], we need to decide what counts as [Y]XTHFRM002 · Before we solve [X], we need to decide what counts as [Y]. / Bevor wir [X] lösen, müssen wir festlegen, was als [Y] gilt.03The constraint we should design around is [X], not [Y]XTHFRM003 · The constraint we should design around is [X], not [Y]. / Die Randbedingung, an der wir uns orientieren sollten, ist [X], nicht [Y].04If we define the problem as [X], we will optimise for [Y]XTHFRM004 · If we define the problem as [X], we will optimise for [Y]. / Wenn wir das Problem als [X] definieren, werden wir auf [Y] optimieren.05The question changes once we distinguish [X] from [Y]XTHFRM005 · The question changes once we distinguish [X] from [Y]. / Die Frage verändert sich, sobald wir [X] von [Y] unterscheiden.
01Reasoning under uncertaintySeparate evidence from assumptions, calibrate confidence, and identify what information would change the conclusion.02Perspective takingRepresent another viewpoint fairly, separate positions from interests, and locate the real source of disagreement.03ArgumentationBuild and test a line of reasoning.04Opinions and stanceState a position with the right degree of commitment.

Continue learning

Choose the next useful route.