D
Don Y
Half-groggy here, but if I understand your question, check out some
lesson authoring tools such as SoftChalk.
www.softchalk.com
I know.... the knee jerk reaction is that it won't seem like the right
solution.
But SoftChalk has a capability to encapsulate an entire HTML-based
"lesson" as an executable file (Windows or OS X).
*Executable*? Meaning it is tied to a particular OS (can I "view"
the documents on NetBSD? Windows 13? said:So, you can distribute a tremendous wealth of information (text,
video, interactive stuff, etc...) all at once, anywhere you like: on
the web, CD, zip, executable, etc...
Done right, this can be very, very powerful.
I suppose you could even create an interactive product registration
function.
Not concerned with getting information *back* from people.
Rather, showing them how to use and modify hardware and software
that is described by the documents. As well as explaining how
the stuff actually works, why certain design decisions were
made, etc.
I use SoftChalk all the time for weird stuff because it's so damn easy
to use (and they don't pay me to say that).
I don't recall it being particularly easy on the wallet, however - so
that may be a consideration.
If the cost is only seen by the *developer* (no run-time costs),
that's not a problem. Many of the tools I use have hefty pricetags.
I think they offer a free trial on their web site, so why not take a
test drive to see if it will work for your needs.
I'll build another (disposable) machine and see what it looks like.
The "tied to OS" aspect is a big downside, though.
There are other lesson authoring tools out there that may work as well
or better, but I'm jnot familiar with them.
I spoke with a neighbor who had a business doing this sort of thing.
But, he claimed the "lessons" were more like something you would
see on a 21st century "blackboard"/slideshow than in a 21st century
"technical paper". I.e., "short on text".
Imagine a "paper" explaining different sorting algorithms (shell,
quick, insertion, bubble, etc.) -- to someone who knows nothing
about sorting or how prevalent it is. I.e., a slideshow with the
typical dearth of printed commentary would hardly be effective.
OTOH, a long, verbose description of each algorithm and analysis
of pseudocode would swamp the reader in detail. However, add to
that detail some simple animations showing how an unsorted list is
examined by each algorithm and the incremental changes that each
algorithm makes to the list and you can add lots of value to the
presentation.
Or, imagine illustrating different amplifier topologies (A, AB, D,
etc.). If you can *show* where power is being dissipated as a
function of time, then the efficiencies of the various designs
become more apparent than just computations on the page.
Or, how different control technologies (bang-bang, PID, SPC, etc.)
interact with the plant. The roles of deadband, hysteresis, etc.
Whether the control improves or worsens the process, etc.
Now, imagine the "reader" being able to go back and *interact*
with each of the examples you've presented. I.e., put the
items in the initial list in a particular "pathological" order
prior to running a "sort"; driving the input to an amplifier
to a particular *DC* point to study the "static" conditions in
the circuit; altering the transport delay of the output (or
sense) variable in the process; etc. "What if".
(What do these phonetic rules indicate the letter sequence
"slitoeglsdfg" is likely to sound like? When is "ghoti"
likely to be a fish??)
I.e., the document can answer questions that the reader poses
instead of just those questions that the writer considered!