Skip to content
Education Medium #desirable-difficulty#bjork

Desirable Difficulty

Some struggle during learning produces stronger memories - smoothness can be deceptive.

A free, animated desirable difficulty you can read here or embed on any website, from Scrollchart.

Desirable Difficulty

Desirable DifficultyBjork 1994: moderate challenge maximises long-term retention. Smoothness can be deceptive.

Inverted-U: too easy (no challenge, no encoding) to sweet spot (effort + success) to too hard (failure, frustration). Long-term retention peaks at moderate difficulty.

Good for

  • Study-method articles explaining why re-reading feels effective but tests confirm it is not
  • Instructional-design guides for e-learning developers on calibrating task difficulty for retention

Source & accuracy

This desirable difficulty is an editorial illustration built to represent the concept accurately. Where it shows figures, they are typical or representative values chosen to make the relationship clear, not a single underlying dataset. The diagram and its explainer are reviewed and maintained centrally, and updated over time as understanding improves.

When struggle signals deep encoding

Learning that feels smooth often does not stick. A student reads a textbook chapter and understands every sentence, then forgets it a week later. A student struggles through a problem set, gets stuck, thinks hard, then eventually solves it. The second student retains far more.

The struggle triggers deeper processing. When reading is easy and fluent, the brain operates on the surface, parsing syntax and definitions. When a problem is hard and you must puzzle it out, your brain builds connections between old knowledge and new ideas. Struggle is the signal that encoding is happening.

Designing difficulty into learning tasks

Desirable difficulty is the art of making a task hard enough to require effort, but not so hard that the learner gives up. A worked example is too easy and does not engage struggle. A problem with no scaffolding might be too hard and demoralizes. A problem with one example first, then a similar one to solve, creates desirable difficulty.

Teachers often unwittingly smooth the learning path to make it feel pleasant. Slower pacing, extra review, extra examples, and spoon-fed solutions feel good in the moment but weaken long-term memory. Some discomfort is not a sign of bad teaching; it is a sign of learning actually happening.

Embed this diagram

Add this animated desirable difficulty to your own site. Copy one line of HTML, or use the embed builder for theme and sizing options.

Reference

What this is
A free, embeddable, animated desirable difficulty for any website.
Who uses it
EdTech content sites.
How to embed
Copy one line of HTML. No signup. No watermark. Works in WordPress, Webflow, Ghost, Substack, plain HTML.
File size
iframe embed, ~80 KB gzipped (loads on demand, does not block your page paint).
License
Free forever. Editorial explainer text included; updated centrally over time.

Embed format options

Copy the universal HTML snippet, the WordPress shortcode, or an iframe fallback - see the WordPress plugin page for details. Any format keeps the same Core Web Vitals profile and the same explainer text.

Embed snippet
<div data-scrollchart="desirable-difficulty" data-scrollchart-v="1"></div>
<script src="https://scrollchart.com/embed.js" async></script>

Frequently asked questions

Where can I get a free animated "Desirable Difficulty" for my website?
Scrollchart provides "Desirable Difficulty" as a free, embeddable animated diagram you can add to any website with one line of HTML. No signup is required and there is no watermark. The diagram and its explainer text are served from scrollchart.com, so the embed stays current without any maintenance on your end.
How do I embed a desirable difficulty in WordPress or a static site?
Paste the HTML snippet from the Scrollchart diagram page into your WordPress post (in HTML/code view), your Webflow embed block, or directly into a static HTML file. No plugin is needed. The diagram loads from scrollchart.com and paints in as the reader scrolls.