Towards Agent-Enhanced Web-Based Education Systems

Slides:



Advertisements
Similar presentations
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Advertisements

Project of the Darmstadt University of Technology within the competence network New Services, Standardization, Metadata (bmb+f) Stephan Körnig Ali Mahdoui.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
Agent-Based Architecture for Intelligence and Collaboration in Virtual Learning Environments Punyanuch Borwarnginn 5 August 2013.
General introduction to Web services and an implementation example
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
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.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
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.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
E-Referral enabled collaborative health care Opportunities and considerations Presented by: Sasha Bojicic Emerging Technology Group Canada Health Infoway.
SOA, BPM, BPEL, jBPM.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
Web Categorization Crawler Mohammed Agabaria Adam Shobash Supervisor: Victor Kulikov Winter 2009/10 Design & Architecture Dec
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Kemal Baykal Rasim Ismayilov
WG2 – Enabling Technologies Status of white paper Olaf Droegehorn, Klaus David University of Kassel Chair for Communication Technology (ComTec)
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
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.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
An Intelligent System for Academic Advising Authors: Oscar Lin (林复华) Frank Zhang Dunwei Wen Athabasca University Canada 第十届全球华人计算机教育应用会议 GCCCE2006, 中国.
1 CS 430: Information Discovery Lecture 26 Architecture of Information Retrieval Systems 1.
Agents for Maintaining On-line Learning Course Materials IEA/AIE 2004, Ottawa, Canada, May 19, 2004 Fuhua Lin Lawrence Poon Computing and Information.
A Multi-Agent and Service-Oriented Architecture for Developing Integrated and Intelligent WBES Computing and Information Systems Oscar Lin Peter Holt.
V7 Foundation Series Vignette Education Services.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
A service Oriented Architecture & Web Service Technology.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Constructing Knowledge Bases for E-Learning Using Protégé 2000 and Web Services Presented by: Fuhua Oscar Lin Authors: Mike Hogeboom, Fuhua Oscar Lin,
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Advanced Higher Computing Science
Java Web Services Orca Knowledge Center – Web Service key concepts.
Introduction to Web Services
TOPIC: Applications of Web Technologies in Distributed Systems
Building Distributed Educational Applications using P2P
A Web Services Journey on the .NET Bus
WEB SERVICES.
KNOWLEDGE MODELING FOR PROGRAM PLANNING
Unit – 5 JAVA Web Services
Distributed web based systems
Web Services CO5027.
CHAPTER 3 Architectures for Distributed Systems
Notification Service May 19, 2006 Jon Atherton Mark Mara.
An Architecture for Decision Support in the Age of Semantic Web
Overview of Web Services
Wsdl.
Introduction to Web Services and SOA
Web services, WSDL, SOAP and UDDI
WEB SERVICES DAVIDE ZERBINO.
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Introduction to Web Services and SOA
UML Design for an Automated Registration System
OU BATTLECARD: Oracle WebCenter Training
Presentation transcript:

Towards Agent-Enhanced Web-Based Education Systems Fuhua Lin (林复华), M. Ally, S. Leung Qin Li, R. McGreal Athabasca University (阿莎巴斯卡大学) Canada June 6-9, 2005 GCCCE 2005, Hawaii, USA

Web-based Education Systems rely on Learning Management Systems (LMS) WebCT (http://www.webct.com) Blackboard (http://www.blackboard.com/), Sakai (http://sakaiproject.org/), Moodle (http://moodle.org/). Their functions can be enhanced to help students learn and educators work more efficiently and better through automating some tasks.

Agent-Based Approach suitable for supporting learning since relationships among learners, courses, and instructors last for a considerable period of time (T-W, Chan, 1995). can reduce information workload and for automatically perform many knowledge/labour-intensive tasks for both learners and educators (Jim Greer, et al., 2001).

Software Agents help the user in different ways hide the complexity of difficult tasks perform some tasks on behalf of their users teach the users monitor events and procedures help the users collaborate and cooperate

Agents and their Environments User Preference/Profiles/Tasks Percepts Sensors Networked Agent Environment Actions Effecters Agent-Ready?

Agent-Ready Infrastructure One of the most important issues to be studied is that of building an appropriate infrastructure for the agents to roam the Web, while integrating them into the WBES seamlessly (Cost, et al., 2002).

Web Services A Web Service is any service that is available over the Internet, uses a standardized XML messaging system and is not tied to any one operating system or programming language (Cerami, 2002). Web Services technology is characterized by the use of standardized communication protocol, interoperability, and easy integration and development.

Web Services Technologies HTTP Web Service Web Service WSDL SOAP/HTTP HTTP Registry Web Service Web Service (UDDI) WSDL A Web Service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (WSDL) Other systems interact with the Web Service in a manner prescribed by its description using SOAP-message, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. The Power of Web Services, in addition to their great interoperability and extensibility thanks to the use of XML, is that they can be combined in order to achieve complex operations Web Services Description Language (WSDL) Universal Description, Discovery and Integration (UDDI) HTTP Web Service Simple Object Access Protocol (SOAP)

Integrating Agents with Web Services HTTP Web Service Web Service WSDL HTTP Registry Web Service Web Service WSDL A Web Service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (WSDL) Other systems interact with the Web Service in a manner prescribed by its description using SOAP-message, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. The Power of Web Services, in addition to their great interoperability and extensibility thanks to the use of XML, is that they can be combined in order to achieve complex operations SOAP HTTP Agent Web Service

Application Example 1: eAdvisor Course selection Program planning Collaboration between universities Integration of educational services

Background to meet the students’ needs to reduce the workload of the advisors On behalf of the students’ advisors, the agent will assist them in generating up-to-date, personalized, and optimal study plans by constantly monitoring and utilizing related information resources.

Related Work Kay, Chen & Mizoguchi, have noted the advantage of using ontologies for learner/user models. Razmerita, et al., (2003) proposed a generic ontology-based user modeling architecture, OntobUM, based on the IMS LIP. Planning Advisor on curriculum and enrollment (Gunadhi, et al., 1995)

… University 2 University N Learner UI Learner Information Web Service Notification Web Service UI notify update Advisor/Registrar /Administrator Learner Information Web Service request delegate Scheduling Agent DB Monitoring Agent MSc IS Ontology Web Service Learner Data Base UI monitor Brokering Services delegate/ notify request/respond Course Schedule Web Service Course Schedule Web Service Program/Course Data Base Ontology Course Schedule Program/ … University 2 University N Program/Course Data Base

User Interface Thomas Chiu

Program Structure Represented by Petri Nets mandatory 1 5 COMP695 p11 COMP636 1 p20 p9 optional m 1 COMP605 p12 p28 p10 COMP617 p21 1 m 1 1 COMP602 p13 1 1 COMP667 p22 1 COMP696 m COMP603 p14 1 1 1 1 m COMP648 p23 p1 COMP504 p5 1 COMP697 m COMP607 p15 1 1 1 p16 COMP660 p24 p29 1 m COMP610 m p2 COMP503 p6 1 COMP689 p25 1 COMP698 1 m 1 1 p30 p3 COMP501 p7 1 1 p18 COMP641 p26 m COMP699 m p4 COMP601 p8 COMP604 p17 1 p19 COMP674 p27 p31 Foundation Core Career Track Electives Graduation Project/Thesis

Application Example 2: eCourseGuard

Application Example 2: eCourseGuard Notification Agent Student’s Personal Agent Instructor’s Personal Agent Learner Student Information Web Service Link Information Web Service Learning Object Recommendation Web Service Adaptive Scheduler Course Information Database Online Course Materials

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. ‘Spider’ for Checking for Broken Links in a Web Page

Intelligent & Focused ‘Spiders’ for Course Maintenance 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 Design Phase Implementation Class Diagrams Interaction Diagrams C++-based. Java-based External links <a href=http://www.yahoo.com>Yahoo!</a>

The Flow of URL States (Heaton, 2002) God link queue http://... URL complete URL found Waiting queue Running queue Broken 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.

The Interface

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

Conclusions To integrate agents into existing LMSs, one may encounter many difficulties. Web Services technology provides a new way to integrate existing systems or applications, and the ability to access data in a heterogeneous environment and to provide interoperability of components and learning content. One of the main benefits of the proposed architecture is the reusability of the components (agent classes and Web Services) when we further develop other agents for I-WBES.

Future Work Knowledge Modeling for Adaptive Learning Environment: adaptive course generation, adaptive testing Agent Usability Web Service Reliability Semantic Web Services

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.

Thank You for Coming! Email: oscarl@athabascau.ca URL: http://io.acad.athabascau.ca/~oscar