Presentation is loading. Please wait.

Presentation is loading. Please wait.

Maurice Hendrix, IAS seminar, 19/05/2008 Graphical Authoring of Adaptive Hypermedia: CAM.

Similar presentations


Presentation on theme: "Maurice Hendrix, IAS seminar, 19/05/2008 Graphical Authoring of Adaptive Hypermedia: CAM."— Presentation transcript:

1 Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk http://www.dcs.warwick.ac.uk/~maurice Graphical Authoring of Adaptive Hypermedia: CAM

2 Outline Adaptive Hypermedia Authoring now: LAOS Graphical Authoring: CAM

3 Adaptive Hypermedia Hypermedia Adaptive Richer learning experience

4 LAOS 5 layer model for AH authoring: Domain model (DM) Goal and constraints model (GM) Adaptation model (AM) User models (UM) Presentation model (PM) Authoring now: LAOS

5 Authoring now: DM & GM Several tools like MOT (My Online Teacher) Efforts to automate part of the process Can easily be done by teachers without CS background

6 Example DM authoring

7 Authoring now: AM Either pre-prepared strategy or programming knowledge required Difficult for non-CS teachers to go beyond provided strategies

8 Example AM authoring (LAG Language) initialization( PM.next = true PM.ToDo = false PM.menu = true while true ( PM.GM.Concept.show = true UM.GM.Concept.beenthere = 0 ) UM.GM.begnum = 0 UM.GM.intnum = 0 ….

9 Graphical Authoring: CAM Layered model for AH authoring: Domain model (DM) A number of Adaptation models (AM 0.. AM N ) (GM can be done using AM 0) User models (UM) Presentation model (PM)

10 Example Graphical Authoring

11 Graph based authoring not completely new e.g. WOTAN

12 Example Graphical Authoring Using generic placeholders

13 Example Graphical Authoring Conditions

14 Case study rollout strategy old initialization( while true ( UM.GM.Concept.beenthere = 0 PM.GM.Concept.show = true ) while GM.Concept.label == showafter ( if GM.Concept.weight > 1 then ( PM.GM.Concept.show = false ) else ( PM.GM.Concept.show = true ) implementation ( if UM.GM.Concept.access == true then ( UM.GM.Concept.beenthere A= 1 ) if enough(UM.GM.Concept.bee nthere >= GM.Concept.weight GM.Concept.label == showatmost,2) then ( PM.GM.Concept.show = false ) if enough(UM.GM.Concept.bee nthere >= GM.Concept.weight GM.Concept.label == showafter,2) then ( PM.GM.Concept.show = true ))

15 Case study rollout strategy new _X.metadata == ‘showafter’ && _X.parent ==_Y && UM._Y.showcount >= _X.showafter

16 Termination and confluence problem Termination and confluence not guaranteed Between layers this can be solved by run-time priority: a rule on a lower layer cannot change an attribute changed by a rule on a higher layer

17 Further work 1.More concretely develop CAM 2.Develop tool for authoring CAM 3.Develop tools for AH systems to import CAMs

18 Thank you for your attention Questions?


Download ppt "Maurice Hendrix, IAS seminar, 19/05/2008 Graphical Authoring of Adaptive Hypermedia: CAM."

Similar presentations


Ads by Google