Current Newsletter
Click Back to return

THE MATHWRIGHT LIBRARY NEWSLETTER, September 2001, VOL 3, #5
A publication of Bluejay Lispware
Special Teachers' Issue
James E. White, Editor

The official publication of the New Mathwright Library and Café:

If you wish to unsubscribe to this Newsletter, just reply to this message with the word: "unsubscribe" in the subject.

In this issue:

1] Where have we been?
2] Beyond Applets: Mathwright Microworlds
3] Some ways the Library can help you put active Mathematics on your own web pages

This special issue is directed to teachers and instructional technologists, especially those interested in teaching mathematics on the web. It introduces and describes a new technology developed at the Library, but must treat it superficially here. Visit the Library for details. If this seems overly technical, or if it came to you by accident, please read the Student Issue which can be found in Hypertext form from the Home Page of the Library.

1] Where have we been?

Some of you may be wondering why you have not received a Newsletter since last April. You will see the answer when you next visit the Library. We have been developing the new 32-bit Java version of Mathwright called MathwrightWeb, and have begun translating many of the WorkBooks in the Stacks into the new, expanded and enhanced form.

We call these new WorkBooks at the Library: Mathwright Microworlds. We will discuss this new technology and some of its implications for teaching on the web in the two articles below. But the introduction of MathwrightWeb has had some collateral consequences for the way that the Mathwright Library is organized, and we will discuss those here.

Perhaps the most important change in our organization is this. All of the Players that read Mathwright WorkBooks or Microworlds are now free downloads. They may be freely downloaded onto any (Windows™) machine, whether or not the user is a member of the Library. Consequently, there is no longer a Player 2.1. Simply download Mathwright Library Player 2000 instead. If you already have Player 2.1 installed, you may want to uninstall it first, but that is not necessary. The two other principal Players for our new Microworlds, MathwrightWeb and Mathwright32 Reader, (discussed below) are also free downloads. They may all be downloaded from our Free Stuff page.

These Players will give readers free access to the 5 Demonstration WorkBooks, and to 5 additional Demonstration Microworlds at the Library. For full access to the 170+ WorkBooks (including 11 new Microworlds) one must be a Library member.

In the next few months, we will be translating all of our WorkBooks to Java, so that they will be available to members in two forms: as WorkBooks and as Microworlds. The Microworld forms of our WorkBooks are in general more expressive and colorful, and mathematically more perspicuous and powerful than the earlier WorkBook forms. Also, MathwrightWeb is optimized to work as well in Windows 2000 as it does in Windows 95/98/Me.

Another consequence of our introduction of Microworlds is the removal of Lava from our website. Lava served us well as a prototype, but has been completely replaced by MathwrightWeb. The latter is much faster, friendlier, and is far better tuned to the Windows operating system than Lava was.

Finally, we will be de-emphasizing our 3D Graphics program MindScapes, because, in the next version of MathwrightWeb, we will have almost all of its functionality in the graph3D windows of our Microworlds. This version of MathwrightWeb should appear late this year, or early next, and, of course, will be free. We will then begin translating some of the gorgeous 3D animations and simulations of MindScapes into Library Microworlds, also.

That said, let us tell you what Microworlds are, and where you will find them at the Library.

2] Beyond Applets: Mathwright Microworlds

Mathematical applets are a somewhat paradoxical solution to the problem: How to bring interactive and live mathematical learning environments to students on the web. They are paradoxical because, while they make use of some of the most advanced and sophisticated technology available to the web, and they harness the power of a truly elegant and powerful language: Java, they have placed the creators of these applets in the prehistoric conditions of the early '80s, where programmers had to build pretty much everything from scratch. So we see a proliferation of dedicated "appliances" on the web, each devoted to the illustration of some particular mathematical point, with very little - if any - communication between them.

Of course, it is the virtue of Java that programmers can easily develop reusable class libraries that make possible an object-oriented approach to the development of mathematical applets - building them from components. But very few teachers have the time or the inclination to use Java in this most elegant way to place mathematical explorations on their own web pages. So they (and their programmers) often have to "reinvent the wheel" again and again to do such simple things as parsing input expressions, or drawing graphs.

What was needed was a powerful Java class library that would integrate all the mathematical components (computer algebra representation, parsing, and simplification of algebraic expressions, rational, complex and decimal number types, functions, vectors, matrices, sets, differential equations, and so on) with the objects that display them (graphing windows that can display sprite animations, data tables, windows for displaying mathematical formulas correctly, as well as matrices, etc.). And these must of course be tied to built-in programs that handle such tasks as solving equations, differentiating and comparing algebraic expressions, solving differential equations, or inverting matrices, and so on. To be effective and useable, such a class library needs a high level language, so that authors can actually turn their ideas into learning environments that students can use easily.

MathwrightWeb is our class library, and MathScript is our high level mathematics scripting language for manipulating it. With these tools, we create Mathwright Microworlds, which are multipage interactive learning environments (like Mathwright WorkBooks, but much more powerful) that run in the browser. In a sense, MathwrightWeb is like an applet that can "play" an infinite variety of interactive lessons and stories on web pages.

To be more specific, however, MathwrightWeb is a Java ActiveX Control that resides on your computer. So the language (the class library) does not have to be downloaded for each Microworld that it reads - as Lava did. It is always ready to go, and since the Microworlds it reads are cached on your machine, it only ever downloads the actual books once. It is better than that, but this is not the place to discuss the differences. See the About MathwrightWeb page at the Library.

What this means from a teacher's point of view is that students who install MathwrightWeb in their ActiveX-enabled browsers may read and do mathematics in their browsers by visiting any web page that displays a Microworld.

But we realize that a browser is not necessarily an ideal place to think hard about mathematics. So we give students the opportunity to visit any Microworld on the web with MathwrightWeb, and to create what we call a "Disk Version" of the Microworld on their machine. This is usually much faster than visiting the Microworld in Applet mode anyway, because the Microworld comes across in compressed form and is automatically decompressed on the client machine.

Once this is done, the student may continue to read the Microworld at any later time with our free Mathwright32 Reader, which is an application that runs independently of the browser. Thus, they may later read these Microworlds offline if they choose to, without having to be connected to the web at all! They need only go to the web once, to get the Microworld in the first place. Mathwright32 Reader is actually quite a bit faster than MathwrightWeb (The Java virtual machine it uses seems to be peppier than the one the browser uses, but that may change.) And in this mode, using Mathwright32 is essentially the same as using the Mathwright 2000 classic with our WorkBooks.

Our Microworlds represent one solution to the interesting question raised at the beginning of this article: How to bring interactive and live mathematical learning environments to students on the web. Please download MathwrightWeb from Free Stuff, read the instructions on the About MathwrightWeb page to be sure your browser is ActiveX enabled, and try it out for yourself. You needn't be a Library member to read our Demo Microworlds, but we hope to convince you to join.

3] Some ways the Library can help you put active Mathematics on your own web pages

If you have asked yourself some of the following questions, the Mathwright Library may have an immediate answer for you.

  1. Question: How can I supplement the lectures I place on my website with focused and interactive explorations that both illustrate my points, and give the student readers the chance to experiment with their own examples?
  2. Question: How can I present live mathematical expressions and formulas in a legible form on my web page, and in a way that merges seamlessly with text and (live) graphical and pictorial illustrations?
  3. Question: Is it necessary for me to learn a generic programming language like C++ or Java in order to build an attractive and pedagogically useful live animation that admits (and understands) a wide variety of student input?
  4. Question: Do I have to learn a complex computer algebra system dedicated to doing sophisticated mathematics in order teach elementary mathematical concepts correctly on the web?
  5. Question: I have an idea, a simple idea that may help my students discover and understand the meaning of the topic I've been lecturing on (Fill in: epsilon-delta, Riemann Sums, Limits, Runge-Kutta, Gaussian Elimination, Fractions,...,whatever). How can I give them the chance to experiment with that idea at their own pace, and with their own questions, as well as mine, at my website...before the end of the decade?

Our authors, all of whom are also teachers of mathematics, chose Mathwright in the past as the vehicle for finding answers to these questions for themselves. Of course, Mathwright provided those answers before the Internet blossomed, but it was developed to provide the same point-and-click, hypertext and object-oriented intuitive interface with which students have become familiar in recent years.

During the last eight years, we have developed and refined over 170 multi-page books for the Library, and every one of them will, in the next few months, be translated to our Microworld format. Our free plugin, the Java MathwrightWeb ActiveX Control (always available for download at the Free Stuff page) will make it possible for students to explore the themes of our books while they remain in their browsers in an active way. They can do this at their leisure, at their own pace, and, in the best cases, at their own level of understanding.

But you may ask, "What does this have to do with me and my web course?" There are at least three answers to that question.

First Answer:

For those who do not program and do not plan (or have the time) to program, we can give you what you need to place the Microworld version of any Mathwright WorkBook currently in the Library on your own web page. You must be a member of the Library to select this option. You then submit an email order for a 1-year lease of a Microworld for your website. You may specify the size and location of the Microworld in your HTML.

If the Microworld is currently available in the Library only as a Mathwright 2000 WorkBook, then we will create the Java version and post it at the Library for your approval. This will take a day or two from receipt of your order. If you approve the newly posted Microworld, then we will email you a few lines of HTML that will put the Microworld on your web page.

Aside from inserting this HTML in your web page, absolutely no programming is required on your part. The insertion (a few lines) is very easy and, with our instructions, should take only a minute or two with a text editor.

Your readers may download the free MathwrightWeb control from the Free Stuff page to view the Microworld in your web page. You may of course add any documentation or commentary to your page that you feel would explicate the exploration. They need not be members of the Library, and there is no charge or check-in at all for them to view your Microworld.

Second Answer:

If you would like to place a Microworld on your web page that has no counterpart among the WorkBooks and Microworlds of the Library, you have two options:

If your idea differs only slightly from a current WorkBook, then you may consider submitting the idea to us at our suggestion page. We will be pleased to quote you a consultation fee for creating the Microworld you describe and making it available for you to license. Of course, the estimate will depend on the nature and size of the job.

On the other hand, if you would like to try your hand at either modifying a current WorkBook, or creating a new one from scratch, then you might like to purchase the Author program: Mathwright Author 2000, along with the Web Author Upgrade.

Mathwright Authors who own the Web Author Upgrade will have everything (including the instructions) they need to post their Microworlds at their own website. This includes a free, redistributable version of MathwrightWeb that they can distribute to their readers, thus avoiding any mediation at all by the Library.

Third Answer:

Perhaps the simplest option for faculty is to obtain a 1-year Institutional License. It provides a license for general use for one year either on the Local Network at a school, library facility, or other educational institution, or on the students' private machines..

When you purchase the license, you receive a login password that will give any user of the network access to all of the WorkBooks and Microworlds of the Library. This will allow you and your students to visit the web library on the network and download any WorkBooks or read any Microworlds they choose. The license also allows network users to read the WorkBooks at home, or on non-networked campus machines.

 

James E. White, Ph.D.
Library Director