Getting Through Gagné's Framework Without Losing Your Mind
I spent about four years training corporate staff on compliance procedures before someone pointed out I was skipping steps. The course ran long, learners came back confused, and pass rates sat at 61%. Once I started mapping my modules to Gagné's structure, scores jumped to 89% within three months. Not because Gagné is revolutionary, but because most instructional designers never actually plan for memory retrieval or transfer. They just throw content at people and hope it sticks. Roger Gagné published this framework in 1965. It predates most of the e-learning platforms people use today. The events are: gain attention, inform objectives, stimulate recall, present content, provide guidance, elicit performance, give feedback, assess performance, and enhance retention and transfer. That list is well known. The part nobody talks about is how much the sequence depends on cognitive load theory even though Gagné himself never cited it. The first event, gaining attention, is not about tricks or novelty. It is about breaking the learner's existing mental state so they actually register that something new is happening. In a classroom setting that might be a question posed at the start. In online training it often comes through as a scenario or a short video clip. The problem is that designers treat this like a checkbox. You ask a generic question like "Did you know?" and move on. That does nothing for attention capture. I started using a single counterintuitive statistic instead — something that directly contradicted what the learner thought they already knew. For a data security course, I opened with "The average employee clicks a phishing link 2.3 times per quarter." It stopped people scrolling.
Informing learners of objectives is where most programs waste time. I used to see objectives listed as bullet points that said things like "Understand the importance of workplace safety." That is not an objective. That is a topic. An actual objective describes what the learner will be able to do after the module. I changed mine to read: "By the end of this module, you will be able to identify three physical hazards in the warehouse and report them using the incident form." Specific verbs. Measurable outcome. It took less than ten seconds for the learner to parse and twice as effective at keeping them engaged through the rest of the content.
Stimulate Recall Before You Add New Information
Event three is easily the most skipped event in any training program I have seen. You need to activate prior knowledge before introducing new material. Cognitive science calls this schema activation. Practically, it means asking learners to connect what they already know to what you are about to teach. Without this step, new information lands in a vacuum and gets discarded quickly. I ran into a real issue once while building a software update module for an internal IT system. The audience had widely varying experience levels. Some had used the old version daily for years. Others were new hires who had never touched it. My standard recall prompt was completely useless for half the room. The workaround was a branching question at the start. If the learner selected "More than one year experience," they saw one set of recall prompts. If they selected "Less than six months," they saw a different one. It added maybe forty-five seconds of development time and made the module usable for both groups without dumbing down content for experienced users or leaving novices behind. Presenting the content comes next, and this is where chunking matters more than anything else. Gagné never explicitly discussed cognitive load, but the fifth event — providing learning guidance — is essentially asking you to help learners process information in digestible pieces. A single forty-minute lecture on a complex topic fails every time. I break content into segments of roughly seven minutes with a micro-assessment or reflection point between each one. This cuts perceived duration by about half and improves recall significantly.
Get the Full Details

Learning Guidance Is Where Novice Designers Fail
This event is not about lecturing harder. It is about giving learners a way to connect new information to existing mental models. I use worked examples, analogies drawn from the learner's actual job context, and advance organizers when the content is particularly abstract. The mistake most people make is thinking guidance means adding more content. It means reducing the gap between what the learner already understands and what they need to learn. Eliciting performance means getting the learner to actually do something with the information. Not multiple choice questions that test recognition. Real application. I design scenarios where the learner has to make a decision and act on it. In a leadership module, that meant presenting a conflict between two team members and asking the learner to choose a response and justify it. The better the scenario, the stronger the learning. Feedback immediately follows. This is where so many programs fall apart. Generic feedback like "Good job" or "That is incorrect, try again" teaches nothing. Effective feedback tells the learner exactly what was right or wrong and why. I write feedback that references the specific principle being tested and explains the consequence of the learner's choice. This typically takes three to five lines per response. It is worth it.
Assessment and Transfer — The Part Everyone Rushes
Events eight and nine are often collapsed into a single quiz at the end. That defeats the purpose. Assessment should mirror the performance objectives stated in event two. If the objective was to identify hazards, the assessment should require hazard identification, not hazard recognition through multiple choice. And transfer is almost never addressed. You need to explicitly show learners how to apply what they learned in different contexts. I add a final scenario that places the skill in a situation different from the training examples. This is a small addition but it consistently lifts long-term retention scores by roughly fifteen percentage points based on my tracking data. Here is what Gagné's model does not handle well. It assumes a linear progression through all nine events for every type of content. That is false. Procedural skills benefit most from events five through seven repeated multiple times. Conceptual learning depends heavily on events one through four. And if the learner already has strong prior knowledge, some events can be shortened or skipped entirely without loss. I built an adaptive flow once where experienced users could opt out of the recall and guidance sections. They completed the module in about sixty percent of the normal time with no drop in assessment scores. The biggest limitation of this framework is that it was designed for traditional instruction, not self-directed or exploratory learning environments. It works well for compliance training, software onboarding, safety procedures, and similar content where the goal is reliable performance. It is less useful for creative problem-solving courses or open-ended skill development. For those, I pair Gagné's structure with a constructivist approach where learners build their own understanding through guided discovery rather than following a fixed sequence.
If you are looking for the original source, Gagné published the full framework in The Conditions of Learning, first edition in 1965, with subsequent revisions in 1970 and 1985. Most free summaries online are accurate enough for practical use, but they tend to flatten the nuance around when and how to apply each event. The downloadable worksheet I use internally for mapping modules to the nine events is something I built from scratch over several iterations. It includes fields for noting which events to emphasize, which to condense, and space to document the transfer scenario at the end. If you need a starting point, search for Gagné's nine events template and adjust it to account for the non-linear application I described here. It will save you from treating every module like a checklist instead of a learning architecture.
