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
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.