design-a-graded-exercise-set
Use when building a practice set for a topic. Lays out recall, apply, and transfer tiers with an explicit pass threshold between tiers, so a learner cannot advance on recognition alone.
- License 许可
- MIT
- 最近更新
- 2026-11-13
- Stars
- ★ 81
- Forks
- 17
01 前言 Front Matter
- name
- design-a-graded-exercise-set
- description
- Use when building a practice set for a topic. Lays out recall, apply, and transfer tiers with an explicit pass threshold between tiers, so a learner cannot advance on recognition alone.
02 资源文件 3
- 许可证LICENSE1.0 KB
- 参考文档SOURCE.md354 B
- 参考文档TRUST.auto.yaml2.2 KB
03 SKILL.md 正文
Design a Graded Exercise Set
Recognition is not ability. A set that only asks the learner to recall lets them pass without solving anything; a ladder that forces application and transfer exposes the gap while it is still cheap to fix.
Procedure
- Split the topic into three tiers and cap each:
- Tier A recall: 5 items, one right answer, no reasoning required.
- Tier B apply: 3 items, the rule used in a worked-like setting.
- Tier C transfer: 1 item, the rule used in a domain the learner has not seen.
- Set the gate: 4 of 5 on Tier A to attempt B; 2 of 3 on B to attempt C. Below the gate, revisit the tier.
- Write each item with a runnable check where possible, e.g.
pytest exercises/set1/test_tier_b.py -qexpecting3 passed. - For non-code items, give a one-line model answer the learner can self-mark against.
- Order items by increasing distance from the teaching example, not by subjective difficulty.
- Record for each Tier C item the transfer axis (new data shape, new language, new scale) so you can audit coverage.
- Cap the whole set at nine items; more than that and the learner stops at Tier B.
- Re-tune the gates after the first learner: if everyone clears Tier B, the items were too easy.
- Keep the model answers in
_answers/, separate from the learner copy. - Time the set on yourself; if it takes over an hour, cut items rather than adding pressure.
- Print a score per tier so the learner sees which rung they are on, not a single pass/fail.
- Version the set against the topic commit it was written for, so drift is visible.
- Record how long each tier takes you, so the set fits the session it is used in.
- Print the tier next to each item so grading is unambiguous.
- Keep one worked example per tier visible, so the learner sees the standard expected.
- Store items as data (e.g. YAML) so gates and counts are adjustable without editing prose.
Pitfalls
- Ten Tier A items and no Tier C, so the set rewards memorisation.
- A Tier C item that is really Tier B with new variable names; transfer means new context.
- Making the gate a hard wall with no route back to re-study.
- Self-marking Tier B items with a vague model answer no learner can match.
- Publishing the answer key in the same directory the learner works in.
- Letting the tiers drift so a "recall" item needs reasoning and an "apply" item does not.
- Tier B items that can be answered by copying a Tier A answer.
- A set with no retry, so one bad tier ends the whole session.
- Gates set by feel rather than by watching the first learner attempt them.
- Requirements that mix tiers, so the grader cannot tell what is being tested.
- A worked example that reveals the Tier C answer.
- Gates hard-coded in several places that drift out of sync.
Verification
pytest exercises/set1 -q
# passes when 5 tier_a, 3 tier_b, 1 tier_c collect and the golden run reports 9 passed
Report to the user: the tier counts, each gate value, and the transfer axis named for the Tier C item.
04 同仓库更多 Skills
recipe-performance
Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold/warm/background-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout/paint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.
mexc-spot-websocket
MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.
mexc-spot-rest
MEXC Spot REST workflows for public data, signed account requests, orders, wallet/admin actions, and secure signing without exposing API keys.
mexc-futures-websocket
MEXC Futures WebSocket workflows for public streams, private account/order/position streams, ping/pong, subscriptions, and depth maintenance.
0xklen-version-and-refresh-sanctions-lists
暂无简介
verify-tests-cover-changed-lines
Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.