WEB BASED COLLABORATION SYSTEM FOR WORKSHOP-LIKE EVENTS

Similar documents
Introduction to Mobile Learning Systems and Usability Factors

Introduction to Moodle

Online Marking of Essay-type Assignments

K 1 2 K 1 2. Iron Mountain Public Schools Standards (modified METS) Checklist by Grade Level Page 1 of 11

Bluetooth mlearning Applications for the Classroom of the Future

"On-board training tools for long term missions" Experiment Overview. 1. Abstract:

Using Moodle in ESOL Writing Classes

Lectora a Complete elearning Solution

Design, Development and Evaluation of Mobile Learning at NKI Distance Education

Elearn: Towards a Collaborative Educational Virtual Environment

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece

Web-based Learning Systems From HTML To MOODLE A Case Study

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

Bluetooth mlearning Applications for the Classroom of the Future

Five Challenges for the Collaborative Classroom and How to Solve Them

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

Supporting flexible collaborative distance learning in the CURE platform

OVERVIEW & CLASSIFICATION OF WEB-BASED EDUCATION (SYSTEMS, TOOLS & PRACTICES)

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

The use of WebCT as the E-Learning Platform at the Universities of Applied Sciences Aargau and Solothurn

Virtual Seminar Courses: Issues from here to there

Use and Adaptation of Open Source Software for Capacity Building to Strengthen Health Research in Low- and Middle-Income Countries

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Simulated Architecture and Programming Model for Social Proxy in Second Life

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Computer Organization I (Tietokoneen toiminta)

QUT Digital Repository:

ModellingSpace: A tool for synchronous collaborative problem solving

Applying Learn Team Coaching to an Introductory Programming Course

Moodle Goes Corporate: Leveraging Open Source

The Moodle and joule 2 Teacher Toolkit

JING: MORE BANG FOR YOUR INSTRUCTIONAL BUCK

From Virtual University to Mobile Learning on the Digital Campus: Experiences from Implementing a Notebook-University

Training Catalogue for ACOs Global Learning Services V1.2. amadeus.com

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique

SkillPort Quick Start Guide 7.0

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

Android App Development for Beginners

LEARNING THROUGH INTERACTION AND CREATIVITY IN ONLINE LABORATORIES

Summary BEACON Project IST-FP

The Creation and Significance of Study Resources intheformofvideos

SECTION 12 E-Learning (CBT) Delivery Module

Requirements-Gathering Collaborative Networks in Distributed Software Projects

Quick Start Guide 7.0

Spring 2015 Achievement Grades 3 to 8 Social Studies and End of Course U.S. History Parent/Teacher Guide to Online Field Test Electronic Practice

Evaluating Collaboration and Core Competence in a Virtual Enterprise

Using Blackboard.com Software to Reach Beyond the Classroom: Intermediate

The role of virtual laboratories in education

Protocols for building an Organic Chemical Ontology

Ministry of Education and Science of Kazakhstan. Karaganda State Technical University

2 User Guide of Blackboard Mobile Learn for CityU Students (Android) How to download / install Bb Mobile Learn? Downloaded from Google Play Store

INFED. INFLIBNET Access Management Federation Yatrik Patel

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline

Remote Control Laboratory Via Internet Using Matlab and Simulink

Computer Software Evaluation Form

E-Learning Readiness in the Hinterland of Batam

Science Olympiad Competition Model This! Event Guidelines

Blended E-learning in the Architectural Design Studio

Specification of the Verity Learning Companion and Self-Assessment Tool

EVALUATE E-LEARNING IN IRAQ APPLYING ON AVICENNA CENTER IN ERBIL

Exploiting Virtual Environments to Support. Collaborative e-learning Communities

ATENEA UPC AND THE NEW "Activity Stream" or "WALL" FEATURE Jesus Alcober 1, Oriol Sánchez 2, Javier Otero 3, Ramon Martí 4

BENCHMARKING OF FREE AUTHORING TOOLS FOR MULTIMEDIA COURSES DEVELOPMENT

Academic Choice and Information Search on the Web 2016

GACE Computer Science Assessment Test at a Glance

Prototype Development of Integrated Class Assistance Application Using Smart Phone

Dialogue Live Clientside

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

Strengthening assessment integrity of online exams through remote invigilation

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Blended Learning using GCAR-EAD Environment: Experiences and Application Results

On the Combined Behavior of Autonomous Resource Management Agents

THE VIRTUAL WELDING REVOLUTION HAS ARRIVED... AND IT S ON THE MOVE!

BUSINESS OCR LEVEL 2 CAMBRIDGE TECHNICAL. Cambridge TECHNICALS BUSINESS ONLINE CERTIFICATE/DIPLOMA IN R/502/5326 LEVEL 2 UNIT 11

In the rapidly moving world of the. Information-Seeking Behavior and Reference Medium Preferences Differences between Faculty, Staff, and Students

Using Group Support Systems (FacilitatePro) in a learningcentered negotiation case exercise

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Speak Up 2012 Grades 9 12

Madison Online Volume I, Issue II October Tech News. Inside this Issue:

Building a Synchronous Virtual Classroom in a Distance English Language Teacher Training (DELTT) Program in Turkey

Student User s Guide to the Project Integration Management Simulation. Based on the PMBOK Guide - 5 th edition

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

FY16 UW-Parkside Institutional IT Plan Report

10: The use of computers in the assessment of student learning

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

On-Line Data Analytics

MODELLINGSPACE: INTERACTION DESIGN AND ARCHITECTURE OF A COLLABORATIVE MODELLING ENVIRONMENT

CAUL Principles and Guidelines for Library Services to Onshore Students at Remote Campuses to Support Teaching and Learning

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

ICT A learning and teaching tool By Sushil Upreti SOS Hermann Gmeiner School Sanothimi Sanothimi, Bhaktapur, Nepal

Is M-learning versus E-learning or are they supporting each other?

Multimedia Courseware of Road Safety Education for Secondary School Students

Sharing Educational Knowledge and Best Practices in Edu-Sharing

The Enterprise Knowledge Portal: The Concept

A 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

Evaluation of Learning Management System software. Part II of LMS Evaluation

Transcription:

WEB BASED COLLABORATION SYSTEM FOR WORKSHOP-LIKE EVENTS Andreas Bischoff Department of Electrical Engineering, and Information Technology, University of Hagen, D-58084 Hagen, Germany andreas.bischoff@fernuni-hagen.de ABSTRACT This paper presents an approach to a Web based collaboration system for workshop-like events. It addresses multi-user related problems like interaction and shared resources. The collaborative environment introduced here allows simultaneous usage of a shared virtual computer in a team. A group of students is able to interact via non-verbal communication (gestures) and to discuss the results of their work via text-chat. A real collaboration like in local seminar events is possible. Participants control the seminar-environment exclusively with their standard web browser. The remote seminar room is based on an open-source multi-user virtual reality client/server architecture, named DeepMatrix[5], which is implemented in the Java programming language. The components used are mainly based on web standards like VRML and Java. KEYWORDS Multi-User Virtual Reality, Avatars, synchronous collaboration tools 1. INTRODUCTION The University of Hagen is the first and only university in Germanspeaking countries, which is (almost) exclusively based on distance teaching methods. As one of the largest universities in Germany it provides university-level education and related degrees. About 80% of the students are already professionals who study mainly in the evening and on weekends. The Internet becomes increasingly important as a medium for knowledge distribution and even as a learning environment. In distant education there is a high demand of synchronous web based collaboration tools. To provide our students, who are geographically distributed all over Germany and Europe, with synchronous communication facilities, we have developed a collaborative virtual reality environment for workshop-like events. It is based on similar techniques like our virtual reality based experimentation environment [2] (Fig.1). Fig. 1: Virtual Reality based experimentation

2. REQUIREMENTS Although the University of Hagen is a distance teaching university, the typical on-site seminar event is still a synchronous event. Usually the students have to travel to Hagen for these kind of events. To avoid the effort of time and money for the students a synchronous communication feature is highly desirable. As a future perspective of a distance teaching university, even a development towards a Virtual University is imaginable, which should be completely Internet-based. Asynchronous virtual workshops (seminars) are taking place at the University of Hagen since 1996 [14]. But asynchronous events have some disadvantages regarding collaboration in a group. To provide a synchronous seminar-like environment to a group of students, typical synchronous communication techniques like video-conferencing are not suitable because of bandwidth limitations. A video-conference with more than two communication partners is a typical point-tomultipoint application. If a true collaboration of all partners is desired, the partner with the smallest bandwidth limits the communication. Our application requires real interaction between the students and the tutor, so a bandwidth-saving method of interaction is required as an alternative to the video based communication. Pure text-based communication (chat) does not meet our requirements because a multi-user virtual synchronous seminar needs the possibility of real interaction. In our 3D-chat, an avatar is the representation of a real person in virtual reality. The avatar tries to mimic the behavior of the user in virtual reality. Participants can see other users avatars as in a real world scenario. It is possible to provide the user avatars with some simple gestures to visualize for instance agreement or disagreement. 3D-chats have lesser bandwidth requirements than video-conferences, because only events are transmitted. A comparative summary of the different standards for collaborative environments is given in [9]. 3. VIRTUAL ENVIRONMENT To provide the students with a realistic environment for a virtual seminar event, a typical real seminar room of the University of Hagen was modeled in VRML (Virtual Reality Modeling Language). On the client side, VRML is used to display the virtual 3D environment. VRML as a text-based language is a powerful, nevertheless simple language to build virtual worlds, which include 3D objects, light sources and animations. This virtual room is equipped with a virtual video projector and screen, to render a live audio/video stream (e.g. a lecture) or the desktop of a shared computer. The multi-user virtual reality seminar environment [7] introduced here consists out of the underlying DeepMatrix [5] Java-based client-server system, an interface to the existing virtual-university -user-database of the University of Hagen, a streaming video Application (Real-Server, Real-Producer) and the open source Virtual Network Computing (VNC)- tool. 3.1 Communication middleware The communication middleware is based on the open source (a special license, free for educational use) VRML-Multi-User-Software DeepMatrix which implements its functionality by Java-VRML coupling. VRML specifies an External Authoring Interface (EAI) which can be used by external Java-based applications to monitor and control the VRML environment. This is used to update the virtual world with the positions of the other user avatars. DeepMatrix itself is a pair of client and server software implemented in Java[13]. The server is implemented as a Java application which communicates with all clients and provides them with updates of the 3D-scene. The client applet controls the local VRML-browser-plug-in via the EAI to update the scene (the positions of other avatars) and senses the local user movements to send new positions to the server. An additional DeepMatrix client, based on Eyematics Shout3d [4] Java 1.1 based VRML rendering engine, provides an own API for Java-VRML coupling. Since the Shout3d VRML-rendering applet is pure Java based, some caveats like slower 3D-rendering (the Java Virtual Machine is not allowed to use the clients graphics hardware acceleration) and the implementation of a subset of the VRML standard must be accepted. The most important advantage of the DeepMatrix-Shout3d client is that no additional software must be installed on the client computer (platform independent). The original Geometrek implementation of

the Shout3d based clients does not allow any interaction between users of the VRML-browser based and the Shout3d based clients. We have modified the Shout3d-based client to provide shared rooms for users of both clients. Due to the limitation of the Shout3D VRML implementation avatar gestures and streaming video rendering inside the 3D-window are not realized. 3.2 Avatars All the remote users are represented by realistic human-like avatars (Fig.2 ). Every user is able to control gestures of his personal avatar. Some of these avatar-gestures are especially adapted to a typical class-room situation, e.g. put one s hand up and point to, to provide non-verbal communication to the users. This virtual environment is equipped with a virtual projector and screen, to render a live audio/video stream (e.g. a lecture) or the desktop of a shared computer. Fig. 2: User-Avatars 3.3 User authentication module Seminars at the University of Hagen are usually part of an examination, so an authentication procedure is required. The DeepMatrix-client-server system is initially intended for anonymous 3d-chat. Nevertheless the open source distribution of the DeepMatrix allows modifications to the Java source code to provide a connection to the existing LDAP-directory service at the University of Hagen. This modification is very convenient for the users because no extra passwords and administrational effort is necessary. LDAP, the Lightweight Directory Access Protocol was proposed in 1995 (RFC 1777) as an open standard for directory services on the Internet. The virtual university environment of the university of Hagen [8] (platform 2001) is based on LDAP. The user authentication names for students of the University of Hagen are usually numbers. To provide a convenient interface for the learning group and the tutor, real names of the user are also fetched from the directory server database. 3.4 Streaming video and audio Today s VRML-browsers like Blaxxun Contact [3] and Parallelgraphics Cortona [10] are able to display Real-live-streams inside the VRML-world, if the Real-Player is installed onto the client-computer, so the streaming video could be used as a video-projector application inside the modeled VRML-room (Fig. 3). The

streaming audio/video (projector) feature is realized by the usage of commercial software tools. The Real- Producer[11] tool is used to record live video/audio and to stream the data to the Real-Server[11]. The servertool is necessary because the server is able to handle concurrent requests to the stream with different transmission rates. The only requirement on the client side is an installed real-player[11] web browser-plugin. The provided video and audio quality is very capable for low-bandwidth connections due to the high quality video and audio compression codecs of the Realnetworks products. The only caveat of the used compression codecs is the high delay (usually more than 5 seconds) of the live-stream. The quality of the Realnetwork codec is in fact so high, because the compressing algorithm is able to look ahead the intended delay time. Therefore the Realnetworks products are not usable for real-time applications like online experimentation [6]. For this kind of real-time applications Java-Media-Framework (JMF)[12] is more suitable. A delay of 5 to 10 seconds is usually tolerable for online seminar events. Fig. 3: Streaming video embedded in VRML 3.5 A shared virtual computer for collaboration To provide the users with a kind of a white-board an universal solution was selected. Not only Presentation-software like PowerPoint is frequently used to explain topics to a group of users. In different disciplines user-groups need different software-tools, or operating systems during seminar events. A universal solution is a shared PC, simultaneously useable to all participants (Fig. 4). A platform independent solution for simultaneously remote control of computers is the open-source Virtual Network Computing tool developed by the AT&T Laboratories in Cambridge[1]. The HTTP-server which is part of the VNCserver utility is running on the shared seminar computer, which displays the desktop content of the shared computer in a web browser-window. Connected and authenticated users are able to remotely control all installed applications. Documents and binaries can be uploaded easily to the shared computer via standard e- mail attachment. The screen resolution an color depth should be reduced to 640x480x8 due to bandwidth limitations of remote modem users. To handle uploads and the prearrangement of the seminar event itself an asynchronous tool like a Wiki[15] is also provided.

Fig. 4: Shared virtual computer 3.7 Instant Messaging as a backup technique Plugin-based web-applications, especially Java interaction with plugin-binaries like VRML-browsers have high system requirements and may affect the stability of the Webbrowser. As a backup strategy for synchronous communication we use a Jabber [16] based Instant Messaging tool. Instant Messaging is a very reliable tool to support the users of the system if technical difficulties arise, because in the case of modemusers the only communication channel is occupied by the Internet connection. 4. CONCLUSION The contribution shows that distance education methods can be applied to web based workshop-like synchronous events. Even collaboration in a team is possible. Remote users interact and discuss the results of their work. A real collaboration like in local workshops is possible. On the client side, there are only some minor requirements. Students are able to use the seminar-environment with a Java enabled Web browser. The server exclusively uses software that is available for free. Since the typical students of distant teaching universities are usually located in smaller cities, and ADSL connections to the Internet are still not available all over the country in Germany, all the components are usable through a low bandwidth modem (56kbit/s) or a ISDN-connection. The virtual reality collaborative environment without live-video-stream and shared remote PC, is still usable under worst case conditions, like a 9600 Baud GSM-mobile-phone-connection. A similar virtual reality collaborative environment is in use since 2001 for online remote experimentation. To avoid problems with users which only have limited Internet connections (like firewalls and proxies) a VPN (Virtual Private Network) infrastructure is created. 5. FUTURE WORK The evaluation of the introduced environment is outstanding and will be happen during spring 2004 with groups of students of the faculty of electrical engineering. The asynchronous collaborative prearrangement of the final synchronous seminar event based on a Wiki has already started in October 2003.

REFERENCES [1] AT&T Laboratories Cambridge. Virtual Network Computing. http://www.uk.research.att.com/vnc/, 1999. [2] A. Bischoff and C. Röhrig. A multiuser environment for remote experimentation in control education. In Proceedings of the INTERNET BASED CONTROL EDUCATION 2001, Madrid, Spain, Dec. 2001. [3] Blaxxun. Contact. http://www.blaxxun.com, 2001. [4] Eyematic Interfaces, Inc.. Shout3d. http://www.eyematic.com/products shout3d.html, 2001. [5] Geometrek. Deepmatrix. http://www.geometrek.com/products/deepmatrix.html, 2000. [6] A. Jochheim and C. Röhrig. The Virtual Lab for Teleoperated Control of Real Experiments. In Proceedings of the 38th IEEE Conference on Decision and Control, volume 1, pages 819 824, Phoenix, USA, Dec. 1999. [7] N.N. Virtual Seminar Environment. http://prt.fernuni-hagen.de/pro/virtuelle umgebung, 2002. [8] N.N. Virtual University of Hagen, Germany. https://vu.fernuni-hagen.de/, 2003. [9] J. Oliveira, S. Shirmohammadi, and N. Georganas. Distributed Virtual Environment Standards: A Performance Evaluation. In Proceedings of the 3th IEEE/ACM International Workshop on Distributed Interactive Simulation and Real Time Applications, Greenbelt, USA, Oct. 1999. [10] Parallelgraphics. Cortona. http://www.parallelgraphics.com, 2001. [11] Realnetworks. Real-Server, Real-Producer, Real-Player. http://www.realnetworks.com, 1998. [12] Sun Microsystems. Java Media Framework. http://www.java.sun.com/products/java-media/jmf/, 2000. [13] Sun Microsystems. Java. http://java.sun.com, 2003. [14] University of Hagen, LG Psychologie sozialer Prozesse. Virtual seminar. http://psychologie.fernuni-hagen.de/sozpsych/lehre/virtuelle_seminare.html, 1996. [15] Ward Cunningham, Bo Leuf. The Wiki Way: Quick Collaboration on the Web, Addison-Wesley, 2001 [16] DJ Adams, Programming Jabber,O Reilly, Cambridge 2002