Dr. Charles W. Fletcher

Dr. Charles W. Fletcher
Department of Mathematics
University of Maryland-University College
4108 Crittenden Street
Hyattsville, MD 20781
charlie@technosci.com

Using Mathematica on the World Wide Web: A Tool for Maintaining State

This project is not a lesson, but a tool to be used to construct interactive computational lessons. To present a computational lesson (even a multimedia one) on a computer without allowing the student to interact with the methods discussed is a waste of resources--a textbook would be just as useful. In order to teach modern computational methods (in particular, the use of "meta" languages such as Mathematics, Maple, and MatLab), educators and students must have access to these tools. However, this may not always be possible due to software costs, computer resources required, and other general overhead considerations. This is especially true among the two and four year colleges, and high schools.

The World Wide Web (WWW) and Internet provide a perfect media for accessing these tools. Since most educational centers (including a large number of high schools) are currently connected to the Internet for information access, thus student and educator access to the WWW is becoming universial. But providing a document ("Web pages") which describes the use of the software is not sufficient in educating a student in the use of that software. The student must interact with the software.

Using today's client/server technology this interaction may be achieved on the WWW. However, there are problems, primarily due to the stateless nature of the WWW. That is, servers can be provided which evaluate a single calculation, but all record of that calculation is lost in preparing for the next calculation, thus the continuity of the lesson may suffer. A method of maintaining the "state" is needed.

This implementation provides that interaction, thus enabling almost full access to the performance of such tools as Mathematica, Maple, and MatLab. (Footnote: Of course these products offer many features, including custom interfaces, which can never be fully captured with a remote server.)


Thomas L. Marchioro
Jeffrey R. Christiansen
uces_info@krellinst.org
17 July, 1997