<<

View , citation and similar papers at core.ac.uk brought to you by CORE

provided by DSpace at Open Universiteit Nederland

SELF ADAPTIVE NAVIGATION BASED ON LEARNER MODEL CHARACTERS 1

Dessislava Vassileva, Boyan Bontchev DepartmentofInformationTechnologies,FacultyofMathematicsandInformatics, SofiaUniversity“St.KlimentOhridski”,Sofia,Bulgaria [email protected], [email protected]

Abstract Nowadays, we are witnesses of a steadily increasing research interest in design, modeling, construction and practical experiments with adaptable e-learning platforms and tools. Adaptive Web based multimedia information authoring, control and delivery tends to be more and more promising as its offer unlimited level of personalization and satisfaction of goals and preferences of particular learners. Moreover, content delivery adapts to assessed level of knowledge and performance shown by the learner at given time of the e-learning process. Modern Systems (AHS) try to select content that best fits to the model of given learner, based of various forms of system adaptation. They can adaptive navigation through content pages and adapt content structure and/or presentation to needs and performance of each particular learner. Many contemporary AHS rely on self adaptive mechanisms for navigations, structuring and presentation of content best suited for given learner model. Usually, these mechanisms rely of setting weights for content pages. The article discusses a new approach for self adaptive navigation through concepts used for definition of a polymorphic learner model. The concepts from the learner model such as learner style, goals/preferences and/or learner prior knowledge and shown performance, are used for indexing of working paths of content pages but not pages themselves. Next, path indexes for the learner concepts are used at the decision (control) points within the narrative storyboard graph in order to select the path best suited to particular learner model. This process is called self adaptive content navigation as it dynamically changes the path indexes based on the results of tests and assessment of user satisfaction measured at the control points and, further, it uses them to reason which content to navigate to.

Keywords AdaptiveHypermediaSystems,adaptableelearning,selfadaptability,adaptivenavigation,learnermodel 1. INTRODUCTION

Adaptable elearning concepts tend to appear more and more crucial for creation of modern learning managementsystems.Inlastdecade,therehavebeenconductedalotofworksidentifyingthekeychallengesin adaptiveWebbasedmultimediainformationdelivery.AdaptiveHypermediaSystems(AHS)canprovideseveral forms of adaptation, such as adaptive navigation, structural adaptation, adaptive presentation and historical adaptation[1].ThechiefgoalofpersonalisedadaptiveeLearningwasformulatedbyWade[2]asprovisionof “elearning content, activities and collaboration, adapted to the specific needs and influenced by specific preferencesandcontextofthestudent,basedonthesoundpedagogicstrategies”.Someresearchgroupsfocuson adaptivity to learners’ current knowledge based on the theory of knowledge spaces [3]. The use of learning objects provides an excellent opportunity for learners to apply their own meanings and context to available information[4].Dynamicadaptationisusedindifferentinstructionalscenarioswithcontentpackageadaptation facilitated by wide usage of Web services [5]. Other researchers introduce additional level of system self adaptabilitybasedontheideathatdifferentformsoflearnermodelcanbeusedtoadaptcontentandlinksof hypermediapagestogivenuser.Theselfadaptabilityisbasedoncleanseparationofthelearnermodelfromthe contentmodelandfromtheadaptationmodel,withoutnarrativeorpedagogicalmodeltobeembeddedinthe contentortheadaptationengine.Itsupposesdynamicchangesinadaptationprocessbasedonmodificationofthe content parameters according input from learner passing hypermedia resources and assessment about their understanding. 1ThisworkispartiallysupportedbytheISTECFP6IPproject"TENCompetenceBuildingtheEuropean NetworkforLifelongCompetenceDevelopment",ProjectNo.027087 The paper presents a new approach for obtaining self adaptability through concepts used for definition of a polymorphiclearnermodel.Itprovidesexplanationofourtriangularrepresentationofthemodelsdescribingthe learner,thedomainandtheadaptationmodel.Next,itshowshowconceptsfromthelearnermodel(describing issuesaslearnerstyle,goals/preferencesand/orlearnerpriorknowledgeandshownperformance)areusedfor indexingpathsofcontentpagesbutnotpagesthemselves.Finally,pathindexesareusedatthedecision(control) pointsasabaseforreasoningwhichsetofcontentpagestobeshowntotheuserwiththatparticularlearner model.Theselectionofthebestpathforparticularlearnerbasedonhis/herlearnermodelweightedcharacters formsselfadaptivenavigation,asfarasthesystem“learns”whatcontentisbestsuitedforthatlearnermodel. 2. THE MODEL

The AHS model described by the article follows a metadata driven approach, explicitly separating narrative storyboardfromthecontentandadaptiveengine(AE).Fig.1representsthetriangularstructureofourmodel whichrefinestheAHAMreferencemodel[6]bydividinginthreeeachoneofthelearner(user),domain,and adaptation models. This is a new hierarchical organizational model for building self adaptive hypermedia learningmanagementsystem(LMS).Atfirstlevel,themodelisbasedonapreciseseparationbetweenlearner, contentandadaptationmodel,whileatsecondleveleachofthesesubmodelisdividedintothreeotherssub models[7].AllthesubmodelsshouldbedefinedasXMLschemasrepresentingthecharacteristicsofalearner thatmustbemodeledandusedforcrosssessioninteroperabilityandconsistency.Thesubmodelsmayconsistof severalconceptsrelatedornotrelatedeachotherbysomeontologylinks.

Narrative Storyboard

Storyboard Narrative Rules Metadata Adaptation Model Goals and Preferences Content Adaptation Groups Learner Engine Domain Model Model Learning Style Content

Knowledge & Content Performance Metadata Fig.1.ThetriangularmodelstructureFig.2.Asampleconceptuallearnermodel Themainbenefitsofourmodelareitprovidesstrongindependenceofanyofthebuildingmodelsandfacilitates a flexible adaptation and self adaptation. It be supported by different system architectures not limiting application of various adaptation techniques, such as adaptive presentation, navigation support and content selection.Inordertobeabletodescribepolymorphiclearnerprofiles,eachoftheconceptshasaweightfactor WCi (zerooranyintegernumber)specifyingtheimportanceorthelevelofpresenceofthatconceptsinsidethe modelasshowninfig.2.Thus,conceptsarehavingnoimportanceornotbeingpresentreceiveszeroweight. 2.1 The learner model

Unlikeotherapproaches,inthelearnermodelweseparategoalsandpreferences from shownknowledgeand performance,asthefirstsubmodelisstaticwhilethesecondoneisratherdynamicandtakesapartintheevent drivenstoryboardmonitoring.Themodeloflearningstyle(visual,auditory,kinestheticandothers)isdetached asanotherlearnersubmodelandcanbeusedforchoosingcontentsforgivenlearningstyle.Whilethelearning stylecanbedeterminedintheverybeginningofthelearningexplicitlybythelearnerorbyappropriatetests, othertestsshouldbeexercisedduringtheelearningprocessinordertoassesspriorknowledgeandperformance resultsofeachindividualstudent. 2.2 The domain model

The domain model is composed of content itself (granulized in learning objects according to the SCORM standard)[8],itsmetadata(LOM)andcontentgroups formingalogicaltaxonomyfortheknowledgedomain builtupondomainontologyduringthecoursecompositionprocessbythecourseauthor.Thecontentgroupsare usedbytheadaptiveengine(AE)forchoosingmostappropriategroupforpresentingittotheuserwithgiven earningmodelandmayorganizelearningobjects/assets.Insteadofchoosingdynamicallyanarcwithitscontent group,weproposechoiceofbestpathforgivenlearningstyleanduserpreferencesononehand,andshownprior knowledgeandperformanceontheother.Forthispurpose,wedefinestoryboardControlPoints(CPs)asnodes ofthestoryboardgraphforgivenlearningstyle,whereAEeithermeasureslearnerknowledge/performance,or receivesinputaboutlearner’sgoalsandpreferences.Forthesamplenarrativestoryboardgraphpresentedinfig. 3,CPsareshownasblackcircles.ThepathfromonecontrolpointtoanotherisreferredasWorkingPath(WP). Eachworkingpathmayconsistofoneormorearcseachspecifying(bystoryboardmetadata)itscontentgroups availablefortheselectionprocess. 2.3 The adaptation model

The adaptation model (AM) captures the of the pedagogical strategy employed by a course and describes the selection logic and delivery of learning activities/concepts. AM includes a narrative storyboard submodel supporting course storyboard graphs, which may differ for different learning styles. It consists of controlpoints(CP)andworkpaths(WP). Fig.3presentsasamplenarrativestoryboardgraphsummarizingstoryboardgraphsforseveraldifferentlearning styles.CP’saregiveninblackcircles, whileotherpoints(nodes) withoutanycontrolfunctionsareshownin white.WithdottedhairlinestherearepresentedallthefourWP’sstartingfromCP1andfinishinginCP2.Some ofthemcouldbeavailableforagivennarrativestoryboardforaspecificmodel,somenot.Moreover,AMshould provide a schema of storyboard rules used for controlling the elearning process. Storyboard rules determine sequencing of the course pages upon inputs from learner submodels.The narrative metadata submodel associatingeacharcofthenarrativestoryboardgraphwithacontentgroupofthedomainmodel.

WP1.1 CP2

WP1. 2

CP3 WP1. 3 WP1. 4 CP1 CP5

CP4 Fig.3.Samplenarrativestoryboardgraph 2.4 The adaptive engine The core of our model is the adaptive engine (AE) which is responsible for generating the actual adaptation outcomesbymanipulatinglinkanchorsorfragmentsofthepages’contentbeforesendingtheadaptedpagestoa browser. The AE uses an eventdriven mechanism for controlling the storyboard execution based on the storyboardrulesappliedtotheinputsfromthelearnermodelinordertoselectbeststoryboardgraph’sarcfor particularuser. 3. SELF ADAPTIVE NAVIGATION

Asusual,selfadaptabilityisintroducedbydynamicindexingofpagesbasedoninformation’sfromthelearner model[9].Pageindexingisrealizedbyattributingdynamicallyweightstocontentpagesforgivenlearningstyle and using these weights as indexes when making choice of next page to be displayed [10]. In this work, we proposeanewmechanismofusageofweightsforobtainingselfadaptability,namely: (1) insteadindexingofpages,weightcoefficientsareallocatedperWPs,asfarasthedecisionsaretakenin the very end of each WP, i.e., when reaching next CP. At that CP, the AE will have all needed information from particular learner model and will choose the whole WP which is best suited for particularlearnermodel,withallthecontentgroupsinsteadofselectingbestcontentforeacharcofthe graph; (2) insteadindexingkthWPbyanintegerweight,theAEsupportsforeachparticularWP kaweightarray withsizeequaltothenumberofconceptsofthelearnermodel,whereeacharrayelementWWPk (C i)will giveweightofthisWP kforthecorrespondingconceptC i. Themechanismofobtainingselfadaptivityreliesontheweightcoefficientsofeachconceptssupportedbythe learner model. In fact, it uses the trail left by the learner when he/she passes a WP k with given result of performance or satisfaction measured at the CP in the end of that WP k. As far as the weight factor W Ci (specifyingtheimportanceorthelevelofpresenceofthatconceptinsidethemodel)isgreaterandtheresultis higher,thetrail(i.e.thecoefficient)forthatconceptwillbethicker.Thus,adaptationenginecollectshistorical data (results) for passes of learners with various models through each WP k and, at the control points, it reevaluatestheweightarrayforthepassedWP kforeachconceptCiproportionallytotheweightofthatconcept withinthelearnermodelWCi ,bymeansoftheformulaasfollows: WWPk (C i)=W WPk (C i)+Result*W Ci In this way, if the learning process starts with weightarrays withzeroelementsfor alltheWPs,then after sufficientnumberofpassesthrougheachWPtheprocesswillrepresent(byweightarrays)theaccumulatedlevel of success for each concept from the learner model. For illustration purpose, let suppose that weight arrays elementsaredepictedascolorsoverthelinesforeachparticularWP k.SoeachWP kwillbepaintedfromthe startingCPuntiltheendingCPinasmanycolorsasaretheconceptsinthelearnermodel.Letimaginethateach WP kispaintedwithoutmixingthecolors,inawayofformingbandsalongthelinewhereeachbandispaintedin onlyonecolorasshowninfig.4.Forthatsimplecase,thefiguredepictsthebandsofthreelearningconcepts paintedindifferentcolors.TheWPfromCPitoCPjhasdifferentwidthsofitsthreebandscomparedtotheWP fromCPmtoCPn.Thus,ingivenWP keachweightW WPk (C i)willberepresentedbythewidthofthebandwith correspondentcolorand,asmoretimesthatWP kispassedsuccessfullyregardingtheassessmentoftheconcept Ci, as much the the width of the band with correspondent color will turn larger and larger. In such a way, weighted colored working paths (fig. 4) provide an integrated evaluation of successful passes for all correspondingconceptC iwhichhasbeenaccessedattheendingCPforthatworkingpath.Next,afterreachinga stable evaluation (the ration among widths of the colored bands is not changed substantially any more), the adaptation engine will be able to choose at given CP the best WP for user with given learner model, by evaluating the maximum of ∑W WPk (C i)*W Ci for each WP k starting at that CP. In this way, AE realizes self adaptivenavigationthroughcontentpathsasfarasitcollectsknowledgewhatpathsarebestsuitedforparticular learnermodelwithgivenconcepts’weights.

Fig.4.Weightedworkingpathswithcolouredbands 4. CONCLUSIONS

Thegreatbenefitresultingfromtheproposedmodelliesinthefactthatthereisnolimitationforafinal(andelse rathersmall)numberoflearnertypesandindexedcontent pages for each of these types. The model indexes workingpaths(butnotpages)foreachoneofthe concepts fromthelearnermodel(butnotforeachoneofthe learner types )assuringunlimitedcombinationsbetweenconceptsweightsand,thus,arealisticpresentationof thelearner’stypevariations.Moreover,suchsystemsmaybeusedfordeterminingtheusermodeltypebymeans ofpassingthroughweightedWPsandassessmentsattheCPs. Asdescribedabove,theadaptationenginecollectshistoricalresultsforpassesofaparticularlearnerwithgiven modelwithweightedconceptsthrougheachoftheworkingpathsand,atthecontrolpoints,itreevaluatesthe weight array for the passed WP kforeachconceptCi proportionally to the weight of that concept within the learnermodelWCi .Ithasbeendescribedascenario,wherethelearningprocessstartswithzeroweightsforall theWPs,thenaftersufficientnumberofpassesthrougheachWPtheprocesswillrepresent(byweightarrays) theaccumulatedlevelofsuccessforeachconceptfromthelearnermodel.However,otherscenariosarequite feasibleaswell,forexamplethecasewheretheinstructordeterminesnonzeroinitialweightsfortheWPsand theselectionofthebestpathisabletostartintheverybeginningofthelearningprocess.Nevertheless,herethe process of self adaptation will most probably change the weights with further assessment, too. Thus, after sufficient number of passes through the working paths,theweightcoefficientsforeachoftheconcepts may changesubstantiallyfromtheinitialvaluesdeterminedbytheinstructor.Inanyofthesescenarios,theAEselects bestpathbasedonthemechanismofselfadaptivepathnavigationdescribedover. Theproposednewmechanismforselfadaptivehypermedianavigationmayvarynotonlydependingonlearning stylesbutonlearnerperformance,aswell.Furthermore,itissuitablefornavigationanduserresultsevaluation as elearning hypermedia systems as hypermedia games. In fact, egames differ from AHLMS only in their semantics–theydealwithgamermodel,preferences,styleandperformancewhiletheelearningdealsthesame issuesaboutthelearnerinsteadofthegamer.Ourfutureworksaregoingtobedesignandimplementationofa software architecture supporting adequately and efficiently the model and the method for self adaptive navigationdescribedhere.WeareplanningtouseWebservices fordescription,discoveryanddeliveryofe learningcontentinanadaptableway. References [1] BrusilovskyP.,PesinL.,ZyryanovM.(1993)Towardsanadaptivehypermediacomponentforanintelligent learning environment. In Bass L.J.; Gornostaev J. and Unger C. (eds.) HumanComputer Interaction . LectureNotesinComputerScienceNo.753,SpringerVerlag,Berlin,pp.348358. [2] Dagger, D., Wade, V., Conlan, O. Personalisation for All: Making Adaptive Course Composition Easy, SpecialissueoftheEducationalTechnologyandSocietyjournal,IEEEIFETS,2005. [3] Hockemeyer, C.; Albert, D.: Adaptive eLearning and the Learning GRID, 1st LEGEWG International WorkshoponEducationalModelsforGRIDBasedServices,Lausanne,Switzerland,16September2002. [4] Brusilovsky, P. “Adaptive navigation support in educational hypermedia: The role of student knowledge levelandthecaseformetaadaptation”,BritishJournalofEducationalTechnology,2003,34(4),487497. [5] Fraser, R., Mohan, P. Content Package Adaptation: A Web Services Approach, Proc. ICEIS '05, 7th InternationalConferenceonEnterpriseInformationSystems,Miami,USA,May2528,2005,4,pp.238 243. [6] DeBra,P.,Houben,G.J.,Wu,H.,“AHAM:ADexterbasedReferenceModelforAdaptiveHypermedia”, Proc.oftheACMConferenceonandHypermedia,Darmstadt,Germany,1999,pp.147156. [7] Bontchev B., Vassileva D. Modeling self adaptive elearning systems, Submitted to the ELearning Conference,67September,Berlin,2005. [8] Jones, E. R. Implications of SCORM™ and Emerging Elearning Standards on Engineering Education PublicationintheProceedingsofthe2002ASEEGulfSouthwestAnnualConference,March2022,2002. [9] Dagger, D., Conlan, O., Wade, V. An Architecture for Candidacy in Adaptive eLearning Systems to FacilitatetheReuseofLearningResources.Proc.ofELearn2003WorldConf.,Phoenix,pp.4956. [10] VassilevaD.,B.Bontchev.(2004)Modelingreusableadaptivehypermediaforelearningplatforms,Proc. ofIADATInt.Conf.onEducation,Bilbao,July79,2004,pp.15761582.