【问题标题】:Moodle plugin creationMoodle插件创建
【发布时间】:2018-06-08 02:42:40
【问题描述】:

我是 Moodle 的初学者,我用 Python 编写了一个算法来学习用户资料。目的是创建一个插件,根据用户的个人资料在 Moodle 平台中提供自适应功能。但是 Moodle 文档太大,这让我很困惑,我找不到开始创建插件的方法。对于初学者来说,信息太多,没有好的教程。所以我想知道的是:

  • 有没有我找不到的好教程?
  • 我应该如何开始?我绝对使用git吗?
  • 我应该如何选择合适的插件类型?机器学习后端插件可以吗,因为我的算法属于机器学习领域?

任何答案或信息都会非常有帮助!

【问题讨论】:

    标签: python python-3.x python-2.7 moodle moodle-api


    【解决方案1】:

    好的。让我们看看...

    目的是创建一个插件,根据用户的个人资料在 Moodle 平台中提供自适应功能。 [...] 我应该如何选择正确的插件类型?机器学习后端插件可以吗,因为我的算法属于机器学习领域?

    Moodle 是高度模块化的,这意味着与机器学习/数据分析相关的功能可能很适合机器学习后端插件(支持 python 后端),但对平台的所有修改可能需要单独的插件,具体取决于关于这些“自适应功能”的确切特征。

    如果您需要有关机器学习后端或稍后可能需要为“自适应功能”编写的特定插件的未记录的额外建议或信息,您可以在 Moodle 开发者论坛 (@987654321 @) 和/或加入 Telegram 中的 Moodle Dev Chat 并四处询问 (https://t.me/moodledev)

    我找不到开始创建插件的方法。对于初学者来说,信息太多,没有好的教程。 [...] 有没有我找不到的好教程?

    首先确定这些“自适应功能”到底是什么非常重要,因为根据它们,您可能需要做一种或另一种插件,并且不同的插件会略有不同(有时非常不同)。这是插件类型列表:https://docs.moodle.org/dev/Plugin_types

    开始任何类型的插件开发的最佳方法是在您的本地 Moodle 实例中安装插件 https://moodle.org/plugins/tool_pluginskel 并为您的插件生成样板代码,然后从那里开始工作。

    关于教程... 最新的开发信息来源是文档,但也有一些关于 Moodle 通用开发的书籍(您可以在 Amazon、Leanpub... 中找到它们)。请记住,这些书籍通常不是最新的,因此请将它们的内容与最新发布的 Moodle 版本进行比较,并在购买前记住您所追求的插件类型。

    我绝对使用 git 吗?

    如果您打算将代码发布为一个插件或一组插件,那么可以,您需要将其发布到公共存储库中,然后遵循通常的插件审查/发布流程。这是有关该过程的文档:https://docs.moodle.org/dev/Plugin_validation,这里是有关为插件设置 Travis 自动验证测试的文档(这比听起来容易)https://docs.moodle.org/dev/Travis_integration#Moodle_plugins

    【讨论】:

      猜你喜欢
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多