Web Components for Mathematics
Version 1.6

August 2007


THE Web Components for Mathematics project is an extension of and enhancement to the "Java Components For Mathematics" project. WCM and JCM represent efforts to develop a framework of configurable mathematical software components written in the Java programming language. The  Java components are meant to be used on instructional Web pages as interactive illustrations, special-purpose calculators, support for exercises, and so forth. You can find out more about JCM by visiting the JCM website. WCM takes the original version 1.0 JCM code and makes several enhancements: 1) shifts from AWT to Swing; 2) adds support for JavaBeans; and 3) adds feature and functional enhancements.

On this page, you will find links to source code, documentation, programming information, and sample applets, including a set of configurable applets that can be extensively customized without programming, using only applet params. There are also links for downloading the applets and source code. This WCM documentation has been adapted from the original JCM documentation.

All software developed for this project can be used in unmodified form for any purpose, including commercial uses, without charge. The Java classes that are part of the project can be freely used in other software. Modified versions of the classes can be created and distributed subject to some restrictions, which are stated in the source code files.

This version of WCM is considered beta quality, as it has not yet had as much testing as we'd like. Bug reports can be made through the SourceForge bug reporting system, accessible from the WCM SourceForge page.

You can find a summary of the changes to the various WCM releases here.

Configurable Applets

One of the products of the JCM project which is carried over to WCM  is a set of configurable applets that can be used with no programming. These applets are configured using applet params. (There is also a separate set of basic applets that illustrate programming techniques.) The configurable applets cover a range of mostly calculus and pre-calculus topics including: graphs of functions, families of functions, composition of functions, tangent lines, parametric curves, and Riemann sums. To use these applets on your own pages, you will need the latest .jar file for WCM, which can be downloaded from the WCM SourceForge page. To see the applets and documentation on how to use them, follow this link:

Calculus Applets

The calculus applets are a separate set of applets created for http://www.calculusapplets.com, a website that supports teaching and learning single variable calculus. To use these applets on your own pages, you will need the latest .jar files for both WCM and the calculus applets, both of which can be downloaded from the WCM SourceForge page. To see the applets and documentation on how to use them, follow this link:

Documentation

The WCM (Web Components for Mathematics) system is defined in the Java package net.sourceforge.webcompmath, which has six sub-packages: applets, awt, beans, data, draw, and functions. These packages, in turn, contain the source code files. The components defined in this system can be assembled into useful applets with relatively little programming. The following documentation is available:

Download

You can download WCM source code, libraries, and javadoc from the WCM SourceForge page. Click on the download link, then on the download button for the latest webcompmath release.

SourceForge.net Logo