Top Banner
Maurice Hendrix, IAS seminar, 19/05/2008 [email protected] http://www.dcs.warwick.ac.uk/~maurice Graphical Authoring of Adaptive Hypermedia: CAM
18

Maurice Hendrix, IAS seminar, 19/05/2008 [email protected] maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Dec 31, 2015

Download

Documents

Beverly Cobb
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Maurice Hendrix, IAS seminar, 19/05/2008

[email protected]://www.dcs.warwick.ac.uk/~maurice

Graphical Authoring of Adaptive Hypermedia: CAM

Page 2: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

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

Page 3: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Adaptive Hypermedia• Hypermedia• Adaptive• Richer learning experience

Page 4: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

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

Page 5: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

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

Page 6: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Example DM authoring

Page 7: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Authoring now: AM

• Either pre-prepared strategy or programming knowledge required

• Difficult for non-CS teachers to go beyond provided strategies

Page 8: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

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….

Page 9: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Graphical Authoring: CAM

Layered model for AH authoring:

• Domain model (DM)• A number of Adaptation models (AM0 .. AMN) (GM can be done using AM0)

• User models (UM)• Presentation model (PM)

Page 10: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Example Graphical Authoring

Page 11: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Example Graphical AuthoringGraph based authoring not completely new e.g.

WOTAN

Page 12: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Example Graphical AuthoringUsing generic placeholders

Page 13: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Example Graphical AuthoringConditions

Page 14: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Case study rollout strategy oldinitialization( 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.beenthere >= GM.Concept.weight

GM.Concept.label == showatmost

,2) then ( PM.GM.Concept.show = false ) if

enough(UM.GM.Concept.beenthere >= GM.Concept.weight

GM.Concept.label == showafter

,2) then ( PM.GM.Concept.show = true ))

Page 15: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Case study rollout strategy new

_X.metadata == ‘showafter’ && _X.parent ==_Y && UM._Y.showcount

>= _X.showafter

Page 16: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

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

Page 17: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Further work1. More concretely develop CAM2. Develop tool for authoring CAM3. Develop tools for AH systems to

import CAMs

Page 18: Maurice Hendrix, IAS seminar, 19/05/2008 maurice@dcs.warwick.ac.uk maurice Graphical Authoring of Adaptive Hypermedia: CAM.

Thank you for your attention

• Questions?