The context message establishes the context for a following sequence of tool and tutor messages. Please refer to Section 2.4, “<context_message>” for primary details on the context message if you are not familiar with it.
An example of a complete context message for video logging is included at the end of this section.
If the media is embedded within a tutor, the context message
should already be logged for the problem (see Section 2.4, “<context_message>”) and the <context_message>
name
attribute will be START_PROBLEM
.
If the media is not embedded within a tutor, then a context
message should be logged per media object and the name
attribute of a <context_message>
element should be one of
the values from the following table:
Table 4. Recommended values for the <context_message> name attribute for a media object
Value | Description |
---|---|
LOAD_VIDEO | Should be logged when the video is actually loaded on the page |
LOAD_AUDIO | Should be logged when the audio is actually loaded on the page |
LOAD_MEDIA | Use if neither video or audio (e.g., vector-based animation). Should be logged when the media is actually loaded on the page |
START_VIDEO | Should be logged when the user first interacts with the video |
START_AUDIO | Should be logged when the user first interacts with the audio |
START_MEDIA | Use if neither video or audio (e.g., vector-based animation). Should be logged when the user first interacts with the media |
Note | |
---|---|
We recommend that you log a context message describing the load event (when the media object finishes loading) and, later, a tool message when the user first interacts with the media object. Alternatively, you may choose to omit logging the load event: in this case, you should still log a context message before the tool message, but its name attribute value will start with "START". For XML examples of these approaches see Example A.2, “Media logging: Logging the load video event (media not in a tutor)” and Example A.3, “Media logging: Logging the start video event (no load event) (media not in a tutor)”. |
In addition, the problem's <name>
element (contained in the dataset <level>
hierarchy) should contain a
unique identifier for that media object. DataShop recommends that the
file name of the media be used as the problem name.
Note | |
---|---|
This use of the |
Example 1. Context message for a video clip not embedded in a problem/tutor
The following is an example of a context message for a video clip not embedded in a problem/tutor.
<context_message context_message_id="02CE3AE5-F6D5-9177-913F-C34730F1096C" name="LOAD_VIDEO"> <dataset> <name>Example Media Dataset</name> <level type="unit"> <name>Stoichiometry</name> <level type="section"> <name>What are moles?</name> <problem> <name>mymovie.flv</name> </problem> </level> </level> </dataset> </context_message>
Example 2. Context message for a video clip embedded in a problem/tutor
The following is an example of a context message for a video clip embedded in a problem/tutor.
<context_message context_message_id="02CE3AE5-F6D5-9177-913F-C34730F1096C" name="START_PROBLEM"> <dataset> <name>Learn a Language Fall 2007</name> <level type="unit"> <name>Learning Logging</name> <problem><name>Translating Tech Talk</name></problem> </level> </dataset> </context_message>