View Code? Open in Web Editor
NEW
Interactive Computer Algebra System. Augmenting how we *do* mathematics using computers
Home Page: http://guillefix.me/augmath.html
License: BSD 3-Clause "New" or "Revised" License
HTML 0.03%
JavaScript 99.50%
CSS 0.47%
augmath's People
augmath's Issues
Short term
Add history-like list to recording
Make sure it works with undo/redo
Mid term
Make it possible to give titles and descriptions to certain steps, which are then displayed when playing back
Long term
Add milestone steps to recording and export recording to an HTML presentation which uses a library like impress.js
Make the presentation editable in a web interface like strut.io to add other things
Some animations should be improved.
I have wanted to add this for a few days, as I think it's very useful, and will also be needed in the future for some features. I plan to change the math_str variable to an array that gets a new element pushed everytime the user does something. If you know a better way, do say it.
The GUI could be more intuitive, with better placement of buttons and clearer descriptions of what some potentially ambiguous actions will do
Save maths
User login
share and search maths
As suggested in #10 , I added MathQuill for input. For some reason, it has stopped working now, and I'm not sure why.
See the wiki page on split/merge manips.
The split/merge manipulation should do split/merge for an individual child (which you should select). split all / merge all do it for all children of a node. At the moment these two things are mixed up in the split/merge manips, and we need to fix this.
Add a menu with Math symbols that can be added to the equation without remembering them
Explore using MathQuill both to input equations and to edit them
The included js file is not the coffeequate library
Elementary derivation should be an option when selecting a factor or term of the form $\frac{d}{dx} (elementary function of x)$
Elementary integration should be an option when selecting a factor or term of the form $\int (elementary function of x) dx$
Product rule manipulation
Chain rule manipulation
Some manipulations can break the equation LaTeX if the wrong thing is selected. This shouldn't happen, and can be fixed with some validation code.