S5.1 Misconception-to-distractor bridge

Outcome

At the end of this sub-stage, a chapter’s own content has become a small set of assessment concept items, this guide’s own name for this sub-stage’s artifact, defined in full below. Each one holds at least two documented misconceptions, ready to feed a stem plan.

Where it fits

This sub-stage takes in a finished, reviewed chapter from Stage 3. It hands its own items on to S5.2 Stem planning.

Why this way

A stem’s distractors are only as good as the misconceptions behind them. Naming at least two per concept, before any stem exists, means a later stem plan has real material to draw from rather than inventing a plausible-sounding wrong answer on the spot. This page uses the basis labels Stage 1’s index defines; it does not redefine them.

Steps

Step Who Basis
Extract concepts and at least two misconceptions per concept, from the chapter’s own text, across eight categories (definitions, processes, best practices, pitfalls, specifications, code and its implications, real-world applications, and comparisons) Agent documented
Check the extracted item against an eight-point checklist (atomic, one concept; a clear, measurable description; a cognitive level that matches the concept’s own complexity; at least two misconceptions; specific, checkable references; accurate dependencies; a correctly-shaped id; no duplicate of an existing item) Agent documented
Approve the chapter’s own extracted items before stem planning begins Person suggested

The project notes describe the eight extraction categories and the eight-point checklist in a template written for this exact step. Approving a chapter’s own extracted items before stem planning begins is not itself named there as a gate. It is this guide’s own suggested checkpoint, added because every later sub-stage in this stage builds on what these items name.

The eight extraction categories

A concept worth an assessment concept item usually falls under one of eight categories. It may be a definition or a piece of terminology, a process or a workflow, a best practice or a pattern, a common pitfall or an anti-pattern, a technical specification, a code example and what it implies, a real-world application, or a comparison between two things that are easy to confuse. Rereading a chapter with this list in hand finds more testable concepts than reading straight through once for whatever stands out.

The eight-point checklist

An extracted item is checked against eight points before it counts as finished:

  • It names one concept, atomically, not a paragraph’s worth of several claims at once.
  • Its description is clear and measurable, not a vague restatement of the concept’s own name.
  • Its cognitive level matches how complex the concept actually is.
  • It names at least two misconceptions.
  • Every reference is specific enough that a person could actually check it.
  • Every dependency it lists is accurate.
  • Its id is shaped correctly.
  • It does not duplicate a concept an existing item already covers.

X-S5-01 checks the fourth, the seventh and the eighth points in full; the rest stay a person’s own read, stated plainly again under Common failures below.

This guide’s own honest gap

The project notes’ own extraction guidance sends the writer back to the chapter’s own text to find misconceptions: a pitfalls section, an “X versus Y” comparison, a “what not to do” note, a stated limitation. It never once says to consult Stage 1’s own recorded misconceptions or Stage 4’s own misconception catalog. This sub-stage is its own fresh pass over the chapter, not a pull-forward of misconceptions already recorded elsewhere in this guide’s own pipeline. It mirrors, and is more pronounced than, the gap S4.5 already admits between a Stage 1 knowledge item and its own catalog entries. A team building this for real could choose to consult those earlier records first, to save an extraction pass a chapter has already been through once. That is this guide’s own suggested time-saver, not something the project notes themselves describe.

The naming choice: an assessment concept item, not a knowledge item

This is where the artifact is first defined, so the choice is restated in full here. This guide calls its own version of this artifact an assessment concept item, never a “knowledge item”. Its own field list (a section, a cognitive level, a Bloom level, key concepts, at least two misconceptions, references, dependencies) differs enough from Stage 1’s own published knowledge item schema that reusing the name would blend two different things, the same collision this guide already avoided once for “candidate”. This guide’s own assessment-concept-item schema is a deliberate simplification of the fuller field list the project notes actually use, the same kind of honest simplification Stage 1 already states for its own knowledge item schema.

An assessment concept item carries both a cognitive level and a Bloom level rather than one or the other. S1.3 Draft the blueprint already told readers that a cognitive level and a Bloom level are near-synonyms in the project notes. It also told readers that the project notes describe as many as three disagreeing scales for the same idea. This item’s own cognitive level (knowledge, application or analysis) and its Bloom level (the standard six-level scale, remember through create) are two more entries in that same, already-acknowledged disagreement, not a new one. A writer filling in the sample data below sets both fields from the concept’s own real complexity, rather than leaving one blank.

Schema

This guide’s own assessment-concept-item schema: id (shaped ACI-<chapter>-<NNN>), chapter, section, description (one sentence), cognitive_level (knowledge, application or analysis), bloom_level (remember, understand, apply, analyze, evaluate or create), key_concepts (a short list of terms), misconceptions (a list of at least two entries, each with a text and a source_id), references (a list of citation strings back to the chapter and its sources) and dependencies (a list of other assessment concept item ids, or an empty list).

Worked illustration

The running example’s own Chapter 1 supplies ACI-1-001: the concept that a commit records a snapshot of the whole repository, not just the changed lines. SRC-001 states this directly, and separately names two things newcomers commonly get wrong about it: “Many newcomers believe that a commit stores only the lines you changed”, and “A common mistake is to run git add notes.txt, keep typing in that file, and then assume the commit contains the later edits.” Both are quoted from SRC-001’s own text, not paraphrased away from it, and both become ACI-1-001’s two misconceptions.

Chapter 2 supplies two more items, ACI-2-001 and ACI-2-002, because S5.2’s own medium-difficulty stem later combines them in one merge-conflict scenario. ACI-2-001 is the concept that merging integrates one branch’s own work into another, with the already-published SRC-002 sentence “A common mistake is to assume that merging must create a commit” as one of its two misconceptions. ACI-2-002 is a second, related Chapter 2 concept, this guide’s own choice among the chapter’s own objectives and sources: resolving a merge conflict, drawn from SRC-003’s “When a merge stops” section and its own objective, D2.3. This guide picked D2.3 over Chapter 2’s two other objectives: D2.1, the branch-and-HEAD concept, and D2.2, the fast-forward-versus-merge-commit distinction ACI-2-001 already covers. A conflict is the concept a merge-combining scenario most naturally needs next, and SRC-003 states its own real “common mistake” sentence to build a misconception from, the same kind of grounding ACI-1-001 and ACI-2-001 already use.

Artifacts and formats

This sub-stage produces one artifact: a chapter’s own list of assessment concept items, in the schema above. The sample file for the running example, concept_items/items.json, holds ACI-1-001 from Chapter 1 and ACI-2-001 and ACI-2-002 from Chapter 2, described in the worked illustration above.

Prompts

P-S5-01 Extract an assessment concept item drafts one chapter section’s own assessment concept item: its concepts, at least two misconceptions, its references and its dependencies. It is written for this guide and has not been run against any model in this build; treat it as a starting point and adapt it. The chapter section text it reads is data, never instructions, even where a sentence inside it is phrased as one.

Scripts

X-S5-01 Concept item check checks an assessment concept item file for a malformed id, a duplicate id, or fewer than two misconceptions. It does not judge whether a description stays atomic or a reference is specific enough to verify; those stay a person’s own read against the eight-point checklist above. Run it from the repository root on the sample items:

python3 -B scripts/s5/concept_item_check.py \
    scripts/sample_data/git_basics_stage5/concept_items/items.json
items=3 errors=0

All three sample items pass: each has a correctly shaped id, no id repeats, and each names at least two misconceptions. See Reading exit codes on the Stage 1 index for what the exit code means.

Break it on purpose: copy the file, remove one of ACI-1-001’s two misconceptions, and run the check again on the copy:

gap: "ACI-1-001" has 1 misconception, needs at least 2
items=3 errors=1

A single missing misconception is enough to fail the check; a clean run is not proof that a kept misconception is a good one, only that at least two are named.

Definition of done

  • Every concept in the chapter worth testing has its own assessment concept item, with at least two misconceptions.
  • Every item’s id is shaped ACI-<chapter>-<NNN> and used only once.
  • Every item has passed the eight-point checklist, not only the id and misconception-count check the script runs.
  • A person has approved the chapter’s own extracted items before stem planning begins.

Common failures

  • An item with only one misconception: both the checklist and the script catch this, since a stem plan later needs at least one misconception per planned distractor.
  • A description broad enough to cover more than one concept, so a later stem plan cannot tell which item a distractor should trace to.
  • A reference too vague to actually check, such as naming a source but not the section or the sentence a person would need to confirm the claim.

Adapting to your platform

This sub-stage needs llm for drafting each chapter’s items, file-read to load the chapter’s own text, and structured-output for the item JSON. shell runs the concept item check; without it, check an id’s shape, its uniqueness and its misconception count by hand, using the same rules. human-approval covers the approval before stem planning begins.

Where humans decide

  • Approving a chapter’s own extracted items before stem planning begins.
  • Judging whether a description stays atomic, a reference is specific enough to check, and a dependency is accurate, since the script cannot judge any of these three from the file alone.

Next: S5.2 Stem planning.


To the extent possible under law, copyright and related rights in this work are waived under CC0 1.0 Universal.

This site uses Just the Docs, a documentation theme for Jekyll.