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

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/TiddlyWiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to