An English grammar course specified by means of the IMS LD specification has been implemented. The course covers the subject of the “past simple tense”. It is composed by one single play and one act. Activities have been defined for both the learner and staff roles. On one hand, four different learning activities will be presented to the learners: “Theory”, “Exercise”, “Hearing”, and “Writing”. Each of them is associated with two different resources: a description of the activity objective and the proper activity description.
Activities are organized in an activity-structure and can be accessed at any path. On the other hand, a single support activity will be assigned to the staff role. Figure 3 shows the Structural Diagram which results from the transformation process, and a screenshot of an application generated from it. All the educational resources are placed in the screen, one below the other. No navigation links or anchors are provided.
There are several options for the hypermedia expert to improve this application. Solution 1 (Figure 4): A UserNode to generalize the activities has been introduced. As a result, all the learning activities share the same frame in the screen. In order to allow navigation between them, links have been introduced under the form of content in the Internal Diagram of the UserNode. Links appear on top of the screen, just below the course title. These can be changed by changing the position of the links in the layout of the Internal Diagrams.
The Navigation Diagram has been modified to reflect the changes although, due to space restrictions, it has not been included in the paper. Solution 2 (Figure 5): The previous structure has been modified. UserNodes have been introduced to assign the same frame to both objectives and activities’ description resources. All the links to navigate through the activities’ resources have been gathered in a single UserNode that aggregate the Activity-Structure node, and which has been implemented as a menu.
This menu has been placed in the screen on the left of the activities’ resources. This can be changed by modifying the position of the UserNode which represent the menu in the Internal Diagram of the Activity Structure node. Again, the Navigation Diagram has been modified to reflect the changes.