22
User Modelling: User Control [email protected]

CS7IS5 - User Modelling - User Control

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CS7IS5 - User Modelling - User Control

UserModelling:UserControl

[email protected]

Page 2: CS7IS5 - User Modelling - User Control

TheUser’sModelversustheUserModel

CS7IS5- UserModelling:UserControl 2

Source:Kay,J.(2000).UserInterfacesforAll,chapterUserModelingforAdaptation,p.p.271–294.HumanFactorsSeries.LawrenceErlbaumAssociates,Inc.

Page 3: CS7IS5 - User Modelling - User Control

NowforalittlePsychology…

CS7IS5- UserModelling:UserControl 3

Page 4: CS7IS5 - User Modelling - User Control

CognitivismandConstructivism

CS7IS5- UserModelling:TheBasics 4

Source:TheMulti-Model,MetadataDrivenApproachtoPersonalised eLearningServices,Conlan,2005,p9&11

Cognitivism makes mental processes the primary object of study and tries to discover andmodel the mental processes on the part of the learner during the learning process. In cognitivetheories knowledge is viewed as symbolic, mental constructions in the minds of individuals,and learning becomes the process of committing these symbolic representations to memorywhere they may be processed.

Constructivism subsumes the attention, encoding and retrieval of knowledge processes fromcognitivism, but maintains that there is no single accurate representation of the world, onlyinterpretations of experience. Knowledge is a collection of concepts which fit with theexperience of the individual [Tuckey, 92]. Learning becomes a change in meaning constructedfrom experience [Atherton, 03a]. Learners actively take knowledge, connect it to previouslyassimilated knowledge and make it theirs by constructing their own interpretation [Cheek, 92].

Page 5: CS7IS5 - User Modelling - User Control

Thereisnospoon

• ExtremeinterpretationsofConstructivismcontendthatthereisnoobjectivereality!

• Thereisadifferencebetweenwhatauserunderstandsoftheworldandhowausermodelrepresentsthatunderstanding

• AstheUserModelismetadata,ittoo…• … isanabstraction• … iserrorprone• … isincompletebynature• … issusceptibletomisinterpretation

• Moreover,Usersarenotobjectivewiththemselves• ConsidertheConfidence/PrudencemeasuresinELEKTRA

CS7IS5- UserModelling:UserControl 5

Page 6: CS7IS5 - User Modelling - User Control

Implicit/Explicit|Subjective/Objective

• Thiscausesabitofaquandarywhenitcomestohowwegatherinformationaboutauser

• Aretheyareliablesource?

• Istheimagewehaveofourselvespurelysubjective?

• Canusersbetrustedinexplicitmodellingtoofferanobjectiverepresentationofthemselves?

CS7IS5- UserModelling:UserControl 6

Page 7: CS7IS5 - User Modelling - User Control

NowforalittlePoetry!

CS7IS5- UserModelling:UserControl 7

Page 8: CS7IS5 - User Modelling - User Control

TheLoveSongofJ.AlfredPrufrock

byT.S.Eliot

And indeed there will be timeFor the yellow smoke that slides along the street,Rubbing its back upon the window-panes;There will be time, there will be timeTo prepare a face to meet the faces that you meet;There will be time to murder and create,And time for all the works and days of handsThat lift and drop a question on your plate;Time for you and time for me,And time yet for a hundred indecisions,And for a hundred visions and revisions,Before the taking of a toast and tea.

In the room the women come and goTalking of Michelangelo.

8

Page 9: CS7IS5 - User Modelling - User Control

Realityissubjective

User’sunderstanding

Programmer(‘s/s’)understanding

CS7IS5- UserModelling:UserControl 9

Page 10: CS7IS5 - User Modelling - User Control

We(Programmers)needtobeexplicit

• IfourAdaptiveApplicationisgoingtointeractwithpeopleinapersonalised manner…• … weneedtobeexplicitaboutitsdomain,boundaries,functions,expectationsontheuser,etc.

• Theseneedtobeexplicitlycaptured

• Moreover,weneedtodecidehowmuchUserControlissupported

CS7IS5- UserModelling:UserControl 10

Page 11: CS7IS5 - User Modelling - User Control

SharingUnderstanding

• BeforewecanofferUserControlweneedtoenhancetheuser’sunderstandingoftheAdaptiveApplication• AtrulyAdaptiveApplicationwouldbeabletoreshapeitsunderstandingoftheworld(i.e.thatencodedbytheprogrammers)toeachuser

• We’renotquitethereyet…

• Theuseristhemostintelligentandadaptable‘component’oftheAdaptiveApplication• Givethemtheabilitytoscrutiniseelementsoftheapplicationandtheymayunderstanditbetter

• FirststeptowardsUserControl

CS7IS5- UserModelling:UserControl 11

Page 12: CS7IS5 - User Modelling - User Control

Scrutability

CS7IS5- UserModelling:TheBasics 12

Source:Kay,J.Stereotypes,StudentModelsandScrutability,IntelligentTutoringSystems,5thInternationalConference,ITS2000,Montréal,Canada,June19-23,2000

Page 13: CS7IS5 - User Modelling - User Control

Reflection

• Effectivescrutability shouldleadtoenhanceduserunderstandingofhowtheAdaptiveApplicationfunctionsandutilises theinformationmodelledaboutthem.Itmayalsofosterreflection.

• Scrutabilityà Understandingà Reflection

• Whatdoesitmeantobereflective?

• IsthisanecessarypartofanAdaptiveApplication?

CS7IS5- UserModelling:UserControl 13

Page 14: CS7IS5 - User Modelling - User Control

So,whataboutUserControl?

Scrutabilityà Understandingà Reflectionà UserControl?

CS7IS5- UserModelling:UserControl 14

Typically needsApplication toSupport…

This happens in theuser’s head! Can bemonitored throughimplicit observation.

This is optional, but willgenerally lead to betterApplication/Usersymbiosis.

Control may be offeredwithout any of theprevious steps, but willit be effective?

Page 15: CS7IS5 - User Modelling - User Control

UserControl

• UserControlmaytakemanyforms…• Modificationoftheusermodel(discretelyorabstractly)• ChoosingwhichcomponentsoftheAdaptiveApplicationare’turnedon’• ChoicesmadethroughinteractionwiththeAdaptiveApplication• QuittingtheApplication!

CS7IS5- UserModelling:UserControl 15

Page 16: CS7IS5 - User Modelling - User Control

Remember,also,thattheUserisnotstatic

• TheAdaptiveApplicationisnottheonlythingintheirlife

• Theymay…• … accessexternal(related)material• … interactwithother(knowledgeable,ornot!)people

• … taketimeawayfromtheApplicationandforgetsomeofwhattheyhavebeenexposedto!

• AppropriateUserControlcancaterforthese

CS7IS5- UserModelling:UserControl 16

Page 17: CS7IS5 - User Modelling - User Control

Socio-technicalorHCI

• AdaptiveApplicationsmaybeseenaseitherasocio-technicalsystemoraformofHumanComputerInteraction• Deepinteractionbetweenthecomputingtechnologyandtheuser(s)

Source:https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed/

Page 18: CS7IS5 - User Modelling - User Control

NurturingalignmentbetweentheUserModelandtheUser’sModel

Explicitlysolicitmodelinformationfromtheuser• Questionitsvalidity• Attempttoverifyunderstandingimplicitly

1Offerscrutable(explicit)controlovertheusermodel• Again,attempttoverifyunderstandingimplicitly

2Fosteropportunitiesforreflection

3

Page 19: CS7IS5 - User Modelling - User Control

Whatwecoveredtoday

19CS7IS5- UserModelling:UserControl

Page 20: CS7IS5 - User Modelling - User Control

Whatwedidn’tdiscusstoday

• DynamismandMaintenance(well,notfully)• Completeness• Metacognition

CS7IS5- UserModelling:UserControl 20

Page 21: CS7IS5 - User Modelling - User Control

Readingfornextthelecture

• Macarthur, V., Conlan, O. (2008). Higher-Order Cognition inPersonalised Adaptive eLearning. In Proceedings of InternationalWorkshop on Cognitive Aspects in Intelligent and Adaptive Web-based Educational Systems held at the 16th International Conferenceon Computers in Education (ICCE08), Taiwan, 27-31 October 2008,pp19-23

• Optional: Kay, J. Stereotypes, Student Models and Scrutability,Intelligent Tutoring Systems, 5th International Conference, ITS 2000,Montréal, Canada, June 19-23, 2000

21CS7IS5- UserModelling:UserControl

Page 22: CS7IS5 - User Modelling - User Control

[email protected]

CS7IS5- UserModelling:UserControl 22