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

Online math editor and evaluation engine

本文关键字:评估 引擎 编辑器 在线      更新时间:2023-09-26

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

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

我有两个问题:

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

有什么(javascript)库可以帮助我完成这项工作吗?

谢谢!

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

它有一个非常全面的解析引擎,可以理解格式最正确的数学表达式。尽管我必须承认这可能有点过头了。。。