Web Services for an Intelligent Tutoring System that Operates as a Virtual Reality Game Maria Virvou, George Katsionis Department of Informatics University.

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.
Towards Ubiquitous EWS-based Network Management Hong-Taek Ju and James Won-Ki Hong DP&NM Lab. Dept. of Computer Science and Engineering POSTECH, Pohang.
ITCR Success through Innovation iTCR Success through Innovation CiTRs DECADE Strategy ä DECADE vision integrated electronic customer access.
Evaluation of a Virtual Reality Game for Education Maria Virvou, Constantinos Manos, George Katsionis, Kalliopi Tourtoglou Department of Informatics University.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
WORKSHOP OF A SPECIAL INTEREST GROUP ON "ADAPTIVE EDUCATIONAL HYPERMEDIA SYSTEMS" Department of Informatics – University of Piraeus Adaptive Hypermedia.
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.
Adapting OCC theory for affect perception in educational software George Katsionis, Maria Virvou Department of Informatics University of Piraeus Piraeus.
On the motivation and attractiveness scope of the virtual reality user interface of an educational game Maria Virvou, George Katsionis & Konstantinos Manos.
PZ13B Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ13B - Client server computing Programming Language.
Distributed Systems Architectures
The Internet & Electronic Commerce THE ELECTRONIC MALL.
Intelligent Blended Learning Objects: Developing Student Models Trevor Barker Blended Learning Unit Introduction In Higher Education today, and in general,
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Ch 12 Distributed Systems Architectures
Chapter 12: Intelligent Systems in Business
Using the WWW in Teaching and Learning Barbara Watson Andrew Stansfield IT Service.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Pattern Myths1 Ten Design Pattern Myths Jim Fawcett condensed from Pattern Hatching, John Vlissides, Addison-Wesley, 1998.
VR-ENGAGE: A Virtual Reality Educational Game that Incorporates Intelligence Maria Virvou, Constantinos Manos, George Katsionis, Kalliopi Tourtoglou Department.
Incorporating the Culture of Virtual Reality Games into Educational Software via an Authoring Tool Maria Virvou, Constantinos Manos, George Katsionis,
Virtual Reality edutainment: cost-effective development of personalised software applications Maria Virvou, Konstantinos Manos & George Katsionis Department.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Scalable Server Load Balancing Inside Data Centers Dana Butnariu Princeton University Computer Science Department July – September 2010 Joint work with.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa, Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn.
Learner Modelling in a Multi-Agent System through Web Services Katerina Kabassi, Maria Virvou Department of Informatics, University of Piraeus.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
On the interaction features of the Virtual Reality User Interface of an educational game Maria Virvou, George Katsionis & Konstantinos Manos Department.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Design and Implement an Efficient Web Application Server Presented by Tai-Lin Han Date: 11/28/2000.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
Chapter 3.  The characteristics and purpose of: ◦ Intranets ◦ Internet ◦ Extranets.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Diagnosing Language Transfer in a Web-based ICALL that Self-Improves its Student Modeler Victoria Tsiriga & Maria Virvou Department of Informatics, University.
An evaluation agent that simulates students’ behavior in Intelligent Tutoring Systems Maria Virvou, Konstantinos Manos, George Katsiwnis Department of.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
W. L. Johnson and J. T Rickel. “Animated Pedagogical Agents: Face-to-Face Interaction in Interactive Learning Environments,” International Journal of Artificial.
Fundamentals of Information Systems, Third Edition 1 Information and Decision Support Systems: Management Information Systems Management information system.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
A simulated student-player in support of the authoring process in a knowledge-based authoring tool for educational games Maria Virvou, Konstantinos Manos.
Sharing personal knowledge over the Semantic Web ● We call personal knowledge the knowledge that is developed and shared by the users while they solve.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Elizabeth Scroggs Diffusion and Integration of Technology EDUC 8841 Dr. Watson.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
TECHNOLOGY GUIDE THREE
Chapter 1 Introduction to Computers, Programs, and Java
Maria Virvou, Maria Moundridou, Victoria Tsiriga, Katerina Kabassi,
CSC 480 Software Engineering
University of Technology
TECHNOLOGY GUIDE THREE
Introduction to Databases Transparencies
Lecture 1: Multi-tier Architecture Overview
Internet Protocols IP: Internet Protocol
Introducing Java.
Don Brutzman and Mike Zyda NPSNET Research Group
TECHNOLOGY GUIDE THREE
Presentation transcript:

Web Services for an Intelligent Tutoring System that Operates as a Virtual Reality Game Maria Virvou, George Katsionis Department of Informatics University of Piraeus Piraeus 18534, Greece

Virtual Reality Game What we have created is an ITS for teaching English orthography and grammatical rules. This ITS operates as a virtual reality game called VIRGE (Virtual Reality Game for English). Students have the opportunity to play a 3D game, similar to the commercial ones, which enables them to learn while playing. The student must fight his/her way through a maze by using his/her domain knowledge. VIRGE takes into account the history of answers of students and constructs a student-model for each one of them.

The VR-Environment of the Game

Transferring a standalone ITS-game to the Internet VIRGE was a standalone application but we wanted to make it distributable to students all over the world. That meant that there should be a client-server application through the internet that would allow the students to interact with the application. However, an VR-Application like VIRGE has many resource demands, so making it work through web pages was out of the question. For this goal we used the new trend in web communications, the Web services.

Web Services In recent months, the technology of Web services (also referred to as services-based computing or Net services) has attracted a lot of attention within the computer research and industrial community. A Web service is a collection of functions that operate as a single entity and are published to the network for use by other programs.

Benefits of Web Services usage Web services are basically designed to allow loose coupling between client and server, and they do not require clients to use a specific platform or language. In other words Web services are language neutral. Web services can separate a big static application to accessible software components that are self-dependent. So a change to anyone of those will not affect the others. Moreover these components are Internet-Ready.

Multi - Agent System When users interact with a computer, they provide a great deal of information about themselves. Agents have been quite successful at observing users behavior and they have been used in learning environments in order to capture the users characteristics and perform user-modeling tasks. VIRGE communicates with the student via three types of animated agent, the virtual enemy, the virtual advisor and the virtual companion.

Multi - Agent System

The Architecture of the system The basic function of Web services is that they allow a program to pass anything through the Internet by using interfaces. The client and the server may even be written in different programming languages. What is needed is to have some services to be mentioned in the interface part of a Web server (located on the server), and be implemented on the server. So a client calls a Web service from the Web server, which automatically calls that service from the server.

The Architecture of the system

Web Services Results Until now the results we are getting from our experiments show that the transfer to a web-based ITS helps us a lot. We have not converted the whole program to work by using web-services. It is certain that this is going to take us some time. The main usability difference that we have gained is that through web services we are managing to make this demanding application to work through the Internet.

Conclusions This paper has shown how a standalone, multi-agent ITS that operates as a Virtual Reality game has been transferred over the web using the technology of Web services. The advantage of using Web services is that it may render the application usable in the same way as the standalone version despite its very high demands on computer resources.