我有一个带有JSXGraph图像的Moodle问题,比如说
<jsxgraph width="600" height="500">
var brd = JXG.JSXGraph.initBoard(BOARDID, {boundingbox:[-5,5,5,-5], axis:true});
var p = brd.create('point', [0,1]);
</jsxgraph>我怎么才能
p.moveTo([0,2]);如果学生回答错了?
我需要进入董事会。不知何故我需要拿到董事会的身份证。
发布于 2022-04-14 10:12:38
你用什么类型的问题?我建议使用公式。然后您可以使用我们的JSXGraph Moodle公式扩展。它包含在JSXGraph Moodle过滤器中(不需要另外安装文件)。您可以在这里找到一个文档:https://github.com/jsxgraph/moodleformulas_jsxgraph/blob/master/README.md。
在您的情况下,您可以键入:
<jsxgraph width="600" height="500" ext_formulas>
// JavaScript code to create the construction.
var jsxCode = function (question) {
var brd = JXG.JSXGraph.initBoard(BOARDID, {boundingbox:[-5,5,5,-5], axis:true});
var p = brd.create('point', [0,1]);
if (question.isSolved)
p.moveTo([0,2]);
};
// Execute the JavaScript code.
new JSXQuestion(BOARDID, jsxCode, /* if you want to see inputs: */ true);
</jsxgraph>此代码将在提交后显示问题时将点移动到0,2。
希望我能帮你。
发布于 2022-04-20 08:37:31
谢谢。我一直在使用堆栈问题类型。我会试试你的方法。
最美好的祝愿,朱哈-马蒂
(我没有足够的声誉来发表评论,所以我不得不这样写我的留言。)
https://stackoverflow.com/questions/71719239
复制相似问题