Professional Documents
Culture Documents
Abstract
We are developing internet-based freeware for virtual mapping and geologic interpretation. This takes the form of a
synthetic, virtual world, Planet Oit, where students are given the means and the equipment to carry out geologic
investigation and interpretation as a geologist would in the field. The environment is designed to give students an
authentic experience that includes elements of: (1) exploration of a spatially oriented, virtual, world; (2) practical, field
oriented, expedition planning and decision-making; and (3) scientific problem solving (i.e. a ‘‘hands on’’ approach to
mapping, geologic investigation, data acquisition, and interpretation). The game-like environment is networked, multi-
player, and simulation-based. Planet Oit can be visited on the Internet at http://oit.cs.ndsu.nodak.edu/
r 2002 Elsevier Science Ltd. All rights reserved.
0098-3004/02/$ - see front matter r 2002 Elsevier Science Ltd. All rights reserved.
PII: S 0 0 9 8 - 3 0 0 4 ( 0 2 ) 0 0 0 3 6 - 5
1168 B. Saini-Eidukat et al. / Computers & Geosciences 28 (2002) 1167–1176
sedimentary and metamorphic units, features such as holding multiple working hypotheses on maps in
which direction is stratigraphically up and the age progress (Chamberlin, 1897).
relation between the dike intrusion and the regional With each success, the student demonstrates mastery
tilting must be determined by careful investigation of of the material. More advanced concepts such as
various data types. Fig. 2 is a prototype view of the fully thermobarometry can be learned by the student carrying
3-D model we are constructing for the region. out virtual microprobe analyses of minerals in the
Upon entering the region, the student is asked to map metamorphic rocks. For example the student will be able
the outcrops. This requires spatially navigating the to obtain virtual microchemical analyses of garnet–
region, sampling, testing, and identifying rock types as a biotite pairs, and perhaps together with hornblende
geologist would in the field. Some of the samples may analyses be able to estimate maximum P-T conditions to
need to be taken back to the ‘‘lab’’ for thin sectioning which these rocks were subjected.
and investigation under the ‘‘microscope’’ (in practice
these would be digital images of thin sections). As
identification proceeds, the student would create a draft
4. Software and world development
geologic map by locating potentially significant geologic
contacts. When all these intermediate goals have been
Planet Oit is simulated on a MOO (‘‘MUD, object-
met, the student will be asked to put the rock units in
oriented’’, where MUD stands for ‘‘multi-user do-
time-stratigraphic order. In fact, without complete
main’’). MUDs are typically text-based electronic
information (such as, perhaps, paleomagnetic data
meeting places where players build societies and fantasy
combined with age determination of the dike), there
environments, and interact with each other (Curtis,
may be more than one plausible answer. This provides
1998). Technically, a MUD is a multi-user database and
the student with the real-world experience of geologists
messaging system. The basic components are ‘‘rooms’’
with ‘‘exits’’, ‘‘containers’’ and ‘‘players’’. MUDs sup-
port the object management and inter-player messaging
sandstone q q sandstone that is required for multi-player games, and at the same
time provide a programming language for writing the
simulation and customizing the MUD. The usual
platform for operating a MUD or MOO is a machine
shale h h shale
running a Unix-based operating system. Participants
mafic (usually referred to as players) connect by using Telnet
dike
or some other, more specialized, client program, which
limestone m m limestone establishes a text-based session on the MOO.
We first implemented the Geology Explorer as a
synthetic environment using the freely available Xerox
PARC LambdaMOO, which is a development environ-
schist s2 g2 gneiss
ment for creating text-based virtual worlds. The devel-
opment of Planet Oit began with a realistic planetary
design which included roughly 50 locations (arroyo,
Fig. 1. Schematic map showing contact relationships, strike mountains, desert region, etc.), almost 40 scientific
and dip, and foliation of rock units in interpretive region on instruments and geologists tools (streak plate, hand
Planet Oit (not to scale). q-quartzite, h-hornfels, m-marble, s2- lens, acid bottle, etc.), nearly 100 rock and mineral
schist 2, g2–gneiss 2. types, and over 200 boulders, veins, and outcrops; each
Fig. 2. Prototype 3-D view of interpretive region (see Fig. 1 for map view). Perspective view of dike showing low outcrops of sandstone
in foreground, scattered outcrops of resistant quartzite near dike, and dike in distance.
1170 B. Saini-Eidukat et al. / Computers & Geosciences 28 (2002) 1167–1176
implementing methods (verbs) on those objects in order 4.3. Rocks and minerals
to simulate an authentic exploration and problem-
solving experience (Slator et al., 1998). To accomplish Rocks and minerals on Oit are implemented as objects
this, the following classes of objects have been im- of type $thing. Each was first classified as either a rock
plemented: or a mineral, and then properties were defined, such as
odor, flavor, and texture, density, height, weight, color
* objects representing geologic ‘‘spaces’’ (mountains, (a string), luster (a string), magnetism (a 0, 1, or 2),
caves, buttes and the like —these are implemented as hardness (float value in the range 0.0–10.0), and in
instances of the LambdaMOO ‘‘$room’’ object); addition, for rocks, rock type (igneous, sedimentary, or
* objects representing geologic ‘‘entities’’ (outcrops, metamorphic); and values for mineral content (a list of
minerals, streams, and so forth—these are implemen- {proportion mineral} pairs).
ted as instances of the LambdaMOO ‘‘$thing’’ Once objects for rocks and minerals were defined,
object), and programmed to act and react authenti- verbs were written to describe behaviors for when
cally; they react with geologic instruments. For example,
* objects representing the ‘‘tools’’ and ‘‘instruments’’ verbs were specified to react to commands for
of geologists (both ‘‘field instruments’’ like a com- ‘‘hitting’’ (with a hammer or with bare hands), and for
pass, a rock pick and an acid bottle, and ‘‘laboratory ‘‘pouring’’ (a 10% solution of hydrochloric acid or other
instruments,’’ spectrometers, etc. to perform complex liquid).
analyses—these are also implemented as Lambda-
MOO ‘‘things’’); 4.4. Instruments and tools
* objects for representing game players (these are
special instances of the LambdaMOO ‘‘$player’’ As is usual in the object-oriented programming
type); paradigm, actions and reactions between objects are
* objects representing on-line tutors (these are software defined in terms of message passing. A detailed table of
agents implemented as another special instance of the interactions was designed to account for all the possible
‘‘$thing’’ type). cases. To create instruments, it was necessary to do the
following:
4.2. Locations
1. classify by type: a laboratory instrument, field
Planet Oit is built out from an ‘‘entryway’’ room, instrument, or some other kind;
which represents the expedition’s landing and staging 2. create instrument objects and describe them;
area, with exits leading toward each of the compass 3. locate laboratory instruments in the Laboratory, and
directions. There are seven main areas adjacent to the make them immovable;
Planet Oit entryway (Fig. 4): 4. assign values to the odor, flavor, and texture
properties if they differ from the defaults;
1. to the north is a glistening, azure, ocean seashore, 5. assign values to the height, width, depth and weight
2. to the northwest, you see a sparkling inland lake, properties; and
3. to the west is a majestic range of chiseled mountains, 6. write verbs on the instruments, with appropriate
4. to the southwest, you see a vast expanse of open error checks, to describe their behavior when reacting
prairie, with rocks and minerals, or other elements of the
5. to the south is a blistering desert, environment, as necessary.
6. to the east is the soft outline of a mountain range,
and These verbs are mostly short and consist of two
7. to the northeast, you see a broad area of rolling hills components:
and valleys.
1. messages describing the actions of an instrument in
In addition, the expedition’s spaceship, containing a terms of sight and sound; and
laboratory, an equipment dispensary, and a rock and 2. a ‘‘message’’ sent to, or a verb invoked on, the object
mineral museum, is to the southeast of the staging area. of the instrument’s action. For example, the rock
To facilitate navigation on Planet Oit, every exit must pick makes a ‘‘whooshing noise’’. Then it calls the
have a direction as one of its names (e.g. ‘‘East’’), and a hit by verb on the relevant object.
letter-direction name (e.g. ‘‘e’’), and a room-direction
name (e.g. ‘‘cave’’). Therefore, a player in the Old Table 1 presents examples of how three instruments
Mountains can type ‘‘n’’ or ‘‘north’’ or ‘‘cave’’ and get were implemented, with descriptions of how they
to the ‘‘cave with stalactites’’. interact with different types of rocks and minerals.
1172 B. Saini-Eidukat et al. / Computers & Geosciences 28 (2002) 1167–1176
Fig. 4. Topological map of Planet Oit ‘‘rooms’’. Lines connecting rooms represent ‘‘doors’’, although players are given ability to
‘‘teleport’’ to any room they have already visited.
Table 1
Examples of how three instruments, acid bottle, glass plate, and magnet, interact with minerals, rocks, and other objects
Acid bottle: ‘‘pour acid If the property If the rock contains Because each mineral in Most other objects in
bottle on substance’’ acid reactive is 2, the more than 10% calcite, the rock can be the game have a
mineral fizzes actively it fizzes actively when distinguished, the test acid reactive property
when acid is poured on acid is poured on it. If can be performed on of 0. Pouring acid on
it. If the property the rock contains each mineral. Each them will cause them
acid reactive is 1, and a between 0% and 10% returns whether it is not to fizz. Players are
powder is made of the calcite, its powderized acid reactive or not an exception to this
mineral, the powder will form will fizz. Also, if rule. You are unable to
fizz actively. If the the rock contains more pour acid on other
acid reactive property is than 25% dolomite, its players
0, the mineral does not powder will fizz actively.
fizz Finally, if the rock
contains no calcite or
dolomite, it will not fizz
Glass plate: ‘‘scratch If the mineral has a If the hardest mineral in Because each mineral in It is possible to scratch
substance with glass hardness greater than the rock has a hardness the rock can be any substance with any
plate’’ 5.5 it will scratch the greater than 5.5 it distinguished, the test other substance. Most
glass plate, otherwise it scratches the glass plate, can be performed on other objects have a
will not. To test if one otherwise it will not each mineral. Each specific hardness
mineral is harder than returns whether it will property. If the object is
another, simply scratch scratch the glass plate or harder than 5.5 it will
them together not scratch the glass plate,
otherwise it will not
Magnet: ‘‘touch If the property magnetic The result is based on Because each mineral in Most other objects in
substance with magnet’’ is 2, the substance is the mode. If 10% or less the rock can be the game have a
magnetic, otherwise it is of the rock has minerals distinguished, the test magnetic property of 0.
not magnetic whose magnetic can be performed on Each returns the fact
property is 2, it is not each mineral in the that they are not
magnetic; if 10–40% rock. Each returns magnetic
have a magnetic whether it is magnetic
property of 2, it is or not
magnetic; >40% have a
magnetic property of 2,
it is highly magnetic
4.6. Graphical interface reflects the changes made by a user’s actions but it also
shows the results of actions performed by other
A key element of the exploratory game idea is the simultaneous users. One implication of this, is that one
notion of a spatially oriented synthetic environment player could observe a second player performing a test
where learners explore and discover. The spatial on an object that the first player had never considered
metaphor maps a domain (and, consequently, its inter- trying.The viewport is responsible for:
face) onto the basic spatial elements on Oit. The
Geology Explorer accomplishes this using client soft- 1. storing the current room information (identification);
ware written in Java that is a viewport into the MOO 2. storing a list of objects in that room;
running the game server. In it, objects are represented by 3. notifying those objects when their state changes; and
graphical elements that can be manipulated in a way 4. notifying the server when the user manipulates the
that makes sense to the domain. Changes in the server objects.
are reflected in the viewport, and manipulations of the
viewport change the state of the server. The viewport on The viewport is used mostly for protocol between the
the client machines is a view in a window, which displays server and the objects in the room, and also between the
pictures that represent MOO objects such as exits, objects and the platform’s user interface routines.
objects, and other players. A user’s viewport not only Objects in the room are stored as viewlogos. Viewlogos
1174 B. Saini-Eidukat et al. / Computers & Geosciences 28 (2002) 1167–1176
are responsible for: foreground elements (Fig. 5). This approach sometimes
referred to as ‘‘212D’’ (as in between 2D and 3D) has the
1. storing the object name and id;
advantage of separating foreground from background,
2. storing the object’s position;
which assists the players in determining where to direct
3. retrieving and displaying the object’s image;
their attention. Without this separation, there is a
4. responding to clicks, double-clicks, dragging, and
danger of the important outcrops being ‘‘lost’’ against
drop requests;
a photographic backdrop which might feature spurious
5. responding to state changes by updating the object’s
outcrops and boulders. The graphical client is scheduled
image; and
to be available for freeware use by summer, 2001. Also
6. possibly supporting animation.
under development is a fully 3D representation of the
world (Fig. 2) using the Java-3D protocol.
There are different subclasses of viewlogo for different
classes of objects in the MOO. The three main subclasses
are Object, Exit, and Player.
5. Efficacy of the method
Currently under development is a graphical user
interface where players will be able to:
This work is part of a larger project by the NDSU
1. navigate the planet via maps; WWWIC (McClean et al., 1999; Slator et al., 1999, see
2. see authentic landscapes containing boulders and [footnote 1]). WWWIC believes that virtual role-playing
outcrops; environments can be powerful mechanisms for teaching,
3. see and manipulate tools and instruments; and provided they are constructed such that learning how to
4. see themselves and each other. play and win the game contributes to a player’s
understanding of real-world concepts and procedures.
In the graphical client, we are implementing the rooms A major goal of WWWIC is to assess the effectiveness of
with graphically rendered backgrounds (i.e. an authentic these types of environments on student learning and
looking drawing of a desert scene), with photographic problem-solving ability.
Fig. 5. Screen shot of prototype 212D graphical client, which uses graphically rendered backgrounds combined with photographic
foreground elements. Each player is represented by avatar of his or her choice. Bookcase contains game information, including help
files, notebook, and player history; instrument panel holds player’s tools; and inventory panel holds samples which player has
collected.
B. Saini-Eidukat et al. / Computers & Geosciences 28 (2002) 1167–1176 1175
6. Summary
References
The Geology Explorer is a multi-user, role-playing
virtual environment for learning geologic concepts Bates, R.L., Jackson, J.A., 1997. Dictionary of Geo-
available on the internet.2 WWWIC believes that virtual logical Terms. 4th Edition, Anchor Books, New York,
classrooms and virtual laboratories may help solve 796pp.
many of the problems currently faced in education: Brown, J.S., Collins, A., Duguid, P., 1989. Situated cognition
and the culture of learning. Educational Researcher 18 (1),
distance learning can become a reality, learner diversity
32–42.
is accommodated (both in terms of learning styles and Chamberlin, T.C., 1897. The method of multiple working
life styles), and in many cases the curriculum becomes hypotheses. Journal of Geology 5, 837–848.
more active, more role-based, more self-paced, more
collaborative, and more learn by doing than ‘‘learn by 3
Login instructions for Planet Oit http://oit.cs.ndsu.noda-
listening’’. k.edu/oit/demo-login.html
4
Text-based Planet Oit Website http://oit.cs.ndsu.nodak.edu/
2
Planet Oit http://oit.cs.ndsu.nodak.edu/oit/ GUMI/Gumi-Bare/
1176 B. Saini-Eidukat et al. / Computers & Geosciences 28 (2002) 1167–1176
Curtis, P., 1998. Not just a game: how LambdaMOO came to matics/Science Education and Technology (M/SET-99),
exist and what it did to get back at me. In: Haynes, C., March 1–4, 1999, San Antonio, TX. pp. 486–491.
Holmevik, J.R. (Eds.), High Wired: On the Design, Use, McGee, S., Howard, B., Hong, N., 1998. Cognitive apprentice-
and Theory of Educational MOOs. University of Michigan ship, activity structures, and scientific inquiry. In: McGee, S.
Press, Ann Arbor, pp. 25–42. (Chair), Changing the Game: Activity Structures for
Dewey, J., 1900. The School and Society. The University of Reforming Education, Symposium Conducted at the
Chicago Press, Chicago, IL. 1971 edn., University of Annual Meeting of the American Educational Research
Chicago Press, 159pp. Association, San Diego, CA. http://www.cet.edu/research/
Duffy, T.M., Jonassen, D.H., 1992. Constructivism: new papers/aera98/cognitive/cognitive.pdf
implications for instructional technology. In: Duffy, T.M., McLuhan, M. (1964). Understanding Media. McGraw-Hill
Jonassen, D.H. (Eds.), Constructivism and the Technology Book Co., New York. 365p.
of Instruction. Lawrence Erlbaum, Hillsdale, pp. 1–16. Slator, B.M., Juell, P., McClean, P., Saini-Eidukat, B., Schwert,
McClean, P., Saini-Eidukat, B., Schwert, D.P., Slator, B.M., D.P., White, A., Hill, C., 1999. Virtual worlds for
White, A., 2001. Virtual worlds in large enrollment science education. Journal of Network and Computer Applications
classes significantly improve authentic learning. In: Cham- 22 (4), 161–174.
bers, J.A. (Ed.), Selected Papers from the 12th International Slator, B.M., Schwert, D.P., Saini-Eidukat, B., McClean, P.,
Conference on College Teaching and Learning, Center for Abel, J., Bauer, J., Gietzen, B., Green, N., Kavli, T.,
the Advancement of Teaching and Learning, Jacksonville, Koehntop, L., Marthi, B., Nagareddy, V., Olson, A., Jia,
FL. pp. 111–118. Y., Peravali, K., Turany, D., Vender, B., Walsh, J., 1998.
McClean, P.E., Schwert, D.P., Juell, P., Saini-Eidukat, B., Planet Oit: a virtual environment and educational role-
Slator, B.M., White, A., 1999. Cooperative development of playing game to teach the geosciences. In: Proceedings of
visually oriented, problem-solving science courseware. the Small College Computing Symposium (SCCS98),
Proceedings of the International Conference on Mathe- Fargo-Moorhead, April 17–18, pp. 378–392.