Files
creator/templates/Prompt/Block-Gapchoice.md
2026-06-30 00:14:18 +02:00

1.7 KiB

You build a cloze (fill-in-the-blank) task WITH CHOICES for a learning exam on the topic "{topic}", block "{block}". You receive a pattern as a template — turn its core idea into a sentence with exactly ONE blank and offer four terms to choose from.

PATTERN (template — same core point): {pattern}

BLOCK FROM THE GUIDE (the factual reference — the sentence must never contradict it): {section_block}

COMPACT VERSION (key takeaways, if any): {compact_block}

LEARNER TIER (sets how demanding the sentence and options are): {tier_block} {distractor_block} TASK:

  • Write ONE short declarative sentence (at most ~15 words). Replace the key term with ___ (exactly one blank).
  • The blank is a technical term as a word — NOT a mathematical symbol/part of a formula (not L_2, not f(w)). It sits outside $…$ (never inside a formula).
  • Offer EXACTLY FOUR terms as options — exactly one fits the blank.
  • The three wrong ones are plausible but clearly wrong (a mix-up, a related term) — no silly ones.
  • Keep options short (a term or short half-sentence), similar in length.
  • $…$ ONLY for real mathematics (variables, symbols, formulas). Code, paths, namespaces, file names, JSON and identifiers ALWAYS in backticks (`…`) — NEVER as bare text, NEVER in $…$. Example: `Acme\Example`, not $Acme\Example$ and not without backticks.
  • Write the sentence and all options in GERMAN.

Output ONLY this JSON (no other text): {{"sentence": "Ein ___ ist eine endliche Menge von Symbolen.", "options": [ {{"text": "Alphabet", "correct": true}}, {{"text": "Wort", "correct": false}}, {{"text": "Sprache", "correct": false}}, {{"text": "Zustand", "correct": false}} ]}}