在线数学编辑器和评估引擎

时间:2012-07-12 17:30:52

标签: javascript math web-applications editor evaluation

我正在努力建立一个网站,帮助我的学生评估他们的数学知识。

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

我有两个问题:

  1. 学生必须能够轻松输入数学。他们没有像TeX这样的代码的经验。我不能指望他们像\ frac {a} {b}那样输入stuf。 你会推荐哪种易于使用的数学编辑器库?
  2. 我如何评估他们的答案。我如何评估5a+2ab = 2ab+5a之类的输入。我已经尝试了一些东西,但学生后来说他们输入了5 a 5*a而不是5a而系统说这是错误的......
  3. 是否有任何(javascript)库可以帮助我实现这一目标?

    谢谢!

1 个答案:

答案 0 :(得分:2)

WolframAlpha有API。它可以非常轻松地处理此类请求:Demo

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