Anki + vignette MCQs as a daily habit: the atomic-card conflict and how to actually resolve it
USMLE vignettes run 70 to 150 words per stem. Anki orthodoxy says atomic cards, short fronts, five seconds per rep. Every guide on Anki for med school tells you to drill 20 to 50 new cards a day, and none of them resolve the conflict between those two facts. The fix is three moves: pin each vignette to one concept rather than one sentence, cap daily reps by minutes instead of card count, and attach a per-deck reward that does not reset on miss.
Direct answer · verified 2026-05-18
Vignette MCQs do belong in Anki, but only if you change the dosing rule. A vignette card takes 25 to 40 seconds to read and rate, vs about 5 seconds for a classic basic card. Set the new-card target by minutes per day, not card count: 15 minutes is roughly 25 to 30 new vignette cards, not the 50 to 100 the standard advice would suggest. Then use a per-deck reward that pauses on miss instead of resetting, since the only visible Anki number (cards due) punishes skipping and never rewards showing up. Source on Anki note types and scheduling: docs.ankiweb.net/getting-started.html.
The conflict, named
Three pieces of standard advice for medical students using Anki: atomic cards, daily five-minute habit, and drill USMLE-shaped vignettes. Hold all three at once and something has to give. Atomic cards want short fronts. Vignettes are by definition long. A five-minute daily session at five seconds a card gives you about 60 reps; at 32 seconds a card it gives you about 9 reps. The standard guides do not name this. They quote a new-card-count target without converting to minutes, and the arithmetic catches up to you around week six when your steady-state queue starts taking 90 minutes a day.
| Feature | Classic basic card | Vignette MCQ card |
|---|---|---|
| Stem length the format actually wants | Anki orthodoxy: a few words per side, one fact, fast rating. | USMLE vignette: 70 to 150 words, demographic + presentation + exam + labs + question. |
| Time per card at the rep | Classic basic card: roughly 5 seconds read-and-rate. | Vignette MCQ: 25 to 40 seconds, dominated by reading the stem. |
| Reasonable new-card budget for 15 minutes/day | About 100 to 150 basic cards a day. | About 20 to 30 vignette cards a day. Same minutes, different count. |
| What rating signal FSRS actually receives | Whether you recalled one short fact. | Whether you reached the underlying mechanism through the clinical wrapping. |
| Failure mode if cards are set by count, not minutes | Queue catches up by week two, sustainable. | Queue catches up by week six, daily session goes to 90 minutes, habit dies. |
The four moves
None of these are clever. They are the four places the standard Anki-for-med-school advice glosses over the vignette length assumption.
Step 1 · Pin the vignette to one concept, not one sentence
The atomic-card rule, read literally, says short fronts. Read at the concept layer it says one card, one thing to learn. A 130-word NBME-shaped stem can be atomic if the answer key traces to one fact in your upload. The version that breaks atomicity is two-part stems ('most likely diagnosis AND best next step'), because the card now tests two facts under one rating.
Step 2 · Size daily reps by minutes, not card count
A vignette card takes 25 to 40 seconds to read and rate; a classic basic card takes about 5 seconds. Setting 50 new cards a day means very different things for the two formats. For vignettes, 15 minutes a day is roughly 25 to 30 cards including read time and explanation. Convert minutes to count, not the other way around, or the steady-state queue eats your evening in week eight.
Step 3 · Export as the studyly_mcq note type, not as basic notes
The .apkg ships with a custom note type that has four option fields, an Explanation field, and a studyly_card_id field. Re-imports match by card_id, so updating a deck does not break FSRS scheduling. The front template renders the stem and the four options; the back highlights the correct one and shows the cited slide span. Anki schedules each note as one card under FSRS by default.
Step 4 · Attach a per-deck reward that does not reset on miss
Anki's only visible number is cards due, which drops to zero each day and refills tomorrow. Showing up leaves no mark you can see. A per-deck reward (a tree per deck, in Studyly's case) pauses at its current height when you miss a day instead of resetting, which is the specific failure mode that makes conventional streaks toxic.
The minutes-to-count math
The single most useful number on this page. Decide the minutes first, derive the new-card count from it, and never set new cards by count again.
What the .apkg actually carries
The Studyly export is not basic notes with four options crammed into one field. It ships a custom note type so each vignette is one Anki card under FSRS, the four options render as a list, and re-import matches on a card id rather than stem text. The practical consequence: you can re-export the same deck after a slide update, re-import, and your FSRS scheduling state survives intact.
The habit layer: per-deck reward instead of a streak
Stock Anki shows one number: cards due. It drops to zero when you finish and refills tomorrow with nothing carried over visually. Showing up leaves no visible mark. Skipping grows the queue. The only number that moves is the punishment one. A streak fixes part of this but introduces a new failure: one missed day shatters the whole count. The healthier shape is a cumulative per-deck visual that pauses on miss. In Studyly that is a tree per deck. The growth schedule below is the actual schedule used in the production site, file src/components/TreeGrowth.tsx, array STAGES.
Day 1: 0 leaves, 0.18 height. Day 14: 7 leaves, 0.92 height. Pause on miss, do not reset.
“Studyly scored 81.3 on a held-out three-document eval (factual correctness, clarity, distractor quality, question-type coverage). Same eval: Unattle 78.0, Gauntlet 68.0, Turbolearn 57.8.”
Methodology at studyly.io/quality
A short note on what does not work
Putting the whole vignette in the back of a basic card and the one-line question on the front. The card is no longer testing retrieval, it is testing whether you remember a question you have seen before. Putting the four options inside one text field. Anki cannot highlight the correct one on the back without a custom template, so the explanation degrades to a paragraph. Setting new cards to 50 a day because that is the number a podcast mentioned. Re-read the minutes-to-count math above; for vignettes that ends at a 120-minute steady-state queue around week eight, and the habit does not survive that.
FAQ
How do I drill vignette MCQs in Anki as a daily habit?
Treat each vignette as one atomic card, where 'atomic' means one underlying concept-pin rather than one sentence. A 130-word NBME-shaped stem can still be atomic at the concept layer if the answer key traces to exactly one fact. Then size your daily reps by minutes, not card count: a vignette card takes 25 to 40 seconds to read and rate, vs about 5 seconds for a classic basic card. Twenty new vignette cards a day is roughly the same time budget as 100 new basic cards a day. Finally, attach a per-deck reward that does not reset on miss, so a skipped day pauses progress instead of erasing it.
Doesn't a long vignette stem violate the atomic-card rule?
It violates the surface-level reading of the rule. The deeper rule is one card, one thing to learn. A 130-word vignette that ends in 'which segment of the nephron is responsible' is atomic at the concept layer: the entire wrapping resolves to one fact about the thick ascending limb. The version that genuinely breaks atomicity is a stem that asks two things ('most likely diagnosis and best next step'), because the card now tests two facts on one rating. Studyly's case-style generator emits one-fact-per-stem by default; a multi-part vignette would be split into two cards with two separate topic-pins.
How many vignette cards a day should I add as a new-card target?
Cap by minutes first, then convert backward to a card count. If you have 15 minutes for daily reps, that is roughly 25 to 30 vignette cards including the reading time and a brief explanation read. New cards turn into reviews on a schedule, so 20 new vignettes a day becomes a steady-state load of 80 to 120 cards a day at FSRS 0.90 retention after about six weeks. Most med students who burn out on Anki do it by setting new cards by count without converting to minutes; for vignettes that arithmetic ends in a 90-minute daily queue in week eight.
Will the .apkg from Studyly import as MCQ cards with four options, or as basic cards?
As MCQ cards. The export carries a custom note type, studyly_mcq, with four option fields, an Explanation field, and a studyly_card_id field that lets a re-import match cards by ID instead of by stem text. The front template renders the stem and the four options as a list; the back template highlights the correct one and shows the source span. Anki schedules each note as one card under whatever scheduler you have set (FSRS is the default in current Anki releases). The Anki documentation on note types is at docs.ankiweb.net/getting-started.html if you want the long form.
Does the stem get rephrased on revisit, or do I see the same wording every time?
In Studyly the stem is regenerated on revisit against the same topic-pin: different demographic, different presenting symptom that maps to the same underlying mechanism, rotated distractor pool. In Anki the .apkg fields are static once imported, so the stem stays put unless you re-export from Studyly and re-import. The supported pattern is to use Anki for cards where the rote wording is the point (drug names, anatomy labels, vocabulary) and stay in the Studyly app for the cards where stem rotation matters most. The two are complementary, not exclusive.
What is the habit failure mode and how does the tree mechanic fix it?
The failure mode is asymmetric feedback. In stock Anki, showing up empties the cards-due count to zero, then it refills tomorrow with nothing carried over visually. Skipping a day grows the queue, so the only number you ever see move is the punishment one. In Studyly each deck grows a tree across about two weeks: day 1 is a bare trunk at 0.18 height, day 3 has 2 leaves, day 7 has 4 leaves, day 14 has 7 leaves at 0.92 height. The growth schedule lives in the open source at src/components/TreeGrowth.tsx in the marketing site repo. A missed day pauses the tree at its current height; it does not reset to a bare trunk, which is the specific failure mode that makes streaks backfire.
Why not just write vignette MCQs by hand in Anki using the basic note type?
You can. The cost is about 4 to 8 minutes per card if you also write four parallel distractors, an explanation, and a source citation. Across a 90-slide lecture deck that is somewhere between 6 and 13 hours of authoring before you drill the first card. The .apkg export path converts the same deck in about 60 seconds and arrives with the same fields populated. The trade-off is editorial control: if you want to phrase every stem yourself, hand-authoring is the right call; if you want drillable cards same-day-as-lecture, the export is the right call.
How does this compare to drilling vignettes in UWorld instead?
Use UWorld. The reason to also drill vignettes from your own lecture deck is coverage: UWorld is written against the published Step 1 content outline, not against what your professor decided to emphasize this block. Your block exam, your shelf prep, and the half-mark questions on your real Step 1 that come from a topic UWorld treats lightly all reward drilling on your professor's actual slides. Lecture-grounded vignettes close that coverage gap; UWorld closes the writing-quality gap. The Anki habit layer is what carries either set into long-term retention.
What about cramming the night before an exam, does this habit framing apply?
No. The habit framing assumes you have weeks of daily reps before the exam. On cram night the scheduler is already as compressed as it gets, and the right question is whether the cards you are drilling test what the exam will test. Two hours on a 200-card vignette deck pinned to your professor's slides usually beats four hours on a 400-card recognition-only basic deck. Studyly's tree mechanic on cram night functions as a focus aid (something growing on screen makes the slog bearable) rather than as the long-term reward it is built to be.
Try it on tomorrow's lecture
Drop a slide deck, get 200 questions across MCQ, free-response, case-style, and image-occlusion in about 60 seconds. Export to Anki as the studyly_mcq note type, or drill in-app and let the tree do the habit work.
Comments (••)
Leave a comment to see what others are saying.Public and anonymous. No signup.