2012-07-12 87 views
2

我正在努力建立一个网站,帮助我的学生评估他们的数学知识。在线数学编辑器和评估引擎

该主题涉及简单的代数,如5a-(2a+(2b-3a))= ?和简单分数。

我有两个问题:

  1. 学生必须能够输入数学容易。他们没有使用像TeX这样的代码的经验。我不能指望他们输入像\ frac {a} {b}这样的stuf。 哪一个易于使用的数学编辑器库你会推荐?
  2. 我如何评估他们的答案。我如何评估输入如5a+2ab = 2ab+5a。我已经尝试过的东西了,但学生说,事后,双方达成的5*a代替5a5 a,系统说,这是错误的...

是否有任何(JavaScript)的图书馆,可以帮助我做到这一点?

谢谢!

+1

好玩!我很乐意从头开始做这件事。 – qwertymk 2012-07-12 17:34:30

+0

我希望如果你删除了所有的空白,然后尝试你的解决方案,它应该适当地工作。但是,再一次,我不知道你可能会遇到什么其他问题。 – 2012-07-12 22:34:27

回答

2

WolframAlpha有一个API。它可以很容易地处理这样的请求:Demo

它有一个非常全面的解析引擎,可以理解最正确格式化的数学表达式。虽然我必须承认它可能有点矫枉过正......