I've been working a lot lately on creating e-learning lessons based on branching scenarios. Where branching scenarios differ from traditional lessons is that they are less linear and they put learners in specific situations where they have to make decisions and then see the results of those decisions play out. In cases where we're trying to change attitudes, approaches or develop learners' skills (as opposed to just knowledge), branching scenarios help us move towards an interactive model where learners make the same types of decisions they'd make in a real-world environment. As an instructional designer what you're trying to do is move away from a one-way model of learning where you just supply information without any real learner interaction or engagement. I think most people have taken some sort of course where the biggest challenge was to stay awake long enough to click the "Next" button over and over and over again! Branched interactions come in useful when you're trying to help people think about problems and make appropriate decisions. We're not so concerned about specific, step-by-step procedures as we are on the principles that guide those decisions. This approach really appeals to me and it's something I've used in class-based teaching many times before but when it came to taking it online I thought I'd do a bit of research to find some examples. I found some good examples and some not so good examples. One of the best examples I found is this one developed by Cathy Moore