Beruflich Dokumente
Kultur Dokumente
“GRIGORE C. MOISIL”
© Editura Universităţii din Bucureşti
Şos. Panduri nr. 90-92, BUCUREŞTI- 050663;Tel.Fax: 410.23.84
E-mail: editura@unibuc.ro
Web: www.editura.unibuc.ro
ISBN 973-737-097-X
Abstract
The VTheater project we present, adopts the virtual-theater metaphor in order to
maintain a shared information space as an agent-based environment. It distributes
agent behavioral description as scripts among all the actors and ensures the
persistence of real actors. The cooperation within the environment is preserved by
interfering with virtual actors. Because it develop the users communication skills, it is
specially dedicated to children. By the means of their avatars, users are allowed to
experience, to interact and to communicate within a performance. The implementation
is based on a client-server architecture. VRML, C++, and Java are used as languages
and ARéVi as graphical rendering API.
1. Introduction
When we talk about learning at childhood age we are usually using a story
metaphor, because narrative lends itself to active exploration of a domain through
challenging and enjoyable problem-solving activities, which is essential for learning.
On the other hand, the informal context in which the child learns has evolved a lot
in the past three decades. New technologies as Internet, multimedia, and virtual reality
are now part of our children everyday life. Its facilitate learning through the
construction of concepts built from the intuitions that arise from their direct experience
of the environment [1,2]. Moreover, several studies suggest that cooperation between
children in virtual environments have a positive effect on learning [3]. It is not very
unusual that performances that were expected without results in a child-adult context
may appear in a children cooperative context. This makes from collaborative learning
one of the most important requirements of our technology. Within a group of children,
each child contributes with its knowledge to the others children's knowledge. In order
to realise this informational transfer, the children develops communication and
cooperation skills, often by invoking a narrative context [4].
Our paper presents VTheater, a virtual theater-based distributed environment,
dedicated especially to children. The virtual environment maintains a shared
information space which distributes agent's behavioral description, like script between
all the actors, and ensures the persistence of real actors, and the sense of cooperation
by the means of virtual ones.
In the following, after a brief review of the virtual environments dedicated
especially for children, we present the VTheater environment. After a general
description of the project, we give some insights concerning the architecture and the
Conferinţa Naţională de Învăţământ Virtual, ediţia a III-a, 2005 2 of 8
implementation. Finally, we will present the current state of the project as well as our
future directions.
2. Background
The ongoing VTheater project offer to its users an environment for script recitation
and for supporting everybody who wants to recite some scripts. As a continuation of
Conferinţa Naţională de Învăţământ Virtual, ediţia a III-a, 2005 3 of 8
the EVE project, the environment we propose helps children to develop collaboration
and communication skils within a story-based context. This time, we invite children to
get closer to the story, by "steping into" and "live" it.
The children are encouraged to be co-constructors of narration. This way, we
promoting the connection-building meaning-making activities that define constructivist
learning. Moreover, the children may experience the system as actors or as active
audience.
From this perspectives, VTheater project is related with the Puppet and EVE
projects, and extends the current forms of early learning through game by developing a
range of collaborative interactive environments.
VTheater project has as main objectives to offer an open framework for
participation of heterogenous entities/agents types (human or not) for obtaining and
playing a script, to allow script description/modification (characters, replicas, settings,
etc) on the fly, to use different communication types, at behavioral and emotional
levels, and to preserve the collaboration.
In a VTheater experience (see figure 1) there are three main user classes involved:
audience, actor, and author.
a. b. c.
Figure 1. The user login (a), the representation (b) and the authoring (c) interfaces.
A spectator is someone who wants to attend the performance, and can freely
communicate and interact with all other participants in the environment. This way, the
spectator may influence the performance evolution.
An actor takes part actively to the representation by interpreting a role based on the
current script. He can recite his lines, in or outside the script, but when the script is
being played, he is expected to say the correct line.
"Cooperation" is an important concept of our description. Supposing that roles have
been chosen, the script is currently playing, and, for some unexpected causes, a user is
determined to quit the performance. In such situations, the script cannot continue
because nobody take the released role. In order to avoid this type of blocking, we have
introduced a new user type, the virtual actor, an agent that coexists within the script
and acts in the absence of a real actor. So, it allows scripts to be performed, according
to the scenario, even if there is no real actor on the stage. The role of the virtual actor is
to preserve the spirit of cooperation until the end of the game.
Conferinţa Naţională de Învăţământ Virtual, ediţia a III-a, 2005 4 of 8
The author has the possibility to suggest to artists what he wants, by using the
virtual actors, or by sending them hints. He is responsible for the initial script
preparation (see figure 1.c). If he wants to view the script, he must turn to be either an
actor or an ordinary spectator.
The VTheater environments are usually bounded (but not neccessary) by the ground
and the panorama and contains different setting objects. The user's actions are
restricted to the stage space, and depend on his attributes (height, step size, etc) [21]
and capabilities. Moreover, setting objects may have semantic meaning according to
the script context, and may be the agent's interactions subject.
of the script and free communication between all the users that share the same
VTheater experience.
The virtual actor. A virtual actor is a virtual agent which act as an actor,
autonomously. Having the same aspect of an avatar, it ensures the persistence of the
roles during a playing performance.
Let suppose a real actor who, for some reason, wants to quit the performance before
its end. Due to the existence of virtual actors, he/she can do this without disturbing the
flow of the script; its role being switched to the corresponding virtual actor.
Inversely, in the case there is a user who wants to assume a role from the script that
is currently being played, and this role is played by a virtual actor, then he/she can
assume the role and continue the script from its current state.
More, a spectator is able to assist into a performance even when no real actor is on
the stage, all the roles from the script being played by virtual actors.
The performance manager. Once a performance started, the manager, as virtual
agent, indicates to each actor the replica that he has to say. During the performance, he
detects any mistake made by the actors and addresses warning messages to the failing
actors; as guidelines for the real user which will be followed if possible. The manager
is also responsible for informing all the participants at the performance of any script
changing, and if needed, for uploading the neccesary resources for performance to
continue.
which means that an actor performance suppose an echange of replica (as speaker or
listener) and, if the case, avoiding collision.
In order to say its replica, the speaker has to find its listener, then to approach close
enought to the listener, and finally to say the replica. As listener, the actor has only to
suspend any other activated actions.
Conferinţa Naţională de Învăţământ Virtual, ediţia a III-a, 2005 6 of 8
Once the replica ended, the speaker inform the performance manager and the latter
one will continue within scenario and inform the next speaker about the replica that he
perform.
5. Implementation
6. Current state
The project was first proposed for research and development projects, with the
objective to design an easy to use and reuse interface that would allow:
for authors to create new scripts, to imagine and test stages and characters
for actors to play a script
for audience to visualize the performance.
Conferinţa Naţională de Învăţământ Virtual, ediţia a III-a, 2005 7 of 8
Based on the instructional merits that this program can offer, the project has taken
the turn to offer a valuable educational tool for its audience.
It is particularly useful for children because it allows them to learn new stories,
tales, and languages (written and spoken), while encouraging them to collaborate.
As stated in [26], children play an important role in creating new technologies for
children. During discussions, children and teachers gives a strong feedback concerning
the stories subject and multi-modal representations. Moreover, the children were
involved, at their own initiative, in audio support of the story creation process. This
way, we were able to understand not only the children influence onto the design
process, but also how the new technologies can impact children as users, and even as
creators of these technologies.
In addition, the integration of teachers as environmental and pedagogical designers
has permitted us to realise a balance between technical and educational aspects of our
project.
At this stage of the project, the application has been successfully tested with
children from 5 to 15 years old, and even with graduate students. According with their
age, they have played different roles, starting with audience and actors for the youngest
and ending with author for the oldest ones.
During the working sessions, cooperation and communication between the users
have appeared in virtual as well as the real environment. By proposing to children
different situations, as audience, actor or author of the environment, we keep a high
level of children motivation and increase their autonomy.
7. Future directions
In term of future work we are enhancing the settings collection. The possibility to
interactively manipulate (create/delete) objects will be made available to the user. By
making VTheater a persistent environment, the children will be able to find their
previous collective creations.
We are currently extending the avatar collection as well as the hierarchy of avatar
behaviors and user interactions. We do not exclude the implementation of a society of
avatars. In such a society each avatar should have responsibilities and rights. Doing so,
avatars personalities may be attached to roles and even emotional or behavioral hints
may be suggested in the replica specification.
New applications could be developed in other domains of interest than foreign
languages. Virtual reality enables the development of new products that will help
teachers and children to collaborate in educational environments.
8. Acknowledgements
Thanks goes to our colleagues from CERV, OVIDIUS University and European FP6 -
INTUITION project, which were interested in and have encouraged our work.
9. References
[1] J. Piaget. The Child’s Conception of the World. NY: Harcourt–Brace, New York, 1929.
Conferinţa Naţională de Învăţământ Virtual, ediţia a III-a, 2005 8 of 8
[2] J. Bruner. Actual Minds, Possible Worlds. Harvard University Press, Cambridge, MA, 1986.
[3] A. Johnson, et al.: The Round Earth project - collaborative VR for conceptual learning.
IEEE Computer Graphics and Application, Virtual Reality, 19(6), 1999.
[4] D.Wood and C.Omalley: Collaborative learning between peers: An overview. Educational
Psychology in Practice, 11(4):4–9, 1996.
[5] W. Winn: A conceptual basis for educationam applications of virtual reality. Technical
Report TR 93-9, 1993.
[6] C. Youngblut: Educational uses of virtual reality technology. In Technical Report IDA
Document D-2128, Institute for Defense Analyses, Alexandria, VA, 1998.
[7] J. Bates: Virtual reality, art and entertainment. PRESENCE: Teleoperators and Virtual
Environments, 1(1):133–138, 1992.
[8] M. Mateas: An Oz-centric view of interactive drama and believable agents. In Technical
Report CMU-CS- 97-156, 1997.
[9] B. Hayes-Roth and R. vanGent: Story-making with improvisional puppets. In Proceedings
of First International Conference on Autonomous Agents, pages 1–7, 1997.
[10] M. Roussos, A. Johnson, T. Moher, J. Leigh, C. Vasilakis, and C. Barnes: Learning and
building together in an immersive virtual world. Presence, 8(3):247–263, 1999.
[11] A. Bobick, et al.: The KidsRoom - a perceptually-based interactive and immersive story
environment. Presence: Teleoperators and Virtual Environments, 8(4):367–391, 2000.
[12] S. Volbracht, et al.: The ”CITY GAME” an example of a virtual environment for teaching
spatial orientation. Journal of Universal Computer Science, 4(4):461–465, 1998.
[13] A. Johnson, et al.: Teacher driven VR worlds in an elementary school curriculum. In
Proceedings of SIGGRAPH 2000- Educators Program, New Orleans LA, 2000.
[14] A. Johnson, T. Moher, Y.J. Cho, Y.J. Lin, D. Haas, and J. Kim. Augmenting elementary
school education with vr. IEEE Computer Graphics and Applications, March/April:6–9, 2002.
[15] J. Robertson. Computer games - for better or for worse? i3 magazine, 12:32–34, 2002.
[16] P. Marshall, Y. Rogers, and M. Scaife. Puppet: a virtual environment for children to act
and direct interactive narratives. In 2nd International Workshop on Narrative and Interactive
Learning Environments, Edinburgh, 2002.
[17] J.Montemayor, et al.: From pets to storykit: Creating new technology with an
intergenerational design team. In Workshop on Interactive Robotics and Entertainment (WIRE-
2000), Pittsburgh, April, 2000.
[18] R.Prada, I.Machado, and A.Paiva. Teatrix: Virtual environment for story creation. In
Intelligent Tutoring Systems, pages 464–473, 2000.
[19] D.M.Popovici, et al.: Educative distributed virtual environments for children. JDET,
2(4):18–40, 2004.
[20] D.M.Popovici, L.D.Serbanati, P.Chevaillier, S.Morvan, and J.Tisseau. A model-driven
architecture for vr agents. In Proceedings of VRIC05, pages 65–75, 2005.
[21] S.Singhal and M.Zyda. Networked Virtual Environments, Design and Implementation.
ACM Press, 1999.
[22] J.Anderson and M. Evens. Constraint-directed improvisation. In Eleventh Biennial
Canadian Society for Computational Studies of Intelligence Conference, Canada, 1996.
[23] Apache. http://httpd.apache.org.
[24] VRML. Standard version 2.0, ISO/IEC cd 14772, http://vrml.org/vrml2.0/, 1996.
[25] P.Reignier, et al.: ARéVi : a virtual reality multiagent platform. In Proceedings VW’98,
Paris, july 1-3, pages 229–240. Springer Verlag, LNAI1434, 1998.
[26] A. Druin. Cooperative inquiry: Developing new technologies for children with children. In
Proceedings of Human Factors in Computer Systems (CHI99), pages 223–230. ACM Press,
1999.