【发布时间】:2011-04-29 14:33:02
【问题描述】:
我是一名数学老师,想在网站中插入一些动态数学。我想要实现的是有一个按钮,学生可以按下该按钮来随机改变一个问题,以便它是相同类型的问题,但数字不同。例如,
分解 ax^2 + bx + c 形式的二次表达式,其中 a = 1,b 和 c 是介于 1 和 100 之间的正整数,并且根是实整数。
如果我使用 MathML 对数学进行编码(例如,如下面的标记),存储在数据库(例如 MySQL)中,我该如何设置,以便计算机自动随机地改变数学表达式我上面描述的方式?我对服务器端脚本不太了解...我可以用 PHP 来实现吗?或者这更像是客户端的 JavaScript 工作?我只是在寻找一些建议来指导我选择学习路径。 谢谢
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mrow>
<msup>
<mi>x</mi>
<mn>2</mn>
</msup>
<mo>+</mo>
<mrow>
<mn>7</mn>
<mo>⁢</mo>
<mi>x</mi>
</mrow>
<mo>+</mo>
<mn>12</mn>
</mrow>
</math>
【问题讨论】:
-
我不知道找到二次方程的整数根有多难,但对我来说,这听起来不像是 javascript 工作。我认为最简单的解决方案是创建一个包含预定义练习的数据库,并将它们随机展示给您的学生。
标签: math mathml database-driven