Hi all:
I am looking at using TiddlyWiki as a combination:
* presentation tool
* on-line textbook
* notebook
for a class I will be teaching to system administrators.
I am using the PresentationPlugin and associated TiddlyWiki from Saq
Imtiaz at
http://lewcid.googlepages.com/presentation_empty_full.html.
Since I need multiple presentations, I have tried using
TaggedTemplateTweak (
http://www.TiddlyTools.com/#TaggedTemplateTweak)
to apply a Presentation1ViewTemplate for tiddlers (slides) tagged
Presentation1. Then there is a Presentation2ViewTemplate etc where the
view templates have hard coded into them the Index for the various
presentations. This kind of works, but not really. Footers, page
layout changes etc don't really work properly.
I have integrated the TiddlerNotesPlugin
(
http://tw.lewcid.org/#TiddlerNotesPlugin) using the ViewTemplate to
provide the note taking/annotation capability.
Sadly this doesn't quite meet my requirements. I have the following
needs and am looking for ideas on how to implement them:
* Presentation
* More than 1 presentation per TiddlyWiki (probably 5-10). The
goal is a single single textbook with "appendices" that supply
all the presentations.
* One tiddler per slide (to allow students to annotate on a per
slide basis).
* Slide navigation should be possible for presenter and student
modes. So there should be next/prev links in the student copy
to allow them to follow along with the presentation. (My
tweaks above work fine for this as the
Presentation1ViewTemplate includes the navigation.) In student
mode, the notes will be shown as well as the standard 2/3
column style for searching/navigating within the TiddlyWiki.
The presenter's presentation mode should have a single tiddler
filling the screen/window with no left/right TiddlyWiki
navigation columns. It should not show any notes and should
allow headers and footers. I have the no-notes part done by
replacing the Presentation1ViewTemplate in the presenter's
copy, but that doesn't change the view to single tiddler mode,
nor does it change the page layout to remove the three column
format.
* I need some way to make the next/prev buttons in the student
view replace the current slide rather than displaying the new
tiddler. Using SinglePageModePlugin would work, but it is
useful to display the slide and also any tiddlers referenced
from the slide at the same time to the students. For
presentation, using the SinglePageModePlugin is fine.
* Mouse navigation locations (next/prev links) should be fixed
and not have their vertical location change depending on the
slide length. (putting them just above the footer at the very
bottom of the window would work well). However the current
next/prev links require hard coding the name of the index file
used for the presentation.
* Allow navigation through the presentation using keyboard keys
rather than the mouse. For example
http://www.math.ist.utl.pt/~psoares/addons.html#SlideShowExample,
http://www.math.ist.utl.pt/~psoares/addons.html#SlideShowPlugin
implement keyboard navigation. (Note that the SlideShowPlugin
doesn't fulfill the requirement to be able to annotate
each slide as the whole slide show is a single tiddler.)
* It would be nice if the presentation slides can have comment
only text that is shown when not in presentation mode. This
way a single tiddler can be used for presentation and also
display supporting material that is not useful on a slide.
* Advanced features such as revealing text on the slide in
response to a button press (say a space bar) to allow simple
animation would be nice. (Basically overlays as in
SlideShowPlugin).
* Obtaining - this is pretty much working
* download a tiddlywki template
* use TiddlyWiki import to import all tiddlers in a pure store
TiddlyWiki file.
* Updating
* the ability to update the presentation/textbook content using
import/update from a master (export format/pure store)
TiddlyWiki file.
* Students must not lose tiddler annotations when the master
tiddlers are updated (I think this is handled via the
TiddlerNotesPlugin without any extra effort.)
* Use
http://tiddlywiki.bidix.info/#RSSReaderPluginDoc and the
rss feed mechanism to notify the users when updates are
available.
* Use
http://www.tiddlytools.com/#ExportTiddlersPluginInfo to
allow the author to filter/export only certain tagged tiddlers
(e.g. that contain the "Content" tag) to a export/pure store
file.Than all the tiddlers in that file can be imported to a
template TiddlyWiki file that includes the various plugins and
core code.
* Note taking
* students should be able to record notes on slides/tiddlers
using full TiddlyWiki markup.
* The note mechanism must be accessible when viewing slides in
student presentation mode (to follow along with the
presentation) as well as be accessible in any other tiddler
(supporting material).
* Other
* It would be nice to be able to automatically create a table of
contents for the textbook with links between the tiddlers.
Some
form of hierarchical structure relating tiddlers would be
needed.
* Searching using YourSearchPlugin
http://tiddlywiki.abego-software.de/#YourSearchPlugin since
this will be aimed at system administrators who can use the
advanced search features.
In many respects this aligns well with the goal of the Tiddly Learning
student/instructor notebook:
http://lewcid.org/2009/02/11/student-notebook-workflow-demo-and-screencast/
but I don't want to set up any server side applications.
So does anybody have any ideas for plugins and other integration
steps, or can contribute code that will make this work?
Are there things I am forgetting that you think should be implemented?
Or is this just a dumb idea?
Thanks for any/all ideas even if it's just a recommendation that I get
professional help 8-).
-- rouilj