Learner Modelling in a Multi-Agent System through Web Services Katerina Kabassi, Maria Virvou Department of Informatics, University of Piraeus.

Slides:



Advertisements
Similar presentations
Web Passive Voice Tutor: an Intelligent Computer Assisted Language Learning System over the WWW Maria Virvou & Victoria Tsiriga Department of Informatics,
Advertisements

VIRGE: Tutoring English over the Web through a Game Maria Virvou, George Katsionis Department of Informatics University of Piraeus Piraeus 18534, Greece.
The Biosafety Clearing-House of the Cartagena Protocol on Biosafety Tutorial – BCH Resources.
Web Services for an Intelligent Tutoring System that Operates as a Virtual Reality Game Maria Virvou, George Katsionis Department of Informatics University.
General introduction to Web services and an implementation example
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
A cognitive theory for affective user modelling in a virtual reality educational game George Katsionis, Maria Virvou Department of Informatics University.
Relating Error Diagnosis and Performance Characteristics for Affect Perception and Empathy in an Educational Software Application Maria Virvou, George.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
IS425 Autumn Norma Sutcliffe Session 71 Web Services A set of tools and protocols which enable software applications to communicate, pass data.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
Interpret Application Specifications
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Maintaining and Updating Windows Server 2008
Installing software on personal computer
Bassam Hammo (Ph.D) Department of Computer Information Systems King Abdullah II School for Information Technology Jordan University Amman Jordan e- mail:
Lesson 46: Using Information From the Web copy and paste information from a Web site print a Web page download information from a Web site customize Web.
Website Content, Forms and Dynamic Web Pages. Electronic Portfolios Portfolio: – A collection of work that clearly illustrates effort, progress, knowledge,
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Test Review. What is the main advantage to using shadow copies?
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Advances in Technology and CRIS Nikos Houssos National Documentation Centre / National Hellenic Research Foundation, Greece euroCRIS Task Group Leader.
Computers Are Your Future Tenth Edition Chapter 12: Databases & Information Systems Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Seeking and providing assistance while learning to use information systems Presenter: Han, Yi-Ti Adviser: Chen, Ming-Puu Date: Sep. 16, 2009 Babin, L.M.,
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
NETWORK SERVERS Oliver Topping (with a little help from my Mum)
Introduction: Databases and Database Users
The Personal Tutoring System Background for new personal tutors and other student support staff.
Web Services: An Introduction Al Kassam Briyante Software Corp
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Administering Shared Folders Understanding Shared Folders Planning Shared Folders Sharing Folders Combining Shared Folder Permissions and NTFS Permissions.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Evaluation of the Advice Generator of an Intelligent Learning Environment Maria Virvou, Katerina Kabassi Department of Informatics University of Piraeus.
Learning Management System Training Workshop IIUM, PJ campus 24 – 25 May 2010 Assoc Prof Dr Kamal Basha b. Madarsha, Inst of Education.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Kemal Baykal Rasim Ismayilov
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Web Services An Introduction Copyright © Curt Hill.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
The Claromentis Digital Workplace An Introduction
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Maintaining and Updating Windows Server 2008 Lesson 8.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Java Web Services Orca Knowledge Center – Web Service key concepts.
Human Computer Interaction Lecture 21 User Support
Architecture Review 10/11/2004
Operating Systems & System Software
Learning Management System
Peer-to-peer networking
Key Terms Windows 2008 Network Infrastructure Confiuguration Lesson 6
Storage Virtualization
Service-centric Software Engineering
Web Servers (IIS and Apache)
Database management systems
Presentation transcript:

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-SMILE Modelling a large population of individuals Following each one anywhere Learner Modelling Server Separate 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 doc) Copy(exam 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 Server Self-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 Modelling Server Web Service 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 information Timestamps  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 versa A 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 hypermedia Adaptive 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.