Hi Drew
The Hybrid idea is what I was sort of suggesting in the first paragraph you quoted.
A lot of this is simply about constructive layout - and here I am talking about on-line, or at least documentation that is read on a screen.
On a game I work on I have been looking at this carefully for some tutorials. My solution is hybrid, but also follows a rigid construction - All tutorials will have to follow exactly the same pattern. My aim was to give the reader a sense of being able to flip back ward and forward through the tutorials (or other educational documentation) in the same way as you would a book. (We can learn a lot from the printed form, it is a wonderfully intuitive GUI!)
My solution, for the moment, is using tabs. The first tab contains an overview, and that could be a video shot in such a way that you dont need to bring it to full screen to read it.
All the other tabs represent steps in the process. They can either be numbered or have useful titles - the choice is down to what makes most sense for the particular document.
I am restricting the number of tabs, however, probably to 15. I feel that is about a chapter's worth and more than enough to absorb in one session! It may prove a little too much. A very complicated subject (for instance, creating an application using Velocity in Liferay) may need to be broken up into several "chapters" each containing a set maximum of tabs.
For the game I am putting together a series of rules of how any tutorial is constructed. For instance: Short overview, What you will learn, what materials you will need, how long it will take, the actual stages, review, additional reading. And for those who know I happen to also be a cook, yet, it is very much like a recipe!
The advantage of doing this is that it forces the author to be concise and to really analyse the way they write the tutorial.
The end result should end up easy to use, allow the user to experiment while reading the tutorial, and make it very easy to navigate back and forth without waiting for page loading.
The problem for someone like me who is not a technical developer is that I can get easily lost if a term is used that I am unfamiliar with or if there are prerequisites that I am unaware of. By having a set template that all authors must use with a set of rules they must follow, the chance of that happening is much reduced.
It would also be an amazing work out of the Liferay WCM system!

Joss
Please sign in to flag this as inappropriate.