サードパーティのプラグインを検討する際に考慮すべきいくつかの基準
Moodleには、優れたサードパーティのプラグインが数多くあります。ただし、プラグインを導入する前に、その適合性と信頼性を評価することが重要です。
個々のインストール環境や組織によって質問は増えたり減ったりする可能性があるため、このリストはすべてを網羅したものではありません。
このリストは、もともとGavin Henrick(Learning Technology Services)によって公開されたものです。Some criteria to review when considering a pluginをご覧ください。
最初の質問
- プラグインの目的は何ですか?
- この機能をすでに提供できるものが、インストール環境に何もないのですか?
- これはこの要件に対する最善のソリューションですか?
- どのバージョンで動作しますか
- 使用しているバージョン向けに何回ダウンロードされていますか
インストールは簡単ですか?
- ソースはsvn/githubで管理されていますか
- Moodleマーケットプレイスで入手できますか
- ZIPは正しいフォルダ名にダウンロードできるようになっていますか、それとも中身を調べて変更する必要がありますか
- 配置して通知ページを使うだけでインストールできますか、それとももっと複雑ですか / パッチや手動での作業 / 追加のサーバソフトウェア要件が必要ですか(その場合、version.phpに明記されていますか - バージョンのドキュメントをご覧ください)
ドキュメントは充実していますか?
- Moodleドキュメントのページがありますか
- 良いreadme.txtがありますか
- 良いヘルプファイルや説明がありますか
- スクリーンショットがありますか
教師にとって使いやすいですか?
- 最も一般的なユースケースで、使い方は論理的ですか?
- 使用方法の説明は正確で、実際に使えるものですか?
学生にとって使いやすいですか?
- 最も一般的なユースケースで、使い方は論理的ですか?
- 使用方法の説明は正確で、実際に使えるものですか?
説明どおりに動作しますか?
- 使用方法の説明は正確で、実際に使えるものですか?
- 説明どおりの機能を良識的な方法で提供していますか。「完全な機能」ですか、それとも暫定的なソリューションですか。
機能
- 今後の改善 / 変更のロードマップがありますか?
- モバイルテーマとウェブで動作しますか?
フィードバック
- プラグインサイトに、ユーザからのコメントはありますか?
- モジュールのレビューはありますか?
- フォーラムで、それに関するディスカッションはありますか?
作者の経歴(経験 / 信頼性のチェック)
- Moodleコミュニティで長期間にわたって活動していますか?
- バグなどの問い合わせに適切に対応していますか?
- 定評のあるMoodle開発チーム(たとえば、Moodleパートナー、OU、HQ)で働いていますか?
技術面
- さまざまなデータベースタイプで正しく動作しますか?
- 新しいMoodleバージョンに合わせて、モジュールは定期的に更新されていますか?
- モジュールは、Moodleの適切なコーディング規約に従っていますか?(Code Checkerプラグインを使用してください)
- 言語ファイルを正しく使用していますか、それともハードコードされたテキストがありますか?
- アクセシビリティのガイドラインに正しく従っていますか?
- CSSやテーマ設定のアプローチに正しく従っていますか?
- 名前の付け方で、他のものと競合していませんか?
- 他の非標準プラグインに依存していますか(その場合、version.phpに明記されていますか - バージョンのドキュメントをご覧ください)
- 作者は定期的にバグを修正していますか?
- 通常のトラフィックや高トラフィックの使用時に、Moodleのパフォーマンスに影響しますか?
- セキュリティリスクはありますか(ユーザデータは保護 / サニタイズされていますか)
- 使用するには、どのようなリソースが必要ですか?
- バックアップ / リストアは機能しますか?
- ユニットテストはありますか?
関連項目
- 「How risky is this plugin?」フォーラムディスカッション
- Some criteria to review when considering a plugin Gavin Henrick - 2012年5月
- Moodle Addons Book Gavin Henrick、Michael de Raadt - 2013年5月