Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Virtual Laboratories as a teaching environment
A tangible solution or a passing novelty?
Jamie Robinson
Southampton University jmr399@soton.ac.uk
Abstract
Practical science is currently taught in a labor intensive, hardware dependent
fashion. Many of the traditional techniques could be embraced using existing
multimedia technologies, thus enabling self-paced, student driven learning. Here
we consider the role to be played by virtual laboratories. Virtual laboratories
allow students to simulate experiments that may require expensive or dangerous
hardware and materials from the safety of their PC. Virtual laboratories come in
a number of guises, ranging from screen-shot based applications (J C Waller, N
Foster 2000), to virtual reality systems driven by quantum mechanical theory (A
Suzuki et Al, 1999). The former aimed at teaching the usage of a specific piece
of equipment, the latter being a serious research tool.  
Recently virtual laboratories have gained press coverage (news.bbc.co.uk, 2001)
here they are described as "bring(ing) science to life". In this paper we explore
the various aspects of virtual laboratories, and how they can be applied to
teaching of undergraduates, Whether they can "bring science to life".
Classification of Virtual Laboratories
I will classify virtual laboratories into two main categories, depending on how they
gain their knowledge. One, has a limited set of facts inserted by the
programmer, this is the way that the majority of systems currently work. The
second, base their knowledge around a piece of far reaching piece of theory, this
allows a far wider range of experiments to be performed. 
The term Virtual Laboratory is also applied to projects that allow the remote
control of laboratory systems (K Keating et Al, 2000) but this is a topic more
suited to a discussion of network technologies. Online libraries of knowledge,
such as that at Imperial College (H Rzepa, A Tonge, 1998) are sometimes
referred to as virtual laboratories, but usually only as a component of a larger tool
set.
Virtual Reality techniques have been used to create interfaces to existing online
knowledge sources, an example of this is
http://www.sci.brooklyn.cuny.edu/~marciano a virtual environment that provides
hyper-links through interacting with it’s objects.
Fact Based Virtual Laboratories
Fact based virtual laboratories lend themselves best of supplementing traditional
experimental work. In their 2000 paper, Waller and Foster describe a virtual
instrument designed as part of a learning experiment. Their goal was to create a
system to teach people to use the spectrometer in their lab. The software was
then used at part of their undergraduate laboratory course. It is based around a
collection of web pages, which contain screen shots from the computer that
controls the spectrometer, along with still photos of the key steps of instrument
operation. The screen shots are linked using the 'Image Map' technique. This
allows different areas of the image to load different pages when clicked. This
gives the impression of operating the software.  The simulation allows students to
take measurements of a number of samples, as if they were operating the real
spectrometer. Some students were so convinced by the realism of the simulation
that they asked if the software "was somehow interfaced to the real
instrumentation" (Waller & Foster 2000). The simulator forms a safe
environment, that allows their students to learn to operate the equipment, without
the usual fears of damage attached to operating the real spectrometer. It was
noted anecdotally by faculty members, that equipment malfunctions, and
instances of useless data collection were considerably lower than in previous
years. The system they built was specific to that task, and as such is fairly
limited in what it can do. 
D B Armitage, 1999, created a more
wide ranging simulator for the same
experiment. This provided a simulation
whose results were calculated partially
on the fly. Waller and Fosters system
is limited to only those analysis that
they captured. Armitage's software
bases it results on data for a number of
compounds, and then produces
simulated output based on this. This
system also allows the user to adjust
the variables of the reaction in the
same way one would when running a
real experiment. It does however lack
the realistic interface provided by the
screen-shot example, its interface was designed for this application. It's purpose
is to help student to understand the procedure of the analysis, not the operation
of one specific spectrometer, and so it simplified interface is preferable,
highlighting only the more important controls.
Oxford University produced a virtual laboratory to complement their first year
undergraduate teaching (http://www.chem.ox.ac.uk/vrchemistry/). Their system
also falls into the fact-based category, but tries to be a bit less specific, allowing
more user control. In their system, a number of reactions have been filmed, and
you can call them up by selecting two reactants. After viewing the video clip, the
Screen Shots of Armitage's work,
(D B Armitage 1999)
user is quizzed about the reaction they've just created. This is again limited to
the reactions that you can perform, but is closely matched to the experimental
work performed in their lab, and is used as a re-enforcement tool. The use of
video clips gives the virtual situation a higher degree of realism. Video clips are
associated with reality, where as animations are perceived to be fake, although
they may be equally accurate. The use of this system benefits the user in that
they can repeat the reaction a number of times. Similar repartitions in the lab are
often limited for reasons of safety and cost. Equally in a virtual environment
potentially harmful reactions can be viewed many times, where as in a real lab
situation the reaction may require additional safety procedures which are
unavailable in a teaching environment.  
Derivation based Virtual Labs
Derivation based labs allow the user to extend the experiments beyond those
envisaged by the programmer. The results derived are based on solution of a
mathematical model of the situation. By producing results in this way they
extend their usefulness over fact based systems as they can be used to explore
new idea in a research situation. Work by Suzuki et Al (1999) proposed a
system that allows manipulation of virtual
materials at an atomic level. In real world
situations Eigler and Schweizer (1990)
produced the first documented evidence of this
(by spelling their sponsors name using xenon
atoms on a nickel surface) It is however a time
consuming work, limited to very small scales.
Hence the benefits of the virtual material lab
are obvious. In the VR environment, atoms
can be manipulated in much the same way as
macroscopic objects. However when the atoms are positioned, molecular
Screen Shot from the Oxford Virtual Laboratory
(http://www.chem.ox.ac.uk/vrchemistry/complex/default.html)
The result of Eigler and Schweizers
work moving atoms.
http://www.almaden.ibm.com/vis/st
m/atomo.html
dynamics theory steps in, and make the atoms behave like real atoms, in terms
of interatomic forces and interactions. This view of molecular manipulation was
popularized in the film Jurassic Park (Universal Studios, 1993) that shows
manipulation of a DNA strand in much the same was as Suzuki describes the
manipulation of atoms.  
Heermann and Fuhrmann (2000) use
a similar approach in their teaching of
classical mechanics. Their system is
based around a differential equation
solving engine. Users define objects
in their 'experiment' in terms of the
physical characteristics (mass, shape,
position) and their inter-connections,
either chosen from the library, or
created using simple java classes.
The use of this class based system,
allows the user much more freedom
to extend the calculations possible.
Once the system has been defined
the software calculates the
behavious of the system, then returns graphical schematic(s) of the system, and
results of the calculations either as text or graphical output. Previous software in
the same field (examples available from physicsweb.org) limits itself to specific
examples, with limited variables. By concentrating on specific systems, previous
simulators could use optimized, simplified equations to get results, but the
simplification limits their usefulness. It was noted that "the possibility to
investigate situations not foreseen by the teacher greatly boosts (student)
motivation" (Heermann and Fuhrmann, 2000) hence their work is at a clear
advantage. Their calculation system makes no attempt to run in real-time, hence
isn't limited to powerful workstation computers in the way that Suzuki's work is.
This opens the possibility for students to use the software from their own
computers as extension activities, which was found to further boost their
motivation.
Assessment of teaching
"Without assessment, there is no quantitative measure of student performance or
effectiveness of teaching" (R Allen, 1998) and here virtual laboratories borrow
techniques from Computer Based Teaching (CBT) Packages. By the use of
continuous assessment students and staff can be constantly updated with the
status of learning, if a topic isn't grasped then it can be repeated, or alternative
references provided. The benefits of repetition in the virtual environment have
already been mentioned. The Oxford University Virtual Chemistry Laboratory is
an example of this, after performing each reaction, users are taken through a few
multiple choice questions that prompt thought about the underlying theory, a step
The Physics Modeling Environment
Heermann and Fuhrmann 2000.
that is all to easy to overlook in the teaching laboratory environment where time
is often at a premium.
Virtual Laboratories have the added benefit that in the case of an error the worst
that can happen is a program crash, where as errors in a real laboratory can lead
on great expense, both in terms of man power, and repairs (J C Waller, N Foster
2000). This leads to a greater confidence in the student, as they have been able
to experiment and test ideas without the worry of breaking apparatus, "The first
time they were faced with any instrument, they were more worried about
damaging it or making a mistake, than leaning how to use it" (J C Waller, N
Foster 2000).  
It is noted that neither of the derivation-based simulators examined here provide
assessment. This is due partly to their wide range of possible experiments, and
also to their target being partially research related, as opposed to fact-based
simulators that are aimed directly at learning environments. Where these
simulators are used in a teaching environment they are used as tools to complete
a task, and hence are accompanied by a separate assessment scheme.
Technologies
Virtual Laboratories make use of a wide range of multimedia technologies, and
as examples of these we'll examine the 4 examples show here, The Gas
Chromatography-Mass Spectrometry (GC-MS) virtual instrument, Oxford
University Virtual Laboratory, the Virtual Material Laboratory, and the Physics
Modeling Environment.
The GC-MS Virtual Instrument makes use of an internet-based client/server
model. At the client end, it relies on the provision of a basic graphical web
browser, with the ability to display, and process image maps. At the server end it
uses a standard web page server. For realism it relies on a high speed, low
latency data link and as such was designed for on-campus use at Lehigh
University, PA. During its creation the use of streamed video was considered
over the use of static photo to demonstrate some of the apparatus handling
techniques. It was decided however that little was to be gained by such an
implementation, except for higher hardware and software requirements needed
to play the video files. The graphics used were gathered using a off the shelf
screen capture software, and instructive photos scanned using existing
hardware.
The Oxford Virtual Chemistry Laboratory follows a similar line in technological
requirements. The main difference being their inclusion of video files. They
choose the QuickTime format, for these, as the software to display these files is
freely available as a browser plug-in for the Macintosh and Windows platforms.
The author notes however that QuickTime isn't currently supported as a browser
plug-in on most UNIX platforms. The site also employs JavaScript to drive its
multiple-choice questions locally. Most modern browsers now understand
JavaScript, so this isn't a major concern. To provide more browser compatibility,
this marking could be moved onto the web server, however this may cause
excessive processor load, when compared to serving static pages. It was noted
that the quality of some of the video clips detracts from their view-ability, however
the questions that follow each clip often include detail of what was seen. This is
partly indicative of the sites age and the current technology when it was
produced, however the task of updating the video file to use a more loss-less
compression technique would be a significant task, with relatively little gain.  
The Virtual Material Laboratory (VML), employs a distributed computational
system, but for reasons of performance, as opposed to multiple user access.
The VML is split across 3 servers, with a 4th system providing overall control.
The reason for this being that it was realized that the molecular dynamics
calculation were very intensive, and that the 3-D graphical representation
calculations being similarly intensive. Hence
as their goal was to provide a near real-time
interface these two processes were split
between two dedicated systems, one
dedicated to the theory calculation, and a
graphics workstation to render the interface.
User control of the system was provided
using a force-feedback system, which allows
the user to manipulate the simulated atoms
in a virtual 3-D space. As additional
advantage of such a system, advances in
say graphics performance can be handled by
replacing only the graphics server. Likewise
more complex simulations can be handled by the use of different server
hardware. In the test performed by Suzuki et Al, they limited the simulation to a
small atom set, and disabled the force-feedback system. This allowed the
simulation to be run from a single workstation. It was noted, that under these
conditions they produced adequate real-time output, but that for a more
significant number of atoms or real-time force feedback greater computer power
was required, and it was planned to extend the software so the simulation server
could be run on a parallel supercomputer.
The Physics Modeling Environment, is a standalone java application, hence
should run on a wide range of platforms with little modification. The software can
be extended by writing part classes, 'the user simply has to define the
parameters, and the number of connectors for the new part class' 'thus the user
benefits from a ready-made piece of software with an intuitive GUI that can be
extended rather easily beyond the predefined scope' (Heermann & Fuhrmann,
2000). The greatest strength of this implementation, its generalization, is also it's
weakness, in that in all bar the simplest cases the time taken to solve the
differential equations is significant, and hence the software makes no attempt to
do this in real-time.
Summary
Virtual Laboratories borrow technologies from a wide range of fields. They
extend to include a wide range of systems, from simple textual interfaces through
to 3-D virtual reality environments, which try to mimic real-life. The exact design
of a particular system is dictated by its target audience. If one is designing a
system to teach the operation of a particular piece of equipment, then the closer
that the simulation can mimic the real-life device the better. In the modern world
of computer-controlled laboratories, these will typically mimic the lab computer,
and provide instrument feedback both through the usual interface software, and
also through the use of video clips and animations. Virtual systems allow
students to perform repeated experiments, which they may be unable to perform
in real life. In this way these systems can form an important part of a traditional
course, but shouldn't be seen to replace real-life laboratory work. They can
precede real work, and in these cases it has been seen that the preview they
provide can improve safety and the quality of results returned. Virtual
laboratories are also used to perform experiments that aren't currently practical,
and return results based on theoretical calculation. Providing a virtual reality
interface to these calculations allows then to be visualized in a way that may
expose other ideas or facets that hadn't previously been realized. These
visualizations can also be used to explain theories in a teaching environment;
most lecturers find it hard to represent 3-D space on a blackboard, however 3-D
computer environments provide a representation that can be explored in real-
time.
Current virtual laboratories provide a important extension to current learning, but
as such they should not be expected to replace the learning experience of real-
life laboratory work. It is likely that virtual environments in general, will become
an important part of teaching as stricter safety controls are placed on the range
of experiments that can be carried out.  
Thanks
D Bruce Armitage (Thiel College, Greenville, PA), Natalie Foster (Lehigh
University, Bethlehem, PA) for making their software available to me.
References
R Allen,
The Web: interactive and multimedia education. 
Computer Networks and ISDN Systems, 30, 1998, 1717-1727
D B Armitage,
A GC Instrument Simulator
Journal of Chemical Education, 76.2, February 1999, 287
D.M. Eigler, E.K. Schweizer.
Positioning single atoms with a scanning tunneling microscope.
Nature 344, 1990, 524-526
D W Heermann, T T Fuhrmann
Teaching physics in the virtual university: the Mechanics toolkit
Computer Physics Communications, 127, 2000, 11-15
K Keating, J Myers, J Pelton, R Bair, D Wemmer, P Ellis,
Development and User of a virtual NMR Facility,
Journal of Magnetic Resonance, 143.1, March 2000, 172-183
H Rzepa, A Tonge
VChemlab: A virtual chemistry laboratory.
Journal of Chemical Information and Computer Science, 38, 1998, 1048-1053
A Suzuki, M Kamiko, R Yamamoto, Y Tateizumi, M Hashimoto
Molecular simulations in the virtual material laboratory,
Computational Materials Science, 14, 1999, 227-231
J C Waller, N Foster,
Training via the web: a virtual instrument,
Computers and Education, 35, March 2000, 161-167
Internet References
www.chem.ox.ac.uk/vrchemistry
Oxford University Virtual Chemistry Lab
news.bbc.co.uk 2001 
BBC News Article - Virtual Lab brings Science To Life
http://news.bbc.co.uk/1/hi/sci/tech/1111654.stm
physicsweb.org
Virtual Interactive Experiments
http://physicsweb.org/resources/Education/Interactive_experiments/
www.sci.brooklyn.cuny.edu/~marciano
Virtual Multi-Media Internet Laboratories
Access to web pages through a 3D, VRML environment