コース発行ブロック(publishflow)
Publishflowブロックは、Moodleネットワーク上で完全なコース転送および公開アーキテクチャを実装します。このブロックは、コーススペース自体の中からコースアーカイブを公開、展開、または後付けするための手段を提供します。コースを実用的なプラットフォームにパブリッシュ、デプロイ、または後付けすることでも、ネットワーク経由またはローカルファイルシステム経由で動作するコース転送インフラストラクチャを使用します。
内容
Moodleサイトの種類(掲載に関する事項)
コース公開アーキテクチャは概念的にMoodleアプリケーションへの3つの典型的な課題を紹介します。
- コースファクトリの概念:コースファクトリは、コースが設計されテストされているが、本物ではないトレーニングが行われているMoodleインスタンスです。コースは目に見えるように設定することができるので、教育運営者全員の共同作業を促進します。グローバルeラーニングシステムの見かけ上の価値を損なうことなく、コースが完了していなくても作業中であっても、コースを公開できます。
- コースカタログの概念:コースカタログは、製造プロセスの結果として、コースの全機能を保存および公開するMoodleインスタンスです。コースカタログは 、実際のトレーニングを実施する場所ではありませんが、実際にコースを実際に使用することを禁じるものはありません。
- トレーニングインスタンスの概念:より一般的に "標準的なMoodle"の概念に割り当てることができますが、コースカタログから得られるコースの量を供給することができます。トレーニングインスタンスはコース展開のターゲットです。
パブリッシングネットワークにおけるこの一般的なMoodleサイトの各ロールは、サイトレベルのPublishflowブロックの設定によってすばやく設定できます。 (グローバル設定を参照)
これら3つの概念を組み合わせることで、公開メタファーモデルに答える複雑なMoodleベースのアーキテクチャを構築することができます。
出版物のユースケース
- コースの公開:コースを公開すると、コースのボリュームがトレーニングセンターで使用できるようになります。
- コース展開:コースを展開することは、コースインスタンスをコピーして学生と一緒に実行可能なコースセッションを取得することです。
- コースの改修:コースを改装すると、更新されたコースボリュームのコピーが工場に戻され、新しいデザインと発行プロセスが開始されます。
コース交通の原則
コースアーカイブは、Publishflowシンプルパブリッシングユースケースを使用して、Moodleから別のMoodleに転送されています。パブリッシュフローが動作できるトランスポートモードは3つあります。
ローカルファイルシステムを使用する
これが最速です。コースアーカイブは、ソースMoodleのmoodledataコンテナ内の1つのMoodleから取得されます。これにより、非常に高速な方法で非常に大きなサイズのトランスポートが可能になりますが、もちろん両方のMoodleインスタンス間でファイルシステムが同じ(またはネットワークマウント)である必要があります。これはVirtualized Moodleのインストールで完全に機能します。 ( https://docs.moodle.org/24/en/VMoodle_Blockも参照)
MNETバックコールを使用する
MNETバックコールを使用すると、Moodle MNET XMLRPCオペレーションを通じてマテリアルが転送されます。これにより、ファイルシステムや物理システム間でMoodleアーカイブを転送することができますが、XMLRPCエンコーディングライブラリの機能停止のため、サイズ制限は約40Moになります。
単純なHTTPバックコールを使用する
コースアーカイブをトランスポート中にそのように保護する必要がない場合、publishflow blocはアーカイブを取得するために単純なHTTP呼び出しを使用することを想定しています。
これはまだ実装されていません。
ブロック機能
コースファクトリーMoodle内
- 索引付け:コースは索引付けされる必要があります(すなわち、発行されたコピーを追跡するために空でないID番号を持つこと)。
- 移動可能なアーカイブを作成する:移動可能であるためには、コースはユーザーに関係なくバックアップをとる必要があります。ブロックは、「2クリック」プロセスでそのようなアーカイブを作成するためのコントロールを提供します。
- 公開:利用可能なターゲットのリスト内のターゲットMoodleを選択して、リモートのコースカタログにコースを公開します。
- テスト用に配置する:同僚の教師が広く要求しているように、未公開のままコースの内容を工場からトレーニングセンターに直接配置することが可能です。
コースカタログMoodle内
- 配置:コースは、MoodleNetwork近隣で知られているトレーニングセンターに配置できます。
- キーを使用してデプロイする:コースは、MoodleNetwork近隣で知られているトレーニングセンターに配置することができます。
デプロイすると、コースのリモートコピーが作成され、次の場所に到着します。
- デプロイ時に選択されたカテゴリ
- 受信コース用の定義済みカテゴリ。リモートのMoodle Publishflow BLock設定で設定します。
トレーニングセンターMoodle内
- Open / Reopen:コースは使用可能に設定されているか、クローズ状態の場合は再度開きます。
- 閉じる:コースは閉じられます。
- 改装:コースはネットワーク近隣のどの工場にも改装できます。
コースが展開から来ている場合、コースは非表示状態に設定されており、事前定義カテゴリーに添付することができます。
開講コースのオプション
コースを開くと、コースは事前定義されたカテゴリに移動され(「グローバル設定」を参照)、表示状態に設定されます(登録モードは変更されません)。
- 通知による開始:コース内でロールが割り当てられているすべてのユーザーに、開始通知が送信されます。
- 通知なしで開く:誰にも通知されません。コースは静かに始まります。
コース終了オプション
コースを閉じるときに、コースが事前定義されたカテゴリに移動されることがあります(グローバル設定を参照)。コースを閉じると、3つの異なる最終状態になる可能性があります。
- 非公開終了:コースは目に見えない状態に設定され、教師以外は参加できません。
- 保護された終了:コースは登録設定を変更せず、学生ユーザーは無効学生追加のカスタムロールに移行します。このようにして、入学した学生は、インタラクションがこれ以上可能でなくても、コースのコンテンツと制作にアクセスし続けることができます。
- 閉会:コースはゲストの入場とゲストへのオープンが許可されています。すべてのユーザーは、 無効学生用の追加カスタムロールに移行されるため、 無効になります。
ブロック操作と実装ドキュメント
実装ドキュメント
スクリーン
オペレーション
コースを公開可能にする
コースは以下の場合に発行可能です。
- MNETが有効になっています。
- 公開アーキテクチャ用のMNETサービス(Publishflowサービス)が有効になっています。
- 公開構造認識のためにネットワークがスキャンされました(現在のノードは、自分が環境にどのようなMoodleピアを持っているか、および操作に適したピアが利用可能であることを認識しています)。
- publishflowブロックがコースに追加されました
- コースはインデックス付けされています(IDNumberを持っています)(Factoryノードのpublishflowブロックを使用)
- コースでは、 publishflowファイルエリアにトランスポータブルバックアップが保存されています。
- 現在のユーザーはこのコースでブロック/パブリッシュフロー:パブリッシュ機能を有効にしています。
クレジット
このモジュールはvalery.fremaux@gmail.comによって開発および管理されています。