/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, 20041 Authoring of.

Slides:



Advertisements
Similar presentations
Maurice Hendrix, A3H AH2008, 29/07/2008 A meta level for LAG Adaptation Language.
Advertisements

1212 Department of Computer Science Adaptive Hypermedia and The Semantic Web Socrates course UPB Romania Course 4 Dr. Alexandra Cristea
Adaptive Hypermedia and The Semantic Web Dr. Alexandra Cristea
Adaptive Hypermedia and The Semantic Web Socrates course UPB Romania, Course 5 Dr. Alexandra Cristea
PROLEARN International Summer School 27May – 2June 2007 Authoring and Engineering Adaptive eLearning Systems Dr. Alexandra Cristea
Adaptive Hypermedia and The Semantic Web Dr. Alexandra Cristea
Maurice Hendrix, Alexandra Cristea* London Knowledge Lab 25/11/2008 *Based on work in collaboration with Paul De Bra,
Maurice Hendrix, Alexandra I. Cristea EC-TEL 2009 {maurice, Adaptation languages for learning: the CAM meta-model.
1 1 Andreea Molnar, Cristina Hava Muntean School of Computing National College of Ireland
Department of Computer Science TU/ e eindhoven university of technology Evaluation of Interoperability of Adaptive Hypermedia Systems: testing the MOT.
Company LOGO Towards the Validation of Adaptive Educational Hypermedia using CAVIAr Mark Melia & Claus Pahl Dublin City University.
Explicit Intelligence in Adaptive Hypermedia: Generic Adaptation Languages Alexandra Cristea.
LAG: Layers of Adaptive Granularity Dr. Alexandra Cristea
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea USI intensive course Adaptive Systems April-May.
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Dr. Alexandra Cristea
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
TU/e eindhoven university of technology PACIS'03 July Engineering Semantic Web Information Systems Richard Vdovjak Flavius Frasincar Geert-Jan Houben.
TU e technische universiteit eindhoven / department of mathematics and computer science Specification of Adaptive Behavior Using a General- purpose Design.
Adaptive Hypermedia Dr. Alexandra Cristea
/ faculty of mathematics and informatics TU/e eindhoven university of technology 1 Towards Generic Adaptive Systems: Analysis of a Case Study Licia Calvi.
/ faculty of mathematics and informatics TU/e eindhoven university of technology 1 Adaptive Authoring of Adaptive Educational Hypermedia Alexandra Cristea.
Maurice Hendrix CS411 seminar, 22/10/2009 Adaptation languages for learning: the CAM meta-model.
Design Issues for General-Purpose Adaptive Hypermedia Systems Hongjing Wu, Erik de Kort, Paul De Bra Eindhoven University of Technology The Netherlands.
ICALT06 – Adaptivity in Learning Systems, Kerkrade, 5 th of July, 2006 TU/e eindhoven university of technology Adapting SME Learning Environments for Adaptivity.
/ Where innovation starts 1212 Technische Universiteit Eindhoven University of Technology 1 Incorporating Cognitive/Learning Styles in a General-Purpose.
Maurice Hendrix, IAS seminar, 30/06/2008 Concept Adaptation Model CAM.
1212 / department of computer science October 16, 2002AHA! Version 2.01 AHA! Version 2.0 More Adaptation Flexibility for Authors Paul De Bra, Ad Aerts,
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
Aki Hecht Seminar in Databases (236826) January 2009
1 Programming for Engineers in Python Autumn Lecture 5: Object Oriented Programming.
/ faculty of mathematics and computer science TU/e eindhoven university of technology 1 MOT Adaptive Course Authoring: My Online Teacher Alexandra Cristea.
LAG: Layers of Adaptive Granularity Dr. Alexandra Cristea
/ department of mathematics and computer science TU/e eindhoven university of technology Education Track, ITCC’04, US April, Adaptive Course Creation.
MOT: My Online Teacher Dr. Alexandra Cristea
Engineering the Presentation Layer of Adaptable Web Information Systems Zoltán Fiala 1, Flavius Frasincar 2, Michael Hinz 1, Geert-Jan Houben 2, Peter.
Adaptive Hypermedia Dr. Alexandra Cristea
1212 Department of Computer Science Writing MOT, Reading AHA! - converting between an authoring and a delivery system for adaptive educational hypermedia.
– 4 th Workshop on Authoring of Adaptive and Adaptable Hypermedia, Dublin, 20 th of June, 2006 TU/e eindhoven university of technology Panel:
Adaptive Hypermedia: What is it and why are we doing it? Dr. Alexandra Cristea
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Systems Analysis and Design in a Changing World, 6th Edition
The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College,
Programming by Example using Least General Generalizations Mohammad Raza, Sumit Gulwani & Natasa Milic-Frayling Microsoft Research.
Chapter 7 Structuring System Process Requirements
Query Planning for Searching Inter- Dependent Deep-Web Databases Fan Wang 1, Gagan Agrawal 1, Ruoming Jin 2 1 Department of Computer.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Fundamentals of Information Systems, Fifth Edition
– 4 th Workshop on Authoring of Adaptive and Adaptable Hypermedia, Dublin, 20 th of June, 2006 TU/e eindhoven university of technology Evaluation.
ICALT’06: Workshop on Adaptive Learning – extending IMS LD for adaptive instruction, Kerkrade, 6 h of July, 2006 TU/e eindhoven university of technology.
/ department of mathematics and computer science TU/e eindhoven university of technology UPB course “Adaptive Hypermedia” 5 th of January, Adaptive.
Querying Structured Text in an XML Database By Xuemei Luo.
1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
LAG Alexandra I. Cristea UPB intensive course “Adaptive Hypermedia” January 2004.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Today’s Lesson….. 1.Formative Assessment Given Back – Go through Answers. 2.Webpage Design.
Computer Security: Principles and Practice
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Lecture # 14 Chapter # 5 The Relational Data Model and Relational Database Constraints Database Systems.
Designing Cross-Language Information Retrieval System using various Techniques of Query Expansion and Indexing for Improved Performance  Hello everyone,
Analysis models and design models
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea UPB intensive course “Adaptive Hypermedia” January.
Review CSE116 2/21/2019 B.Ramamurthy.
A meta level for LAG Adaptation Language re-use in education
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea UNESCO workshop “Personalization in Education” Feb’04.
LAG Alexandra I. Cristea
Filtering Properties of Entities By Class
Presentation transcript:

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Authoring of Adaptive Hypermedia Alexandra Cristea

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Outline 1.AH 2.AH authoring 3.LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators 4.LAG: Layers of Adaptive Granulation 5.MOT: My Online Teacher 6.Demos

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, 20043

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Adapt to what? User  user model (UM) Media  presentation model (PM)

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, What to adapt?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Traditional Hypermedia Document1 Text … Pictures … Link1 Link2 Document2 Text … Pictures … Link1 Document3 Text … Pictures …

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Adaptation on Trad. Hypermedia Document1 Text … Pictures … Link1 Link2 Document2 Text … Pictures … Link1 Document3 Text … Pictures … Show text document 1

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Adaptation on Trad. Hypermedia Document1 Text … Pictures … Link1 Link2 Document2 Text … Pictures … Link1 Document3 Text … Pictures … Don’t show text document 1

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Adaptation on Trad. Hypermedia Document1 Text … Pictures … Link1 Link2 Document2 Text … Pictures … Link1 Document3 Text … Pictures … Show link(s) document 1

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Adaptation on Trad. Hypermedia Document1 Text … Pictures … Link1 Link2 Document2 Text … Pictures … Link1 Document3 Text … Pictures … Don’t show link(s) document 1

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, New, dynamic view of AH t ext link Bits & pieces Bit contains text, MM or link Generation: -only text -only link -text & link t ext link

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, AH authoring new research direction

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS 1.What is LAOS? 2.Concept based adaptation 3.LAOS components 4.Why LAOS? 5.LAOS authoring steps 6.Future directions

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, What is LAOS?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, What is LAOS ? a generalized model for generic adaptive hypermedia authoring based on the AHAM model based on concept maps WWW03-cristea-mooij.dochttp://wwwis.win.tue.nl/~alex/HTML/Minerva/papers/ WWW03-cristea-mooij.doc

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Why LAOS?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, General motivation for layer distributed information Flexibility Expressivity (semantics: also meta-data) Reusability Non-redundancy Cooperation Inter-operability Standardization

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS components

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS components domain model (DM), goal and constraints model (GM), user model (UM), adaptation model (AM) and presentation model (PM)

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch,

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS motivation in detail Why domain model (DM) ? Why goal and constraints model (GM)? Why user model (UM)? Why adaptation model (AM)? and Why presentation model (PM)?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS motivation in detail Why domain model (DM) ? Because of historical AHS, ITS, AHAM Why goal and constraints model (GM)? Why user model (UM)? Why adaptation model (AM)? and Why presentation model (PM)?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS motivation in detail Why domain model (DM) ? Why goal and constraints model (GM)? Why user model (UM)? Because of historical ITS, AHS, AHAM Why adaptation model (AM)? and Why presentation model (PM)?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS motivation in detail Why domain model (DM) ? Why goal and constraints model (GM)? Why user model (UM)? Why adaptation model (AM)? and Because of AHAM – see also LAG !! Why presentation model (PM)?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS motivation in detail Why domain model (DM) ? Why goal and constraints model (GM)? Why user model (UM)? Why adaptation model (AM)? and Why presentation model (PM)? Because of Kuypers, AHAM

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS motivation in detail Why domain model (DM) ? Why goal and constraints model (GM)? Because of book metaphor Why user model (UM)? Why adaptation model (AM)? and Why presentation model (PM)?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, GM book metaphor – why? Domain model: –equivalent to skip the presentation and just tell the user to read the book. search space too big Not only one purposeful orientation

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, GM motivation intermediate authoring step, goal & constraints related: goals: focused presentation –specific end-state constraints: limit search space –DM filter

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, DM

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, GM

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Authoring steps in LAOS STEP 1: write domain concepts + concept hierarchy + attributes (contents) + other domain relations STEP 2: add content related adaptive features regarding GM (design alternatives – AND, OR, weights, etc.) STEP 3: add UM related features (simplest way, tables, with attribute- value pairs for user-related entities (AHAM); UM can be represented as a concept map) STEP 4: decide among adaptation strategies, write in adaptation language medium-level adaptation rules or give the complete set of low level rules (such as condition-action (CA) or IF-THEN rules). STEP 5: define format (presentation means-related; define chapters)

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS components – definitions

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Domain concept model Definition 1. An AHS domain concept map CM is determined by the tuple, –where C : set of concepts, – L : set of links (CM  CM, set of all concept maps of the AHS). Definition 2. A domain concept c  C is defined by –where A c  : set of attrs and C c : set of sub-concepts. Definition 3. A min is the minimal set of (standard) attributes required for each concept to have ( A c  A min ). –for sufficient meta-data –if A min =   required standard attributes.

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Domain concept model – cont. composite domain conceptDefinition 4. A domain concept c  C is a composite domain concept if Cc . atomic domain conceptDefinition 5. A concept c  C is an atomic domain concept if Cc= . domain linkDefinition 6. A domain link l  L is a tuple with {ci}  {Ci}, {cj}  {Cj} ({ci} , {cj}  ) start and end sets of concepts, respectively, nl a name or label of the link and wl a weight of the link.

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Domain concept model – cont. Definition 7. A domain attribute a  A c is a tuple, –where var : name of attribute (variable / type) – val : value (contents) of attribute. Constraints on the model: Definition 8.  concept c must be involved at least in one link l. This special relation is called hierarchical link (link to father concept). Exception: root concept.

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Algebraic operators & respective operations over the model constructors –create, edit destructors –delete visualization or extractors –list, view, check compositors –repeat Effects –restructuring (constructors, destructors and any compositors using at least one operator belonging to the previous categories) or –structure neutral (visualization and any compositors applied to visualization alone)

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, [1][1] We assume here that val is defined analogously for CM, c, l. operation & operator Range of operation in DMDescription Create & ‘C’ Input (atomic): optionally object name (text label) of objects such as for CM x,; father concept for c,; ids (numerical) of (c1, c2) and expression for l, a i [h] (with h>A min )  Input (set): as above for sets of objects {c j } +,{l j } +,{a i [h]} + (with 1  h  A min ) · Output space: CM, C, L, A c · Output: CM x, {c j } *,{l j } *,{a i [h].var}*  creates one object such as a concept map, concept, link, a non- standard attribute  creates sets of objects such as set of new hierarchical child nodes and/ or links connected to the same parent or a full standard attributes set

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Edit & ‘E’  Input: object ids or expression  Output: { {CM x, c, l, a i [h]}.val}* edits the object value Delete & ‘D’  Input: as the two above together, condition or expression  Output space: CM, C, L, A c deletes an object (set) from the corresponding structure or empties the contents

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, List & ‘L’  Input: Any sets from above, optional condition or expression  Output: interface object lists the objects of the set(s) View & ‘V’  Input: (set of) object id-s and mode (e.g., Graph/ Text)  Output: interface object gives alternative views of the results to the author Check & ‘Ck’  Input: (set of) object id-s from CM, C, L, A c, checking goal, (and implicitly their value domains)  Output: interface object checks the checking goal for the selected object and informs about value domain trespasses Repeat & ‘R’  Input: Any of above, number of times or other stopping condition  Output space: same as operation performed Repeats any of the operations above

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Goal and constraints model constraint conceptDefinition 9. A constraint concept c  C in GM is defined by the tuple where A c (card( A min )=2): set of attributes; C c : set of sub-concepts. constraint linkDefinition 10. A constraint link l  L in GM is a tuple with {c1}  C, {c2}  CM.C sets of start & end concepts, n l a name representing the type (i.e., hierarchical; AND/OR connections) of the link; w l a weight of the link.

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Description Create & ‘C’ Atomic operation & operators Range of operation in GM  Input: original concept id in CM and attribute id; optionally object name (text label) of objects such as for GM x, father concept for c; ids (numerical) of (c1, c2); expression for l  Input: as above for sets of objects {c j } +,{l j } +,{a i [h].var} + (1  h  2 ) · Output space: CM, C, L, A c · Output: GM x, {c j } *,{l j } *, {a i [h].var}*  creates object e.g. GM map, concept, link, a non-standard attribute  creates sets of objects e.g., set of new hierarchical child nodes +/- links to the same parent or a full standard attributes set Edit & ‘E’  Input: object ids or expression  Output: { {GM x, c, l, a i [h]}.val}* edits the object value Delete & ‘D’  Input: as the two above together, condition or expression  Output space: CM, C, L, A c deletes an object (set) from the corresponding structure or empties the contents

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, List & ‘L’  Input: Any sets from above, optional condition or expression  Output: interface object lists the objects of the set(s) View & ‘V’  Input: (set of) object id-s and mode (e.g., Graph/ Text)  Output: interface object gives alternative views of the results to the author Check & ‘Ck’  Input: (set of) object id-s from CM, C, L, A c, checking goal, (and implicitly their value domains)  Output: interface object checks the checking goal for the selected object and informs about value domain trespasses Repeat & ‘R’  Input: Any of above, number of times or other stopping condition  Output space: same as operation performed Repeats any of the operations above

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Example 1: flexibility index between concept C1 and rest of concepts in C for automatic linking in the DM or GM

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Example 2: flexibility degree for selecting attributes from DM concept C1 for GM, considering the order

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Future developments LAOS

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Future developments LAOS Operators for each layer (partially done) Automatic transformations between layers for authoring simplification (partially done) Automatic concept linking (partially done) Verification work of the different layers

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAOS summary we introduced a five level AHS authoring model with a clear cut separation of the processing levels: 1.the domain model (DM), 2.the goal and constraint model (GM), 3.the user model (UM), 4.the adaptation model (AM) - more LAG following 5.the presentation model (PM).

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Overview: LAG 1.What is LAG 2.LAG components 3.Why LAG? 4.New adaptation rules 5.Adaptation strategies

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, What is LAG?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, What is LAG ? a generalized adaptation model for generic adaptive hypermedia authoring w-header-ah2002.pdfFirst paper: w-header-ah2002.pdf Adaptability.pdfSecond (referring) paper: Adaptability.pdf calvi-accepted.docThird paper: calvi-accepted.doc

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAG components

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, LAG components Direct adaptation Techniques Adaptation Language Adaptation Strategies

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Adaptation granularity lowest level: direct adaptation techniques: –adaptive navigation support & adaptive presentation (Brusilovsky 1996), implem.: AHA!; expressed in AHAM syntax –techniques usually based on threshold computations of variable-value pairs. medium level: goal / domain-oriented adaptation techniques: –based on a higher level language that embraces primitive low level adaptation techniques (wrapper) –new techniques: adaptation language (Calvi & Cristea 2002), high level: adaptation strategies – wrapping layers above – goal-oriented Adaptation Assembly language Adaptation Programming language Adaptation Function calls

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Why LAG?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Motivation LAG different complexityAuthoring with different complexity degrees (beginner authors vs. advanced) ReuseReuse at each level semanticsBetter semantics standardizationstandardization

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, New adaptation rules proposed (Adaptation Language)

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Adaptation ‘Programming’ language level rule: IF ENOUGH( ) THEN temporal rule: WHILE DO repetition rule: FOR DO interruption command: BREAK generalization command: GENERALIZE (COND, COND 1, …, COND n ) specialization command: SPECIALIZE (COND, COND 1, …, COND n )

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, A level rule IF ENOUGH( ) THEN ENOUGH = fct. of no. & quality of prerequisites; true if, e.g., a given no. of prerequisites from a set is fulfilled –Ex: PREREQUISITES = time_spent; ACTION = “go to next level” –Rule becomes: IF ENOUGH (time_spent on crt. level) THEN “go to next level” –Where ENOUGH is defined, e.g., as follows: ENOUGH (time) = 30 time units; time (advanced topic) = 10 (time units per topic); ENOUGH (medium topic) = 5 (time units per topic); ENOUGH (beginner topic) = 2 (time units per topic);

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, A temporal rule action repeated as long as 1-more cond.s hold: WHILE DO According to CM paradigm, concepts  canned but assembled depending on UM & their attr.s ( more than mere addition/deletion of links) –E.g, a warning is repeated that user search direction is wrong. Another cond. can trigger a service denial response if a threshold is passed.

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, A repetition rule: a certain (simple / composed) action repeated for a no. of times predefined by author: FOR DO describes the time this action has to last before reader can move on.

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, An interruption command: user action is interrupted & s/he is forced to undertake a different one: BREAK represents an exacerbation of traditional behavior of AHS: user is “punished” if she doesn’t stick to learning pathways provided by system.

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, A generalization command: new concept reader has reached is compared w. more general ones it refers to. As a result, the reader is pointed to related concept(s): GENERALIZE (COND, COND 1, …, COND n )

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, A specialization command: if concept is general, system deductively points reader to more specific instantiations: SPECIALIZE (COND, COND 1, …, COND n ) –E.g, if student reads about “Model Reader” in a course on postmodern literature, she can be pointed to an extract from Calvino’s novel ‘Se una notte’, where this notion is exemplified.

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Other commands comparison (concept analogy search) & difference both instances of generalization; duration – a rule related to repetition –lyrical use of repetitions in hyperfiction has given rise to a particular design pattern

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Adaptation Strategies

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Adaptive strategies for cognitive styles

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Convergers are abstract and active; like to feel in control; start with course for intermediates at medium adaptivity level, repeat for a number of times: evaluate state of learner and start increasing difficulty & decreasing adaptivity level if result=good; evaluate state of learner and start decreasing level if result=bad

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, converger (abstract, active) 1. Adaptation Strategy: converger() : generate adaptive presentation with (obviously) increasing difficulty 2.Adaptation Language: 2. Adaptation Language: (ENOUGH shows here that the result is above an average result) AdaptLevel= 5; N=AskUser(); # this is to let user feel and be in control; levels: (1=min to 10=max) FOR DO { SPECIALIZE (ENOUGH(Result)); IF (AdaptLevel>1) AdaptLevel--; GENERALIZE (NOT(ENOUGH(Result))); IF (AdaptLevel<5) AdaptLevel++; } # Note that adaptation level is not allowed to increase too much 3.Direct Adaptation Techniques: 3. Direct Adaptation Techniques: (the average can be implemented but takes more space) DiffLevel = 3; AdaptLevel= 5; # note that here there is no predefined number of repetitions IF THEN # Note that above we don’t need the action of the user for triggering; { IF (Result1 +Result2)/2>5 AND DiffLevel<10 THEN # Note that ‘enough’ and specialize { DiffLevel++; IF (AdaptLevel>1) AdaptLevel--;} # must be redefined each time IF (Result1 +Result2)/2 1 THEN {DiffLevel--; IF (AdaptLevel<5) AdaptLevel++;} }

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, MOT: Demo?

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, RDF schema of MOT DM, GM

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, RDF instance of MOT (DM,GM)

/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, On-line sites: On-line download site: On-line trial sites: