Title: Adaptive Hypermedia: AM in MOT Course 10
1Adaptive Hypermedia AM in MOT Course 10
- Dr. Alexandra Cristea
- a.i.cristea_at_tue.nl
- http//wwwis.win.tue.nl/alex/
2Adaptive System course parts
- Adaptive Systems, Generalities
- User Modeling
- Data representation for AS
- Data manipulations for AS
- Adaptive Hypermedia as AS
- Authoring for Adaptive Hypermedia
- LAOS for AH
- LAG for AH
- MOT for AH AM usage
- Learning Styles in AH
- Other types of Adaptive Systems
- Conclusions
3The MOT AM
- Represents an implementation of the AM layer in
LAOS
4LAOS
- based on AHAM
- supporting adaptive hypermedia authoring
- five layers
- Domain Model (DM)
- Goal and constraints Model (GM)
- User Model (UM)
- Adaptation Model (AM)
- Presentation Model (PM)
5MOT AM
- online examples can be found at
- Beginner-Intermediate-Advanced with adding info
- http//wwwis.win.tue.nl/acristea/HTML/USI/MOT/MOT
2AHA!/mot2aha-v4.txt - Beginner-Intermediate-Advanced with substracting
info - http//wwwis.win.tue.nl/acristea/HTML/USI/MOT/MOT
2AHA!/mot2aha-beg-int-adv.txt - Usage of child-parent relation
- http//wwwis.win.tue.nl/acristea/USI/strategies/c
hildparent.txt - Application of strategy of child-parent relation
above - http//wwwis.win.tue.nl8090/ahamot/Neural/registr
ation.html - Select New session if colored buttons dont
appear, reload
6MOT UM Role
- The user model in MOT is supposed to
- connect all other models with eachother (DM, GM,
UM, PM) - is the only specification of the dynamics of the
adaptive hypermedia
7Please note!
- Course 7 gives more details on the AM in MOT,
these are just some extra information
8Reminder extra explanations
- The (sub-)lessons in the lesson (GM) model are
grouped in lesson groups - This is why the parent of a lesson is the
(unique) group to which this lesson belongs - In the current implementation, the child points
to the (set of) children of all groups at the
current level
9(sub-) lessons
groups
(sub-) lesson order
10current concept
parent
child(ren)
11Graphical view of implemented child-parent
relation
group
(sub-)concept
father
current concept
child
relations are in the MOT GM (lesson)
12Revisiting the child-parent relation in a strategy
- initialization (
- while true (
- PM.GM.Concept.show false
- )
- '\Neural Networks II\Neural Networks
I\title'.show true - )
- implementation (
- if (UM.GM.Concept.access true)
(GM.Concept.child.parent.order lt 9) - then (
- PM.GM.Concept.child.show true
- )
- if (UM.GM.Concept.access true)
(GM.Concept.parent.parent.child.child.parent.order
GM.Concept.parent.order1) then ( - PM.GM.Concept.parent.parent.child.child.show
true - )
- )
13- Lets look at these two IFs separately
14- if (UM.GM.Concept.access true)
(GM.Concept.child.parent.order lt 9) - then
- (
- PM.GM.Concept.child.show true
- )
15If a concept from a lesson (GM) was accessed ..
- if (UM.GM.Concept.access true)
(GM.Concept.child.parent.order lt 9) - then
- (
- PM.GM.Concept.child.show true
- )
16.. and if there exists 1-more group(s) of
concepts at the same level with the accessed
concept
- if (UM.GM.Concept.access true)
(GM.Concept.child.parent.order lt 9) - then
- (
- PM.GM.Concept.child.show true
- )
17.. and if the order of these groups of concepts
are smaller than 9 ..
- if (UM.GM.Concept.access true)
(GM.Concept.child.parent.order lt 9) - then
- (
- PM.GM.Concept.child.show true
- )
18.. then show all the children of these groups of
concepts
- if (UM.GM.Concept.access true)
(GM.Concept.child.parent.order lt 9) - then
- (
- PM.GM.Concept.child.show true
- )
19Image version of previous IF-THEN
group
1
current (sub-)concept
(sub-)concept
2
3
4
9
n
20- if (UM.GM.Concept.access true)
(GM.Concept.parent.parent.child.child.parent.order
GM.Concept.parent.order1) - then
- (
- PM.GM.Concept.parent.parent.child.child.show
true - )
21If a concept in a lesson (GM) was accessed ..
- if (UM.GM.Concept.access true)
(GM.Concept.parent.parent.child.child.parent.order
GM.Concept.parent.order1) - then
- (
- PM.GM.Concept.parent.parent.child.child.show
true - )
22.. and if there exists a group concept with a one
step higher order than that of the parent of the
current concept ..
- if (UM.GM.Concept.access true)
(GM.Concept.parent.parent.child.child.parent.order
GM.Concept.parent.order1) - then
- (
- PM.GM.Concept.parent.parent.child.child.show
true - )
23.. then show the children of that parent concept.
- if (UM.GM.Concept.access true)
(GM.Concept.parent.parent.child.child.parent.order
GM.Concept.parent.order1) - then
- (
- PM.GM.Concept.parent.parent.child.child.show
true - )
24In other words
- Show (display to the user) all the sub-concepts
of the following group
25Image version of previous IF-THEN
group
1
(sub-)concept
2
3
4
current (sub-)concept
5
n
26Final notes
- These were examples of strategies that you will
edit in any text editor - you will need to create such strategies for your
project, as stated in the project file - The results of your created AM maps you will have
to demonstrate and explain at the final project
presentation - You will also get a questionnaire about this
process