1. Background
Web-based synchronous distance learning can achieve a greater degree of information sharing between students and teachers. Participants are basically in a virtual classroom via web. They can listen and see each other. They can share information in text or graphical form. What is more interesting is that they can even share a computer application synchronously. To implement synchronous distance learning, we need a computer program, which is called collaborative environment. This program should be installed on every machine in which teachers or students use. Usually, a collaborative environment comes with some built-in tools we can use for distance learning, such as chat, whiteboard, shared web browser, audio and video. In addition, each collaborative environment usually has an application programming interface (API), users can use API functions to build their own collaborative applications or tools to meet their specific needs.
There are a few collaborative environments available now. Each has its cons and pros. This article is intended to summarize four collaborative environments, Habanero, Tango, NetMeeting and SciVis. All of them are general-purpose collaborative environments except for SciVis, which is specially for scientific data visualization. It is based on our recent experience testing and using these environments. The article is divided into three sections:
|
|
|
|
|
|
| Length of installation | 30 minutes for NT; more time for Unix and more time for old versions | 30 minutes but more time for old versions; may need to contact vendor during installation | 30 minutes | 15 minutes |
| Platforms supported and performance on each of the platforms | NT and Unix |
NT and Unix
|
NT and Unix | NT |
| Disk space required | 4M without JDK; 10M with JDK | 0.3M for server and 2.5 MB for plugin | 4.5MB | 3MB |
| RAM required | not available from vendor; from our experience 64MB is required | not available from vendor; from our experience 64MB is required | not available from vendor; from our experience 64MB is required | not available from vendor; from our experience 32MB is required |
| Support of video and its performance | not available | not good | not available | good |
| Support of audio and its performance | good | fair | not available | good |
| Support of chat and its performance | good | very good | good | good |
| Support of whiteboard and its performance | good; support importing jpeg and gif files; not support copy-paste | not good | not available | very good; support copy-paste |
| Support of shared web browser and its performance | good | fair | not available | use general sharing feature to share regular browser |
| Support of feedback and its performance | built-in application Vote; good | built-in applicaiton RaiseHands; fair | not available | not avialable |
| Other useful synchronous distance learning tools | telnet, etc. | web search, slide display, etc | not available | not available |
| Support of general application sharing and its performance | not avialable | not avialable | not available | two options, sharing and collaborative; very good |
| Stability | good | fair | good | very good |
| Reported experience in synchronous teaching | not available | Jackson State University | not available | k-12 education, WMU Geog 567, 569 |
| - Class size | not available | small | not available | 8-14 people |
| - Hardware used | not available | 2 SGI workstations + video server, Pentium PCs clients | not available | Pentium 200, 64MB RAM - at instructor's site; Pentium133 with 32MB RAM clients, Connectix cameras |
| Customization | API is available to integrate a Java applet into Hablet-enabled application. The application needs to be installed on the local machine. | API is available to integrate a Java applet into Tango applet. The applet needs to be registered into CA. | API is available to write user-defined filters. Filter needs to be installed on the local machine. | NetMeeting JDK is available to add shared functionality to conventional applications |
| How control on the applications is switched
|
applications-dependent | via control panel | User can select if granting master when login; once login, control can not be switched | via main window |
| Reload time | fair | slow | slow | fast |
4. Installation and User's Guide