在 GIFT 格式的 Moodle 测验问题中使用 MarkDown

Con*_*ian 5 markdown moodle

有没有办法在测验问题中使用 MarkDown 的固定宽度代码块?

我正在我的文本编辑器中以“GIFT”格式编写我的测验问题,然后将它们导入我的测验池。GIFT 格式非常快速和紧凑,这种方法让我可以在没有互联网访问的情况下开发问题。

但是,我正在努力在测验问题中使用 MarkDown 文本格式。文档说它受支持。

问题是 GIFT 格式不允许在问题中间换行,但 MarkDown 依赖换行符来描述代码块。例如,我想要以下测验问题:

::Finding bugs::
[markdown] Consider the following code:

    x=5;
    if x=5
        disp("It worked!")
    else
        print('Uh oh!')
    done

On which lines do bugs occur? Answer in the form [1,2,3]. 
{
=[2,3,5,6]
}
Run Code Online (Sandbox Code Playgroud)

这不能正确导入,因为 GIFT 格式禁止在测验问题中换行。但是我无法删除换行符,因为这样 MarkDown 将无法识别代码块。

想法?谢谢!

Con*_*ian 3

(回答我自己的问题)这似乎有效:

::Finding bugs::
[markdown]
Consider the following code\:\n
\n    x\=5;
\n    if x\=5
\n        disp("It worked!")
\n    else
\n        print('Uh oh!')
\n    done
\n\n\n
On which lines do bugs occur? Answer in the form [1,2,3].
{
        =[2,3,5,6]
}
Run Code Online (Sandbox Code Playgroud)

请注意每个 \n 和代码之间的四个空格。啊。