Upload
valerie-snow
View
216
Download
1
Tags:
Embed Size (px)
Citation preview
Learner Modelling in a Multi-Agent System through Web Services
Katerina Kabassi, Maria Virvou
Department of Informatics,
University of Piraeus
Education on IT
Computer skills on top of other more traditional domains.
In a way that will permit learners to try things out and receive help when necessary.
Training in computer labs.
A human instructor has to monitor the work of each individual trainee.
Intelligent Learning Environments (ILE).
Intelligent Learning Environments
An ILE can:Monitor users, help them perform their tasks, provide them with feedback in a manner
that contributes to their learning process.
Effective and efficient learning.
Experiences fitting their specific background knowledge and objectives.
Learner Modelling
Information Technology skills observable by computers. When users interact with a computer, they provide a great deal of information about themselves. Learner Models.Adaptation of the system’s interaction to each individual user.
Agents for Learner Modelling
Agents have been quite successful at observing users’ behaviour.
In learning environments for: capturing the users’ characteristics performing user modelling tasks
Software agents play an important role in HCI in the coordination of the internal processes of the
system
F-SMILE
F-SMILE File-Store Manipulation Intelligent Learning Environment
Multi-agent intelligent learning environment for novice users of a GUI
A protected environment for novice users Users can work as they would normally do. The system silently reasons about their actions. The system offers adaptive tutoring and help.
Web F-SMILE
F-SMILE stored information learner models locally.No computer has a full history record.Web F-SMILEModelling a large population of individualsFollowing each one anywhere
Learner Modelling ServerSeparate Model in each client
Agents in Web F-SMILE
Multiple Agents observing the student while s/he is actively
engaged in his/her usual activities providing spontaneous advice in case of an error
Learner Modelling (LM) Agent,
Advising Agent,
Tutoring Agent,
Speech-driven Agent.
Operation of the system
Every time the learner issues a command, the LM Agent reasons about it. In case of an error diagnoses the cause of the learner’s error generates alternative actions sends the alternative actions to the Advising Agent Informs the Tutoring Agent that the user needs tutoring
Advising Agent selects the most appropriate advice.
Tutoring Agent forms an adaptive presentation of the lesson to be taught to the learner
Speech-driven Agent presents the information in a unified and easy to access fashion.
Simple example
Copy(exam 21-01-2003.doc)
Copy(exam 13-09-2003.doc)
Second Action suspect
Cannot find alternative action
LM Agent Tutoring Agent Multi-selection of files and
folders Then selects both files and
pastes them in C:\My Documents\exams\
LM Agent
Observation of the learners while they are actively engaged in their usual activities, Maintenance and management of the learner profiles.Provision of relevant information whenever other agents request it. Client side.
Web Services (WS)
Interaction of the LM Agent with the Learner Modelling ServerSelf-contained, modular applications that provide a set of functionalities. Interaction through web standards such as: WSDL (Web Service Definition Language) SOAP (Simple Object Access Protocol) UDDI (Universal Description, Discovery and Integration)
A new model on the Web in which information exchange more conveniently, reliably and easily.
Interaction through WS (1)
LM Agent sends the username and password of the learner to WS Learner Modelling Server.
WS Learner Modelling Server finds the learner model sends this information to the client that requested it
Update the learner model that is maintained locally: Information sent by the WS Learner Modelling Server. Information gathered locally.
Interaction through WS (2)
Information acquired is sent to the Web Service Learner Modelling Server update the Server learner model
Web Services Learner Model keeps track of intentions and possible confusions of each individual user.
Information available to the application irrespective of the computer where it is running.
Internet
Learner ModellingServer
Web Service
LM Agent (client)
LM Agent (client)
LM Agent (client)
Two separate learner models. Check whether the user’s PC is connected to the Internet or not.
Online Interaction
Learner Model Initialisation
If the learner model does not exist on the Web Service Server the LM Agent initialises the LM.
Stereotypes
LM Agent sends the information to the WS
WS creates a new learner model based on the information that was available from the local learner model.
Learner Model Update (1)
If the learner model on the Server exists the LM Agent is responsible for finding the local learner model.If local learner model does not exist LM Agent makes a copy of the learner model from the Server to the hard disk of the learner’s PC. Otherwise, the LM Agent undertakes the difficult task of updating both models with the latest information.
Learner Model Update (2)Learner Model Summative informationTimestamps registers each learner interaction date-time of the interaction each registration of the
learner model each interaction differentiates from all the others
Identification of the interactions of the local learner model that have not been included on the Server and vice versaA flag states whether the interaction has been submitted to the Server or not reduce network traffic.
Adaptive Tutoring
Humans pay attention only to information that seems relevant to them. Provide the ‘right’ pieces of information in the ‘right’ way and at the ‘right’ time. Adaptive hypermedia techniques to protect learners from information overflow.Adaptivity the learner's habits, prior knowledge, skills.
Adaptive hypermediaAdaptive presentation content level. Adaptive navigation support link level.Adaptive presentation techniques examples of use of an unknown command in the
context of the learner’s own file-store. Tutoring Agent dynamic examples so that it may
use the names of the particular learner’s existing files and folders.
adaptive link annotation techniques present other parts of knowledge that are believed to be of interest to the learner for the particular case.
Conclusions (1)
Web F-SMILE a multi-agent learning environment over the Web that helps users learn how to operate their file store. Focus: the Learner Modelling Agent that is responsible for the personalisation of the tutoring and the advice given to learners. Problem: a learner does not always use the same PC Solution Web.
Conclusions (2)
Web F-SMILE keeps one learner model for every learner centrally on
the Learner Modelling Server one learner model in each computer
Effective interaction through Web Services. Web Services web standards.Enables the dynamic integration of applications distributed over the Internet, independently of their underlying platforms.