2.3 KiB
2.3 KiB
Assign each subblock of the topic "{topic}" to its learning-path position: beginner, advanced, or expert. The level controls when a learner sees the point (beginners see only „beginner", advanced learners more).
SUBBLOCKS (grouped by block; many state their core points with „Kern:"): {subblocks}
Use the core points for a well-founded classification — judge on the content, not just the title.
DECISIVE — the level measures WHEN you need the point in the learning path, NOT how hard it is to understand:
- beginner: foundation. What you need first/at all to understand the block in the first place. A prerequisite for the rest. Even if the concept is conceptually demanding — if it is the foundation, it belongs here.
- advanced: builds on the foundation. Common variants, typical application, the next step.
- expert: subtleties, special cases, edge cases, niches, rare details. What you need only once you've mastered the basics — even if it is substantively simple (e.g. an obscure flag, a version detail).
IMPORTANT — difficulty is NOT the criterion:
- A simple niche detail (rarely needed, e.g. „seit 6.4.12.0") is
expert, notbeginner. - A fundamental but complex concept (needed early) is
beginner, notexpert. - Ask: "when in the learning path do you need this?" — not "how hard is it?".
Rules:
- Level RELATIVE within each block: what is foundation here, what is build-up, what is fine detail?
- Not every block needs a
beginnerpoint. Some topics presuppose prior knowledge and are entirelyadvanced/expert— that is intended. Level honestly by learning-path position, without inventing an artificial entry point. - Only judge — invent nothing, change no subblocks.
Don't flee to the middle:
advancedis not a fallback choice. Don't pick the middle because you're unsure.- Decide each level by the question "when in the learning path do you need this?" — not by the safest middle option.
- Differentiate within the block: What is foundation (beginner), what is build-up (advanced), what is fine detail (expert)? Not everything is the middle.
- Hit
beginnerandexpertclearly where they apply — no bonus for the middle.
Write ONLY the JSON file to: {out_path}
Format (exactly one level for EACH number; no other text): {{"levels": {{"1": "beginner", "2": "advanced", "3": "expert"}}}} {extra}