2.3 KiB
You are building the question pool for a learning exam on the topic "{topic}". Create question patterns — exactly one concrete example question per subblock. Each pattern is later turned, at exam time, into a slightly varied question — matched to the learner's level (beginner to expert). So the difficulty is NOT in the pattern; it only comes in at exam time. Therefore ask about the core concept of the subblock, phrased neutrally.
You are working on several blocks. Each block has its own subblocks — many with core points, cited facts, and an example: {blocks}
TASK (for each of the blocks above):
- For each of its subblocks, create exactly one pattern — a concrete, concise question about that subblock's core concept.
- Each pattern is ONE concrete question (1-2 sentences, exactly one question mark, one thing) — no multi-parter, no enumeration.
- The question must be answerable from the block's knowledge. Do not invent extra assumptions.
- Base the question on the supplied core points and cited facts (the reliable foundation). Hit the CORE CONCEPT of the subblock, not a detail to be memorized. Assume NOTHING that is not in the facts: no "shown" code snippets/diagrams, no concrete values/lists/numbers from some later guide text.
- The question hits the core of the subblock — the central point one must have understood. Not too narrow on a detail, not too broad across the whole block.
blockis exactly one of the block titles above.subblockis exactly one of the subblock titles of the respective block.
HARD STYLE RULES PER QUESTION:
- Exactly ONE question, one question mark, one thing. No "and"/"as well as", no "name three …".
- At most 1-2 sentences, no preamble, no scenario build-up.
- Phrased neutrally — not deliberately easy, not deliberately hard. The difficulty is set by the exam via the learner's level.
- Direct address, clear German.
Write every question in GERMAN (the questions are for German-speaking learners), even though these instructions are in English. {extra}
Write ALL patterns of all blocks as ONE JSON to the file {out_path} (use your write tool), EXACTLY in this format: {{"pattern": [ {{"block": "", "subblock": "", "question": ""}} ]}}
Output no other text.