首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSXGraph Moodle插件在学生回答后移动

JSXGraph Moodle插件在学生回答后移动
EN

Stack Overflow用户
提问于 2022-04-02 16:19:32
回答 2查看 40关注 0票数 0

我有一个带有JSXGraph图像的Moodle问题,比如说

代码语言:javascript
复制
<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>

我怎么才能

代码语言:javascript
复制
p.moveTo([0,2]);

如果学生回答错了?

我需要进入董事会。不知何故我需要拿到董事会的身份证。

EN

回答 2

Stack Overflow用户

发布于 2022-04-14 10:12:38

你用什么类型的问题?我建议使用公式。然后您可以使用我们的JSXGraph Moodle公式扩展。它包含在JSXGraph Moodle过滤器中(不需要另外安装文件)。您可以在这里找到一个文档:https://github.com/jsxgraph/moodleformulas_jsxgraph/blob/master/README.md

在您的情况下,您可以键入:

代码语言:javascript
复制
<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。

希望我能帮你。

票数 1
EN

Stack Overflow用户

发布于 2022-04-20 08:37:31

谢谢。我一直在使用堆栈问题类型。我会试试你的方法。

最美好的祝愿,朱哈-马蒂

(我没有足够的声誉来发表评论,所以我不得不这样写我的留言。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71719239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档