在线数学编辑器和评估引擎
Online math editor and evaluation engine
我正在努力创建一个网站,帮助我的学生评估他们的数学知识。
该学科涉及简单代数,如5a-(2a+(2b-3a))= ?
和简单分数。
我有两个问题:
- 学生必须能够很容易地输入数学。他们没有使用TeX这样的代码的经验。我不能指望他们输入像''frac{a}{b}这样的stuf。你推荐哪一个易于使用的数学编辑器库
- 我该如何评价他们的答案。如何评估像
5a+2ab = 2ab+5a
这样的输入。我已经试过了,但学生后来说他们输入了5*a
的5 a
而不是5a
,系统说这是错误的
有什么(javascript)库可以帮助我完成这项工作吗?
谢谢!
WolframAlpha有一个API。它可以很容易地处理这样的请求:演示
它有一个非常全面的解析引擎,可以理解格式最正确的数学表达式。尽管我必须承认这可能有点过头了。。。
相关文章:
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 使用正则表达式评估电子邮件地址时出现性能问题
- 谷歌文档表面引擎
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- 从js引擎的角度来看闭包和构造函数是如何工作的
- Javascript-模板引擎
- 如何使用jQuery验证引擎验证组
- javascript中的表达式引擎字段
- 类型错误'未定义'不是对象(正在评估'navigator.connection.type'
- 布局引擎和javascript引擎之间的区别
- 使用Node.js在应用程序引擎上进行本地单元测试
- 扩展Nashorn-ecma引擎以添加新的运算符和类型
- 下载javascript文件,但不要立即对其进行评估
- Javascript图形布局引擎
- 在WebView iOS中评估Javascript
- TypeError:undefined不是对象(正在评估'newWindow.focus')
- 自定义警报/弹出窗口和保持JS引擎
- 在线数学编辑器和评估引擎
- Birt报告引擎.评估Javascript表达式时出错