
"VRML Multi-User Distance Learning Laboratory"
Grant Proposal,
by Michael Acker, AIM Lab
Goal
To produce a "distance
Learning" 3D VRML "Virtual Lecture"
in which students will interact and complete group projects, form clubs, and attend lectures with the use of
avatars.
Who will be served and how?
The students of
University of Illinois will be served using their home computers and
course materials, including cosmoplayer vrml browser and blaxxun
community browser. Classroom will be monitored by an administrator
working in conjunction with the professor. Software will be administered
from an NT Server running Blaxxun Community Server 4.0
What will be created
and how will it be served?
Using Cosmo Worlds
VRML software in
conjunction with blaxxun Community Server 4.0, we would be able to
create a multi-user learning environment on the internet. Some type of
space will first be created in vrml. We will then proceed in setting up
the multi-user environment. This course could act as an extension to a
course. For instance, students have one "virtual lecture" a week from
the professor, and one class with the TA. Prior to class start,
students would have the required pluggins installed. At a specified
time, students would use their avatars to attend class in this
multi-user classroom. The students would be free to talk with each
other as well as send the professor anonymous questions. By clicking on
other avatars in the class will bring up a background on the individual,
including as much or as little information as they like. The lecture
could run for 40 minutes, and have 10 minutes available at the end of
class for questions. Students at any time they log into "virtual classroom"
will have full access to all the notes the professor has said throughout
the semester
Why is expected product of this
project needed?
The internet has revolutionized the way we have
access to information. The same need is being realized in the education
industry. A long term goal would be to give everyone access to education
to stay competitive in today's global marketplace. The need for "distance
learning" is being realized in the education industry. We are in
current need of better ways to incorporate distance learning into the
curricula. Up until now, distance learning was based upon single user
interfaces, such as static web pages/courses.
With avatars in an multi-user environment, students receive all the
benefits of distance learning in conjunction with sociability skills
and student interaction. People tend to stereotype every person they
see, more often than not in a negative way. By breaking down the
barriers to a room of digital avatars, which is a relatively anonymous
entity, students will not be as self conscious and judgmental of others.
This combined with the idea that you can click on any avatar in the scene and
pull up general information such as name, sex, email, url, hobbies, not
to mention the personal body language that can be created as well as the
fact that you can send anonymous questions to the teacher, will cause
student interaction and collaborative learning to increase
tenfold.
Why a VRML chatroom?
- People like the 3D virtual experience, and experiences people like are what defines markets.
- People remember pictures better than text (as the old saying goes, "A picture is worth a thousand words".
- With the use of avatars, many people purposely choose to mis-represent themselves, breaking all stereotypical norms, since we all
stereotype people. As more online communities grow, people will grow to be more accepting and not judge someone by
appearance or
stereotypes. Not only does this first hand knowledge help the end user, but our entire society as well. We all know it is a global
marketplace.
- Considering the popularity of online IRC chat, combined with a comfortable 3D environment, an avatar, voice recognition, behaviors,
contact cards, and incentive systems, while having fun at the same time, it is only a matter of time before we see an extreme explosion
in this type of application, as well as distant, multi-user learning environments
Course Ideas:
- Use 2 test groups
for the same class: Have the same professor give a virtual lecture as compared to a traditional
lecture; compile the results
- Give the students an entirely online project to be completed in small
groups. Students would have to make their own groups online by
interacting with other avatars, apply from the admin to form a club so
they can keep track of the groups conversation as well as any other
information pertinent to their project.
Technical Requirements
Software/Hardware
Considerations
- Cosmo Worlds VRML creation package
- Blaxxun Community Server 4.0 multi-user
community software
- Blaxxun SDK Developers kit Extension
- SGI NT 560, quad 450MH
running NT Server, 22" monitor
End-user
Requirements- Minimum 17" monitor
- Cosmo Player
VRML browser
- Blaxxun Community viewer
-
internet access
- minimum 200MH computer
Human Resources:
- Administrator
- Project Coordinator
- professor willing to take part
- students
What can
Blaxxun Community server 4.0
do for us?
- Community Manager
- Agent Manager
- Object Manager
- Home Manager
- Voice Manager
Community Manager
- member and guest management: Members may provide as much or as little information about themselves as they wish. Public information includes a nickname, interests, URL's, as well as other configurable information. Guests are visitors who are not yet interested in becoming a full- fledged member, but are interested in visiting the application. The guest feature is typically restricted.
- Registration and Authentication:
New users may register for the community. Returning members use usernames and passwords to protect identities.
- Place Management: The VRML community may consist of several different rooms, lounges, etc. Members can change places in a variety of ways and access related information, meet other members, and/or participate in place - specific events, chats, etc.
- Member Directory:
The member directory allows users to find other members. The directory can be sorted according to several criteria and updates itself as soon as new members
register. Each member registration can have various fields, such as nicknames, name, experience points, token money owned, or a member role.
- Interest Club
Management: Clubs can be created and maintained by qualified members of the community or by the operator of the application. Each club is a place that includes all the
relevant details about the clubs charter, activities, and communication. Members extend the value of a club through message board contributions, chat, or information uploads. The owner of a club manages the club and receives the
appropriate tools and access for proper maintenance of the venue. All clubs are listed and organized in a club directory. Members can join one or several clubs and participate in all relevant events and activities.
- Member Roles: The operator of the application can define/assign roles to members. The definition and names of the roles is up to the discretion of the operator. Members with roles receive all the required tools, privileges, and access rights to accomplish their roles. They can also earn virtual money and experience points, which could later be traded for something. Incentive systems help to keep a community together. As members take over tasks in an application, they reduce the overall cost for the operator and at the same time feel more involved in the application, resulting in increased loyalty to the site and community.
- Access Rights: All places and objects support access rights, which can be assigned to members.
- Message Boards and
Calendars: Asynchronous communication is supported by various customizable features, such as message boards and
calendars. Members can read or post entries, privileged members can
maintain and archive the information.
- Voting and Decision Making:
Members can set up elections on topics of interest and voting can be performed either
publicly or privately. Voters are allowed to vote during specified time periods and results can be
immediately posted at poll closing. Voting is simple to implement, users feature that allows users to express opinions and return feedback almost instantly, and can be applied equally well to community interests as well as market research.
- 3D Avatars: To create their online identities, members select an avatar from a number of avatar
galleries. Avatars have a number of gestures (up to 8) that a user can "connect" to certain keywords in a conversion (the avatar nods it head when the user types "yes"). The result is impressive body language simulation that adds to a compelling visual experience.
- 3D Navigation and Interaction: Users of 3D applications can inhabit virtual venues and experience freedom of movement within these venues. The experience is richer than TV. Users meet other users represented by their avatars, and have the ability to communicate, interact, and
influence their environment. 3D itself offers users the added dimension for interacting within some specified venue. Adding multi-user activity into 3D design enhances the experience of the community so that users are compelled to visit often rather than clicking once "just to look at 3D
design".
- Real Time Chat: At any time, users can engage in real time chat conversations, which are supported in
various ways. Public chat allows one to speak or listen to everybody in a venue at the same time. The chat logs of large crowds can be relocated into smaller groups
for better manageability. Private chats can also be initiated anytime with other users or agents. Members can also "whisper" quick private messages to other members. Chat is supported in combination with 3D or function in 2D as simple java or html chat, allowing users to participate, even those with old hardware or limited bandwidth. Members can operate an unlimited number of parallel chat lines, and they can switch between discussions with one single click. A variety of support features help to manage big events
and turn them into effective discussions. Chats are automatically archived and can be reviewed later.
- Instant Messaging/Paging: Members can send instant messages to other members, without being at the same place. This is comparable to a pager, where friends can be contacted and quick messages can be exchanged.
- Friends Lists: Each member can
maintain a list of friends. The list indicates who of the friends is online and whether s/he is prepared to be approached. As other friends join, a
notification can be sent.
- Incentives Programs (Experience Points, Experience Levels, Economy):
Incentive programs reward active members, similar to the well known frequent flyer program. These programs can be defined based upon: experience levels which can reward access to defined privileges, such as entry to an elite members lounge, experience points which establishes members' reputability and seniority during user interaction, or a token economy which enables members to buy objects, trade objects with other members, or receive some type of salary for their community management activities. Incentive programs increase membership activity and community spirit within the application.
- Firewall Support: For performance and scalability reasons, Community Server uses optimized network technology. As many corporations have firewalls that prevent optimized calls, members can specify usage of a firewall- compatible
protocol and access all services.
- Administration: Community Server 4.0 has an intuitive administration interface. A system administrator can 1)
remotely administer the community server 2) start/stop the server and modify the configuration file on the fly 3) monitor, remove, and mute users 4)review usage and network statistics 5) control properties such as the number of people in the scene
Agent Manager
Agents are pre-programmed chat participants. They respond to certain keywords posed by users or react to certain trigger events within the scene, such as when entering a room, and someone comes and greets you. Agents respond by making comments asking questions that lead into dialogue, collecting and
distributing information, and can be pre-programmed to perform any communication function. Agents may be created to look like
students and teachers.
Object Manager
Object Manager enables the usage of shared events and shared objects. Objects are virtual
items that can exist in any location and can be owned by users. Objects can be represented as text, models, and pictures. Whiteboards, streaming video, and discount coupons may also be created as objects. Their
attributes can be managed as "shared" within the environment, meaning that any changes are
immediately distributed to all other relevant users. Objects can be created, traded, dropped, picked up, and deleted by users, if they have the
appropriate rights. Objects may be used for e-commerce purposes like advertising or promotion, and online education.
Home Manager
Home manager allows users to set up homes, clubs, company offices, or other
distinct locales on the web. These entities are divided into public and private spaces. Each members space (complete with URL) can act as their
personal communication center within which they can invite friends, family and
other groups for scheduled chats, meetings, etc. Space owners receive all the tools required to
maintain their places and can set up access privileges to protect their privacy. The spaces themselves can be set up from a one- click template or designed more
elaborately with their own tools. Personal spaces have all the communication functionality
delved by the community manager.
Voice Manager
Voice Manager allows users to
speak to other users in a meeting or chat with pre- selected voice timbre. It also enables agents to speak to users. The method of vocal delivery is text-to-voice, where dialogue is heard in audio, as well as seen within the chat window. Listening to the dialogue as it
occurs enhances the 3D chat experience by allowing users to watch their chat partners, like a video phone, instead of constantly checking the chat scroll window.