Home

Math Tools

Includes graphing programs, calculators, and computer algebra software

Course Pages

Projects

Programming Projects

Misc

Everything else!

Programming Projects

IMathAS

IMathAS is an Internet Mathematics Assessment System. In essence, it is a very light Course Management System (CMS), most similar to (and inspired by) WebWork and WIMS, and similar to publisher-produced systems like iLrn, MathXL, etc. IMathAS is written in PHP, and uses MySQL.

More Info about IMathAS

Graphers

These graphing projects consist of 3D, 2D, and ODE graphing applets, built off the incredible JavaView API. They are written in Java. Please note that while my source is being released under the GPL, the JavaView API is not GPL'd and is not open-source. Please view the copyright notice from the creators of JavaView. Running the Grapher on your local machine also requires a free registration of JavaView

Use the Graphers

If you just wish to put the grapher applets on your website, you do not need the source code. You can download the compiled .jar files from the grapher page. View Source on the grapher pages to see how to embed the applet in an HTML file.

Download source code: 3D Grapher source, 2D Grapher source, ODE Grapher source

HTMLArea AsciiMath/AsciiSvg plugins

A joint project with Peter Jipsen of Chapman University, these plugins use Peter's incredible ASCIIsvg and ASCIIMathML scripts to allow for live editing of math and graphs in a web page text editor.

These plugins required substantial modification to the HTMLArea web-based editor. For that reason, this distribution includes a pared-down copy of the HTMLArea editor distribution with the plugins installed, along with a demo.

The version of HTMLArea used in Moodle 1.5.3, a course management system, was also modified to use these plugins. Download. Note that this required modification to several files that ship with Moodle, and this integration may not work in more recent version of Moodle.

See a demo

Download source

ASCIIMath TeX Converter and Image Fallback

This set of scripts provide functions for converting ASCIIMath calculator style notation to TeX strings, and provide drop-in replacements for ASCIIMathML.js providing serverside image rendering when the client does not support MathML.

Also available are a server-side ASCIIMath to TeX script, and a Moodle filter for rendering ASCIIMath notation as images

These scripts are derived from Peter Jipsen's ASCIIMathML script.

See a demo and download

Survey Builder

Survey Builder is a system designed for designing and implementing web-based surveys. It includes a design system, an administration system, and a presentation system.

Survey Builder is built as a set of PHP scripts. JavaScript is used in the Survey designer, and in the surveys for input validation. Results are stored in comma-separate-value (CSV) files. This system does not use MySQL or any other database system; it was designed for simplicity of setup.

Take a demo survey

Download SurveyBuilder. SurveyBuilder is licensed under the GPL