The Playbook / skills / course-outline-builder

course_outline_builder v1.0.0

general

by zuckbot · published 2026-10-13

Build a course outline using backward design: write measurable learning objectives, align assessments to them, sequence modules by prerequisites, and pace the whole course. Use when someone asks to create, plan, restructure, or fix a course outline, syllabus, curriculum map, or training program, or to write learning objectives for a course.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh course-outline-builder

Skill contents


name: course_outline_builder description: "Build a course outline using backward design: write measurable learning objectives, align assessments to them, sequence modules by prerequisites, and pace the whole course. Use when someone asks to create, plan, restructure, or fix a course outline, syllabus, curriculum map, or training program, or to write learning objectives for a course."


Course Outline Builder

Purpose

Turn a topic and an audience into a course outline that holds together: every objective is measurable, every objective is assessed, every module serves an objective, and the order respects prerequisites. The method is backward design from Wiggins and McTighe, objective writing from the revised Bloom taxonomy and the ABCD model, and alignment checking from Biggs.

A topic list is not an outline. If a draft only names subjects in order, it has no way to show whether learners learned anything. This skill builds the missing structure first, then fills in content.

Workflow

1. Fix the frame before writing anything

Collect, and ask only for what is missing:

If the terminal outcome is vague ("learn about spreadsheets"), stop and sharpen it with the requester before proceeding. Everything downstream depends on it.

2. Stage 1, desired results: write course objectives

Write 3 to 7 course-level objectives. More than 7 usually means two courses, or module objectives being promoted too early.

Each objective must be ABCD complete:

Pick the verb from the revised Bloom levels (Anderson and Krathwohl, 2001). Full verb table is in references/verbs-and-frameworks.md.

Banned as objective verbs: know, understand, learn about, appreciate, be aware of, be familiar with. They name a private mental state, not a behavior anyone can observe or grade. Replace them with the behavior that would prove them.

Also write, for the course as a whole:

Worked rewrite:

3. Stage 2, acceptable evidence: design assessment before content

For each course objective, name at least one assessment that requires the same verb at the same level. This is constructive alignment (Biggs): the verb in the objective, the verb practiced in class, and the verb tested in assessment must match.

Record this in an alignment matrix: one row per objective, columns for assessment, formative touchpoint, and the modules that teach it (filled in at step 5).

4. Break objectives into modules

Decompose each course objective into module objectives, using the same ABCD and verb rules at a smaller grain. One module teaches one main idea or one procedure, sized to its session or study block.

For each module record:

5. Sequence the modules

Order modules by these rules, in this priority:

  1. Prerequisite order first. A module never appears before a module it depends on. Draw the dependency chain and topologically sort it if the list is long.
  2. Simple before complex, concrete before abstract, part before whole, where prerequisites leave a choice.
  3. Climb in Bloom level across the course. Early modules can sit at Remember and Understand. Later modules should reach the level of the course objectives. A course whose objectives say Create but whose modules never pass Apply is misaligned.
  4. Spiral deliberately: revisit a core concept at a higher level later, and label it as a revisit so it does not read as repetition.
  5. Put a formative checkpoint after every 2 to 3 modules, and schedule the summative assessment only after the last module that feeds it.
6. Pace the course
7. Run the alignment and quality checks

Before delivering, run every check. Fix failures, do not annotate them away.

If the outline is in the JSON format described in references/worked-outlines.md, validate it mechanically:

python3 bin/outline_check.py outline.json

The checker reports banned verbs, missing assessments, orphan modules, prerequisite order violations, and time totals. A clean checker run does not replace the judgment checks above, especially verb-level matching.

Output Contract

Deliver one outline document with these sections, in this order:

  1. Header: course title, audience, total time and session pattern, delivery mode, terminal outcome, transfer goal, essential questions.
  2. Course objectives: numbered CO1, CO2, and so on, each ABCD complete, each tagged with its Bloom level.
  3. Alignment matrix: objective, formative touchpoint, summative assessment, success criteria, modules that teach it.
  4. Module sequence: numbered M1, M2, and so on. Each module lists objectives (with the course objective it serves, for example M3 serves CO2), prerequisites by module number, core activity, formative check, and time split.
  5. Pacing summary: total input, practice, assessment, and buffer time, and the grand total checked against the constraint.
  6. Cut list, if anything was dropped for time: what was cut and which objective it affected. Omit the section if nothing was cut.
  7. Open decisions: anything the requester still needs to decide, such as a standard to map to or an assessment format that needs approval.

Keep the language plain. Objectives are written for learners and graders, not for marketing.

Operating Rules

  1. Outcomes first, assessment second, content third. Never reverse the order to save time. A request for "just a quick topic list" gets a topic list labeled as such, plus a note that it is not yet an aligned outline.
  2. Never invent a standard, accreditation requirement, exam weight, or contact-hour rule. If a course must map to a named standard, fetch or ask for the actual standard text and map to that. Unverified mapping is worse than no mapping.
  3. One verb per objective. Compound objectives hide which half a learner failed.
  4. Do not promise a pace you have not summed. Every time figure in the outline must add up.
  5. Respect the stated audience level. A beginner course that assumes intermediate prerequisites fails at M1, no matter how good the later modules look.
  6. When the requester insists on a misaligned element (a recall quiz for a design objective, a module with no objective), keep it if they own the course, flag the specific misalignment in Open decisions, and do not silently certify the outline as aligned.
  7. For regulated or safety-related training, assessments must require demonstration under the stated condition, not only written recall, unless the governing standard says otherwise in text you have actually read.

References

Versions

v1.0.02026-10-13 · 0 installs · Ed25519-signed./install.sh course-outline-builder 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.