THE MATHWRIGHT LIBRARY NEWSLETTER, Aug 2003, VOL 5,
#5
A publication of Bluejay Lispware
James E. White, Editor
The official publication of the New Mathwright Library and Café:
In this issue:
Featured this month: Vectors in the Plane
Interactive
Web Books
Featured this Month: Vectors in the Plane
![]()

Vectors
in the Plane by
Mike Pepe (Seattle Central Community College) is an 8
page Mathwright Microworld that is a visual introduction to the basic algebra
and geometry associated with plane vectors. You may use it to experiment with
vector addition and subtraction, vector spans and coordinate systems. It also
includes interactive demonstrations of the vector representation of a line
and of vector projections.
Interactive Web Books

In
our previous Newsletter, we described two new Interactive Web Books
that are available as a demonstration of our new web technology in the MATH
Cafe. Presently, we offer 7 Interactive Web Books at the Cafe. These are:
We
would like to invite you to download the free MathwrightWeb
Control (Version 2.10, May, 2003 or later, if you do not already have
it) and view any of these free books in your browser. Library members may
download and view them offline with Mathwright32
Reader whenever they like.
All
of the Interactive Web Books in the Cafe tell their stories using page-by-page
HTML Help. Most pages are dynamic interaction pages, where you experiment
with the ideas of the story as it unfolds. They offer simulations, command
lines, and sometimes their own built-in command languages, and range through
topics in geometry, algebra, calculus, dynamical systems, set theory and logic.
As you come to each page, push the Instructions Button to read (or
print) the story, then roll up your sleeves and ... play!
The
mathematical documentation for these stories was created fairly easily using
Design Science MathPage technology with Microsoft Word 2000 and
Microsoft Help Compiler. And the mathematical interactions were created with
Mathwright32 Author. These
books may be read in Microsoft Windows (95, 98, Me, 2000, or XP) using
Internet Explorer Browser 5.0 or later. In order to read them, as we mentioned
above, you should sure you have MathwrightWeb Version 2.10 (after May 12,
2003, or later).
It
may appear that the interactions that one finds on the exploration pages of
an Interactive Web Book are simply Java applets. While they behave like applets,
they are different from them for several reasons. Perhaps the most important
from the viewpoint of authorship and web design is that (while they run in
Microsoft Java) they were not written in Java, but were created
in a high level, object-oriented, mathematics scripting language called MathScript
(which is written on top of LISP). Further the visual design was graphical
"point-and-click" or "What you see is what you get." This
combination, using our new Mathwright32
Author program, produces efficient Java code, but does not require
any knowledge of Java itself. It is much simpler to write books using MathScript
than with Java.
Another
important difference is that each multi-page document is integrated into a
coherent whole that "remembers" what happens on other pages (for
example, students' answers to questions) and that generates appropriate material
as the reader moves through the book. The engine that generates this content
is (ultimately) LISP, which has long been the language of choice for artificial
intelligence design. What this means, practically speaking, is that Interactive
Web Books such as these can point the way to content-rich and versatile mathematical
stories that move far beyond what it is possible to do in static text, or
even in dedicated applets. For a simple example, please browse our "Discrete
Mathematics and Computational Structures" Course.
One
might also point to the range of resources available to these books, and to
every Microworld that uses the MathwrightWeb Control. They may use a symbolic
Expert System, computer algebra, sprite animation, 2D and OpenGL 3D graphics,
command-line tools, spreadsheets, and special-purpose command languages to
represent and manipulate such things as ring-theoretic objects (Cardano),
or logical propositions and sets (Discrete
Mathematics and Computational Structures).
All of these are immediately available to the web book after a one-time download.
Future visits to the book would require no further downloads of resources.
An applet would, in principle, have to download these resources each time
this book (or a similar book) was read. And of course, these books may be
read off-line in the Mathwright32 Reader.
Another
difference is this. An Interactive Web Book is a multi-page mathematically
savvy interactive story that invites you to ask questions, and (usually) gives
you answers. You read it with page-by-page HTML Help that provides sophisticated
navigation, attractive and colorful mathematical formulas, charts, illustrations
and text. It is a new medium, whose purpose is not simply to calculate, but
to tell mathematical stories in the heuristical, dialectical and dynamic way
that computers have always promised to do. Welcome to the future!
We
at the Library invite you to explore these Interactive Web Books. They point
to the way that mathematics books will both look and behave
in the future. If you are a teacher and would like to be part of that future,
please write to us to learn how you may
build (or use) our Microworlds on your own website.
James E. White, Ph.D.
Library Director