DirectMath is a combination of an easy to use mathematical editor, a computation system, and a collection of powerful technical drawing tools.
The DirectMath editor is a simple, streamlined editor optimized for creating and publishing mathematical content.
Key features of the editor include
DirectMath produces high quality documents in PDF form and HTML form.
DirectMath is a front end for the Mathematica and Maxima computer algebra systems. DirectMath uses a powerful built-in pattern matching system to anticipate the computations you want to do, making it possible for you to perform a wide range of operations without having to learn a specialized programming language. In particular, DirectMath makes it possible to do mathematical calculations in a semi-automated way, with user actions controling the computer algebra system.
DirectMath includes a set of drawing tools that allow you create sophisticated "live" drawings to illustrate mathematical concepts. The drawing tools couple simple and easy to use standard drawing tools with a powerful system of constraints. This allows you to create drawings that express mathematical ideas in a precise way. Drawings with constraints update automatically as you move parts of the drawing around.
DirectMath is developed by Joe Gregg, who is an associate professor of Math and Computer Science at Lawrence University in Appleton, Wisconsin. Joe Gregg has been working with Mathematica since 1989, and started developing software in 1993 in an effort to make computer algebra systems more accessible for students and teachers alike. Prof. Gregg uses DirectMath actively to teach courses in numerical analysis, differential equations, and computer science.