Agents for Maintaining On-line Learning Course Materials IEA/AIE 2004, Ottawa, Canada, May 19, 2004 Fuhua Lin Lawrence Poon Computing and Information.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Exploiting the WWW: Lessons from a UK Research Project on a Health Record BrokerExploiting the WWW: Lessons from a UK Research Project on a Health Record.
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
Agent-Based Architecture for Intelligence and Collaboration in Virtual Learning Environments Punyanuch Borwarnginn 5 August 2013.
Bilateral Communication With the New York Citywide Immunization Registry Angel Aponte Computer Specialist (Software) Contact:
1.Data categorization 2.Information 3.Knowledge 4.Wisdom 5.Social understanding Which of the following requires a firm to expend resources to organize.
Online Educational Game of Snakes and Ladders -Shalini Pradhan -Manali Joshi -Uttara Paingankar -Seema Joshi.
WWW Challenges : Supporting Users in Search and Navigation Natasa Milic-Frayling Microsoft Research, Cambridge UK SOFSEM 2004 January 28, 2004.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Web Server Hardware and Software
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Distributed eLearning Center Stanimir Stoyanov, University of Plovdiv 1 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica,
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Software engineering on semantic web and cloud computing platform Xiaolong Cui Computer Science.
© 2013 Jones and Bartlett Learning, LLC, an Ascend Learning Company All rights reserved. Security Strategies in Linux Platforms and.
Lecturer: Ghadah Aldehim
Learner Modelling in a Multi-Agent System through Web Services Katerina Kabassi, Maria Virvou Department of Informatics, University of Piraeus.
E-Referral enabled collaborative health care Opportunities and considerations Presented by: Sasha Bojicic Emerging Technology Group Canada Health Infoway.
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Avalanche Internet Data Management System. Presentation plan 1. The problem to be solved 2. Description of the software needed 3. The solution 4. Avalanche.
Web 2.0: Concepts and Applications 6 Linking Data.
ISpheres Project. Project Overview iSpheresCore iSpheresImage Demonstration References.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
Service Computation 2010November 21-26, Lisbon.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Internet Information Retrieval Sun Wu. Course Goal To learn the basic concepts and techniques of internet search engines –How to use and evaluate search.
1 XML Based Networking Method for Connecting Distributed Anthropometric Databases 24 October 2006 Huaining Cheng Dr. Kathleen M. Robinette Human Effectiveness.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Reactive learning Objects for Distributed e-Learning environments Patrick Duval, Agathe Merceron, Michel Scholl Computer Science Department Engineering.
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
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.
Core Task Status, AR Doug Nebert September 22, 2008.
IPS Infrastructure Technological Overview of Work Done.
1 SERVICE ORIENTED ARCHITECTURE ANTHONY GACHANGO D61/70547/2008 DIS 601.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
A Multi-Agent and Service-Oriented Architecture for Developing Integrated and Intelligent WBES Computing and Information Systems Oscar Lin Peter Holt.
Dec 11, Analysis and Design of MLC Services using JADE (1) Oscar Lin.
V7 Foundation Series Vignette Education Services.
General Architecture of Retrieval Systems 1Adrienn Skrop.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
CASE Tools and their Effect on Software Quality
A service Oriented Architecture & Web Service Technology.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Lecture-6 Bscshelp.com. Todays Lecture  Which Kinds of Applications Are Targeted?  Business intelligence  Search engines.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Constructing Knowledge Bases for E-Learning Using Protégé 2000 and Web Services Presented by: Fuhua Oscar Lin Authors: Mike Hogeboom, Fuhua Oscar Lin,
Advanced Higher Computing Science
UNIT 15 Webpage Creator.
Wsdl.
Introduction to Servlets
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Experiences in Deploying Services within the Axis Container
Towards Agent-Enhanced Web-Based Education Systems
Presentation transcript:

Agents for Maintaining On-line Learning Course Materials IEA/AIE 2004, Ottawa, Canada, May 19, 2004 Fuhua Lin Lawrence Poon Computing and Information Systems Athabasca, Alberta, Canada

USA Vancouver Canada Ottawa Alberta Province Alberta

Athabasca

Athabasca University

Outline Introduction The Proposed Architecture Implementation Conclusions and Future Work

Trends in Online Learning Active Learning Student-Centred Service-Oriented

Anywhere, Any time, Anyone. Athabasca University Promises... Flexibility Interactivity Customization

A Challenge A Solution Hi, I am your new agent.

Agent's Roles in e-Learning On-site and real-time monitoring Information filtering and recommendation Enhance, manage, maintain, and peronalize e-learning content and LMSs Give help, advice, feedback Act as a peer learning Participate in assessments Participate in interaction, simulation Adapt to learners' background and preferences, devices, learning styles

Modelling Distributed Learning Environments: IEEE’s Learning Technology Systems Architecture (2001) Learner Entity Coach DeliveryEvaluation Learning Resources Learner Records MultimediaBehaviour Interaction Context Catalog Info Query (history) Performance/ Preferences (new) Performance (current) Assessment Learning Content Locator Learning Preferences

Athabasca University Model The Athabasca University Model

‘Spider’ for Checking for Broken Links in a Web Page A ‘Spider’ is a specialized bot that is designed to seek out other sites based on the content found in a known site.

Intelligent & Focused ‘Spiders’ for Course Maintenance ● Intelligent: – Capability to collect data and make decisions – Capability of learning while crawling – Capability of learning from the experience and lessons ● Focused: – There is a short range topical locality on the Web.

Structure of Online Course Materials COMP610 Software Engineering ImplementationDesign Phase Interaction Diagrams Class Diagrams Java-basedC++-based. Yahoo! External links

The Flow of URL States (Heaton, 2002) URL found Waiting queue Running queue URL complete Broken link queue God link queue

‘Spider’-like Monitoring Agents ● Currently the Monitoring Agent for the course information Web Service is designed for monitoring online course material to – determine whether or not the links in those pages are broken, – determine whether or not the content in those pages have been significantly changed. – The meaning of “broken” and “significantly changed” is based on a couple of pre-defined criteria. ● For examples, the number of hyperlinks or photos increased or decreased, or the content lengths of the Web page by examining its MIME header.

Learning-while-Crawling ● Learn while crawling: the spider gradually learns the linkage structure and the possibility of changing statistically as it progresses. ● Define an adaptive rules to determine the frequency of checking to increase the performance and the quality of service. ● Create a link database. ● Build more sophisticated text understanding capabilities.

Learner/ Instructor Info. Web Service Agent platform Course Information Web Service Agent platform Advisor Agent Performance Monitoring Agent Tutoring/FAQ Agent Course Planning Agent Notification Agent Course Delivery Agent Course Update Agent Testing Agent Service Registry Learning Object Repository Web Service Ontology Web Service Web Services Student PA Instructor PA Agent Management and Deployment Service Course Web pages Collaboration Agent Learning Object Recommendation Agent Notification Agent The Proposed Architecture

Learner/ Instructor Info. Web Service Web Services Course Information Web Service Service Registry learning object Repository Web Service Ontology Web Service Distributed Knowledge Systems Architecture

From Document Web to Semantic Web Document Web Application Web Services Web Semantic Web

Web Services Technologies Characteristics - Standardized communication protocol - Interoperability - Easy integration and deployment Web Services are excellent complimentary partners with agents in on-line learning environments.

Learner/ Instructor Info. Web Service Course Information Web Service Service Registry learning object Repository Web Service Ontology Web Service Performance Monitoring Agent Agent-supported Web Services Test/exam Agent

Learning Objects Repository Web Service (eduSource, Canada) - Storing Learning Objects (LOs ) - Tagging Learning Objects - Personalized Search - Learning Object Recommendation Service - Learning Object Update Notification Web Service

Configuring User Agents - The user configures/updates the user agent’s settings (turn on/off, vacation notice)

Course Maintenance Agent (e.g. Broken Link Checking, Link Maintenance, Update Notification) Learner/ Instructor Info. Web Service Learner’s Personal Agent platform Course Information Web Service Instructor’s Personal Agent platform Notification Agent Course Update Agent Service Registry Web Services Student PA Instructor PA Course Web pages Notification Agent Delegate

Student Information Web Service Learner Instructor’s Personal Agent Online Course Material Maintenance Link Information Web Service Online Course Materials Notification Agent Adaptive Scheduler Learning Object Recommendati on Web Service Student’ s Persona l Agent Course Information Database

Broken Links for Athabasca University Digital Reading Room (DRR) ● 140 Online Courses ● 30, 000 learning objects

CCIS Course Material Monitoring Agent Environment: Java SE v2 (JDK 1.4.2), Apache , MySQL and PHP Red Hat Linux 8.0 Tasks: 1. to download (by executing a shell script download.sh) CCIS on-line course materials from AU and unzip into the directory /home/dean/download. Downloading is automatically done each day through a cron job 2. to check broken links (by the spider) and write the results into MySQL databases.

Deltas registry UDDI Registry WDSL document User GUI SOAP parser Apache Tomcat Developer Apache Axis Task Agents Dispatcher SOAP response body Registers Downloads Queries Programs Discovers SOAP request enclosed in HTTP SOAP response enclosed in HTTP Programs Web Service Server DELTA UDDI Registry UDDI replication message User Agent Deltas Agent Platform FIPA ACL request SOAP request SOAP response SOAP body SOAP response body FIPA ACL reply

Conclusions - Educational information standardization, educational resource development, Web technologies, and AI technologies have paved a way for Agent-Enhanced On-line Learning.

Conclusions (con't) - To integrate agents into existing legacy learning environments or into heterogeneous learning environments, one may encounter many difficulties.

Future Work Scalability issues 'Spider'-like agents on Semantic Web Web Services and Agents Integration for U-Portal

Our Goal To design, implement, and evaluate with real users an innovative agent-supported on- line learning environment able to support learners during the whole cycle of the learning.