Kit 7 · MedCheck · deliverable · designed and built by I Wayan Usada · fictional training content, not clinical guidance
Design premise
Five prescriptions, one of them clean, dealt in random order. Revised after the build so that it describes what the 2D trainer and the 3D dosing-week bench actually do; both read prescriptions.js.
Per-prescription structure
Read the prescription lines and the chart card (allergies, diagnosis, eGFR).
(3D only) Fill the week. The organiser's lids open and each line's tablets drop into the days and slots its directive gives. The decision stays locked until the week is filled.
Flag or clear. If flagging: choose the line that carries the problem and the category (duplication · dose or frequency · allergy on the chart · interaction to confirm).
Annotate in your own words. Not machine-scored: shown next to a model annotation for comparison (does it name the drug, the reason and the next step?).
Feedback: score out of 3, the expected answer, why, and the model annotation.
The 3D dosing week (flagship v3)
Built in dispense.js, mc-room.js and mc-week.js on the shared layer; same prescriptions and scoring as the 2D trainer. Every frame below is a render from the shipped build (node tools/qa/scene_frames.mjs medcheck).
Design rules. The double check happens in its real order: prescription → chart card → fill the week → check. Tablets are at real size (8 mm) in a 31 × 16 cm organiser and drop in one by one, day by day; the camera looks straight down on the filled week. Nothing is colour-coded as an error; drugs keep neutral, identifiable colours. Light is bright and even (4000 K panels plus a frosted high window), no haze. An interruption is part of the place: during the third check the ward phone flashes; it changes nothing in the score. People stay off-screen.
F1 · 10:20 at the dispensing bench, standing three-quarter view along the bench toward the frosted window: in-tray, chart card in its sleeve, the stock, the counting tray and the organiser on its blue dispensing mat. Bright, true-colour light with soft contact shadows.F2 · Step 1: the printed prescription on the dark slate in-tray, so the white sheet stands off the white bench. “1 dd 6 tabletten” reads like any other directive.F3 · Step 2: the chart card on its dark reading pad, with a yellow header band. For Bakker it records angio-oedema on NSAIDs; the prescription does not mention it.F4 · The stock for the prescription: cartons, blister strips and a bottle with fictional labels.F5 · The seven-day organiser from above on its dispensing mat, the tablet key card just below it (it stays clear of the open panel): days across, morning, noon, evening and night down. Each lid is embossed with its day and time; the tints are time-of-day labels, not error colours. The front label carries the patient’s name.F6 · Step 3, filled: “1 dd 6 tabletten” is 42 methotrexate tablets in a week, next to one weekly folic-acid tablet on Tuesday.F7 · Two penicillins started together: capsules and tablets in every slot, seven doses a day.F8 · Oxycodon “if needed” (printed pale: filled as the maximum allowed) and zolpidem share the night slot. The tablet key says which tablet is which.F9 · The NSAID-allergy week looks ordinary. The organiser never shows an allergy; only the chart card does.F10 · Flagged: the query note on the organiser, the phone busy with the prescriber.F11 · Cleared: the lids click shut and the week goes into the ward tote.F12 · The wall: high-alert list (methotrexate weekly first) and the double-check order.F13 · On a phone the whole week is width-limited, so “Closer: Mon–Thu” frames the first half of the week with the time strip at about 1.8× the size: 42 methotrexate tablets, six a day.F14 · “Closer: Thu–Sun”: the second half with the night slot and the “if needed” legend.
A tidy, correct week; flagging it costs 4 audit minutes
The earlier version described methotrexate as correctly weekly and folinic acid as "same-day rescue"; that was clinically muddled and has been replaced by a clear daily-directive error.
Scoring and pass rule
Flag/clear 1 + line 1 + category 1 per prescription; the clean one scores 3 for clearing and 0 for any flag. Maximum 15. Pass = 12 or more and neither critical prescription released. Over-flags are counted in audit minutes.
Debrief
Score per patient, released critical errors named, minutes lost to over-flags, and one habit: "fill the week in your head and read the chart line before you sign".
Retry
New order each run; the prescriptions stay the same.