next up previous contents
Next: Efficacy of layers Up: Efficacy of triggers Previous: Efficacy of triggers

Additional model actions

To say that authors were satisfied with just the interface manipulations that triggers allow is a bit misleading. Yes, triggers did everything authors asked, but INDIE developers added quite a bit to triggers in the form of model actions (Chapter 5). Model actions happened to be a convenient place for INDIE developers to add small bits of interface code that may or may not be used in other applications.

The list of these interface-only ``non-model model actions'' can be broken into two major classes. First, there are those that were needed for one or two interactions but were genuine extensions:

These actions are reusable from project to project (and most of them were), and were entirely normal, even if they weren't really ``model'' actions. INDIE developers could have easily put these in a separate category from model actions called, for example, ``Additional interface actions'' and separated non-model model actions from model actions. We didn't mostly because authors generally didn't find it confusing.

The second class of these extensions are those that keep track of some sort of state in the GBS that isn't in the model and was necessary for some specific part of a particular GBS:

The last action (video-to-text) is purely an interface matter, but the first two imply that INDIE wasn't keeping track of what task the student is doing. Students' actions are semantically meaningful to the interface--they are either browsing the ASK system from the top level and need a trail of bookmarks, or they are jumping to a specific place. A proposal for a task-tracking interface in INDIE is discussed in Chapter 8.


next up previous contents
Next: Efficacy of layers Up: Efficacy of triggers Previous: Efficacy of triggers
Wolff Dobson
1998-07-28