Working Memory: A Small Room With No Extra Chairs
Long-term memory, as far as anyone can tell, has essentially unlimited storage capacity: it can hold a lifetime of facts, skills, and experiences, organized into rich networks called schemas. Working memory is a different animal entirely. It is the small, active mental workspace where new information is consciously held and manipulated before it can be understood, connected to prior knowledge, or filed away into long-term memory, and its capacity is famously tiny. George Miller's classic 1956 paper described working memory as holding roughly 7 plus or minus 2 chunks of information, a figure that entered popular psychology almost as a slogan. Later, more tightly controlled experiments, notably Nelson Cowan's 2001 review, argued the true limit is closer to 4 chunks once rehearsal strategies and grouping tricks are stripped away. Either number describes the same basic fact: working memory is a bottleneck, not a warehouse. Everything a learner is currently thinking about has to fit through that narrow channel, and anything that does not fit is simply lost before it can be learned. Cognitive Load Theory, developed by educational psychologist John Sweller beginning in the 1980s, starts from this single constraint and asks a practical question: given that working memory can barely hold a handful of items at once, how should instruction be designed so that the limited space available is spent on the right things?
Chunking: Trading Quantity for Quality
If working memory can only hold a handful of items, the obvious way to get more done is to make each item bigger. This is exactly what chunking does: it packages several related pieces of information into a single, unified unit that then occupies just one slot in working memory rather than several. A chess grandmaster does not memorize a board as sixty-four independent squares; she recognizes a handful of familiar tactical patterns, each pattern already fused into one chunk through years of practice, which is why expert players can reconstruct a realistic mid-game position from a few seconds of viewing while novices cannot. The same principle explains why a phone number is easier to remember split into groups like 555-0182 than as a run of seven bare digits, and why a fluent reader processes whole words and phrases as single units instead of decoding letter by letter. Chunking does not increase the raw number of slots working memory has; it increases how much information fits inside each slot, which is functionally the same as expanding capacity. This distinction between the fixed number of slots and the variable content of each slot is the hinge on which the rest of Cognitive Load Theory turns, because it explains why the very same material can feel effortless to one learner and overwhelming to another.
Three Kinds of Load: Intrinsic, Extraneous, and Germane
Sweller's theory splits the total demand a learning task places on working memory into three distinct components. Intrinsic load is the load generated by the inherent difficulty of the material itself, specifically by how many interacting elements a learner must hold in mind simultaneously to make sense of it; understanding a simple vocabulary pair has low intrinsic load, while understanding how supply, demand, and price interact in a market has high intrinsic load because none of those elements can be understood in isolation from the others. Intrinsic load is a property of the content and the learner's existing knowledge, not of how the material is presented, and within limits it cannot be removed without changing what is actually being taught. Extraneous load is entirely different: it is unnecessary load imposed by poor instructional design, such as a diagram and its explanatory text printed on separate pages, a cluttered slide with distracting animations, or a worked example that forces learners to search back and forth for information instead of finding it where they need it. Extraneous load contributes nothing to learning and simply eats up working memory capacity that could have gone toward understanding the material. Germane load, finally, is the productive effort of actually building and refining mental schemas, connecting new elements to existing knowledge structures, and moving through practice toward automatic, chunked understanding; unlike extraneous load, germane load is exactly what learning is supposed to consist of. Because all three types draw from the same limited pool of working memory, the central design problem is arithmetic as much as it is pedagogy: total load (intrinsic plus extraneous plus germane) cannot exceed working memory's narrow capacity, so every unit of extraneous load wasted on bad formatting is a unit of capacity stolen from the germane processing that produces real learning.
The Expertise Reversal Effect
The same page of instructional material does not impose the same intrinsic load on every learner, because intrinsic load depends on how many separate elements a person must juggle, and experts have already chunked many of those elements into single automated units through prior learning. A novice programmer reading a recursive function must consciously track the syntax rules, the concept of a call stack, the base case, and the recursive case as four or more separate interacting elements; an experienced programmer perceives "recursion" as one already-understood chunk and can devote nearly all of her working memory to the novel parts of the problem. This produces the expertise reversal effect: instructional techniques that reduce load and help novices, such as heavily guided worked examples, often stop helping or even actively hurt more advanced learners, who find the extra guidance redundant, slow, and occasionally an added source of extraneous load as they filter out information they no longer need. Conversely, techniques that work well for experts, such as open-ended problems with minimal scaffolding, tend to overwhelm novices who lack the chunked schemas needed to make sense of an unstructured task. This is why one-size-fits-all instructional design fails so predictably across a mixed audience: the same lesson can be simultaneously too sparse for beginners and needlessly padded for advanced learners, and effective design has to track a learner's changing expertise rather than treating load management as a single fixed target.
Designing Around the Limit: Worked Examples, Split Attention, and Fading
Cognitive Load Theory translates directly into concrete instructional techniques. The best-documented is the worked example effect: for novices, studying a fully worked-out solution step by step consistently produces more learning, in less time, than being handed the same problem to solve from scratch, because problem-solving from a blank page consumes working memory on trial-and-error search strategies that have nothing to do with the target schema being taught. A second major lever is eliminating the split-attention effect, which occurs whenever related pieces of information, such as a diagram and its labels, or code and its explanation, are physically or temporally separated, forcing learners to spend working memory capacity simply holding one piece in mind while hunting for the other; integrating text directly into a diagram, or narrating an animation instead of captioning it, removes this entirely unnecessary tax. A closely related principle, the modality effect, shows that presenting complementary information through two different channels at once, such as spoken narration alongside a visual diagram, can effectively enlarge usable working memory capacity compared to cramming the same two streams into text and image alone, since auditory and visual information appear to draw on partially separate processing resources. Finally, because worked examples that help novices become unhelpful as expertise grows, well-designed instruction uses scaffolding fading: a sequence that starts with fully worked examples, moves through partially completed problems where the learner fills in missing steps, and ends with full independent problem-solving, deliberately withdrawing support in step with the learner's growing schemas so that germane load stays productive instead of curdling into either boredom or overload.
Frequently asked questions
Is working memory the same thing as short-term memory?
The terms are related but not identical. Short-term memory generally refers just to the temporary storage of information, while working memory includes both that temporary storage and the active manipulation of it, such as reasoning about, combining, or reorganizing the items being held. Cognitive Load Theory is concerned specifically with working memory because learning requires actively processing new information, not merely holding it briefly.
Can you actually increase working memory capacity through training?
Direct capacity itself appears remarkably resistant to training and stays roughly fixed across most tasks and most people. What can be trained, extensively, is chunking: through practice and repeated exposure, learners build larger and more efficient chunks in long-term memory, so more effective information fits into the same small number of working memory slots. This is why expertise looks like expanded capacity from the outside even though the underlying slot count has not changed.
Why can't intrinsic load simply be eliminated through better design?
Intrinsic load reflects the inherent number of interacting elements in the material itself, so unlike extraneous load it cannot be removed without changing what is being taught. What good design can do is manage intrinsic load rather than eliminate it, for instance by sequencing instruction so simpler sub-skills are learned and chunked first, effectively lowering the number of elements a learner must juggle simultaneously when they later tackle the full, interacting version of the task.
Does more germane load always mean better learning?
Not automatically. Germane load is only productive if working memory has spare capacity left over after intrinsic and extraneous load are accounted for; if total load already exceeds capacity, adding more demands, even well-intentioned ones meant to encourage deeper processing, simply causes overload rather than better schema construction. Some later refinements of the theory treat germane load less as a separate quantity and more as intrinsic load that is being successfully processed, but the practical implication is the same: protect spare capacity before asking for more effort.
Does Cognitive Load Theory apply outside of classrooms?
Yes. Because it is built on a basic property of human cognitive architecture rather than anything specific to schools, the same principles are widely applied to software interface design, technical documentation, safety training, multimedia and e-learning design, and even surgical and pilot training, anywhere novices must acquire complex skills without being overwhelmed by how the material or interface is presented.
Try it live
Everything above runs in your browser — open Cognitive Load Theory: The Limits of Working Memory in Learning and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.
▶ Open Cognitive Load Theory: The Limits of Working Memory in Learning simulation