Math professor, open textbook author and evangelist, programmer. My CV
IMathAS is a web-based math assessment and homework system. It is a course/learning management system and testing system featuring algorithmic questions, similar to WebWork, Webassign, and publisher systems like iLrn, MathXL, etc. IMathAS is written in PHP, and uses MySQL. IMathAS is released under the GPL
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.
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
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.
This project is a porting of the HTMLArea AsciiMath/AsciiSvg plugins (see below) to work with the TinyMCE editor. These plugins require no modification to the TinyMCE editor, and provides image-based fallback for math and graph when the browser does not support MathML and/or SVG.
This project is a super-simple file and image browser for the TinyMCE editor using Amazon S3 for file storage. Code for multi-user systems can be added so each user has their own file storage. Requires PHP5.
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 versions of Moodle.
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.