コース発行ブロック(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によって開発および管理されています。