I have been interested in mathematical assessment for some time as part of the STACK project (http://www.stack.bham.ac.uk). (My current priority is to provide STACK as part of Moodle. We are working on this over the summer and I will announce a release here in due course. A demo will be available at the Moodle Moot in the UK in October.)

As part of this work, one thing I have noticed is a real need for a "drag and drop" equation editor to let students build up a mathematical expression in a traditional 2D way, and then output this as an expression in a correctly formed syntax. This is not so easy: mathematical notation contains some ambiguities. Still, we are stuck with traditional notation for the forseable future. I have posted some comments on notation in this article. I hope this gives some idea of where I am coming from on mathematical notation.

As a direct result of this I have been working with Alex Billingsley and he has impliemented the "DragMath" project

http://web.mat.bham.ac.uk/C.J.Sangwin/dragmath/

Given the discussion on this forum I think DragMath would be interesting to some people here, both for students and teacher who want to write LaTeX or MathML.

- DragMath is a JavaApplet.
- The DragMath project is licenced under the GPL
- The output from DragMath is Maxima, Maple, MathML, or LaTeX. The user can modify the .xml configuration files to adjust these formats without recompiling the applet. A custom file for a new output format can be included as needed.

I hope the above link provides enough information and demos but questions and comments are very welcome indeed.

Regards,

Chris