開発:コミュニティハブ
Moodleコミュニティーハブは、教師によるコース作成および利用に関してさらなる相互関係を結び、コースおよびユーザデータをリポジトリに保存するようにする将来的な計画です。
手短に言えば、私たちは学習コミュニティ (communities of practice 実践共同体) に参加するため、Moodler (Moodleユーザ) が他のサイトを簡単に検索および接続できるようにしたいと考えています。すべてのユーザにオープンな中央ディレクトリを通して、私たちはこのことを実現します。
A. Moodle.orgディレクトリ
新しいディレクトリシステム (directory.moodle.org?) では、以下の2つの方法を使用して、世界中のコース/ハブを閲覧/検索することができます:
- ユーザが手動でログインできるよう、サイトへのクリック可能なリンクを提供するウェブインターフェース
- 他のシステム (例 Moodleサイト) から直接利用できるRESTベースのウェブサービスインターフェース
両インターフェースとも同じデータを提供します。
B. Moodleの新しい登録フォーム
サイトに関して、さらなる情報を管理者がディレクトリへの送信できるよう、既存の登録フォームを拡張することができます。ディレクトリに送信する情報は以下の内容を含みます:
- 下記情報を含んだコース一覧:
- 名称
- 説明
- タグ / キーワード(恐らく標準セットより)
- 国/地域
- 可用性 (パブリック/プライベート)
- コスト (および通貨)
- ユーザ (Audience): 教育者 / 学生 / 管理者 (レガシーロール名を使用?)
- 教育レベル (教育者ユーザのみに関して議論)
- 言語
- 他には?
- このサイトに他のユーザがログインできるよう、十分なMnetユーザ登録詳細
- カスタム説明等、サイト関する全般的な情報
これらの情報が設定された場合、そのMoodleは、後でこの情報が更新された時、自動的にmoodle.orgへ情報を送ります。可能であれば、(2週間アクセス不能なサイトを削除するため) ハートビートpingを毎週のような形で送信します。
C. すべてのMoodleからのコミュニティリンク
すべてのコースには、利用可能なコースの検索/閲覧ウェブサービスインターフェースを使用するMoodle内スクリプトへリンクされた「コミュニティ」ボタンが (主に教師に対して) 設置されます。このアイディアの背後には、サーバが生成した動作しないページよりも、どんなことでも現在のバージョンのMoodleが処理できることをスクリプトが実行できるようにするという考え方があります。
必要条件:
- ボタンを閲覧できる新しいケイパビリティと共に新しいボタンを (デフォルトは学生に対してではなく、教師に対して) コースに追加します。
- Moodle.orgをコールするウェブサービスを使用してハブを閲覧/検索する、新しいMoodleスクリプトを追加します。そして、Mnetがすべて利用可能な場合、サイトに参加します。そうでない場合、手動認証/受講登録のため、コースにリンクします。
- 「ハブモード」のパブリックMnetサイトでは、(管理者が関わらないとしても?) 即時シングルサインオンすることができます。
D. リポジトリとしてのハブ
Moodleのコースおよび他の場所では、テンプレートファイルを探す通常のファイルピッカーを起動させるため、「テンプレートを検索する ...」ボタンが設置されます。一般的なリポジトリとして表示されるよう設定されたMnetベースのコミュニティハブでは、コンテンツを閲覧/検索してダウンロードできるiTunesのようなインターフェースが表示されます。
- Moodleファイルの特別な新しいファイルタイプ 例) .mbkup.zip .mforumbkup.zip
- クライアントMoodleの特別リポジトリプラグインは、ハブのmnetサービスを経由して検索したデータに基づき、iframeの中に素晴らしいインターフェースを表示します。
- サーバMoodleの特別モジュール (活動モジュール?) は、アップロードファイルのレーティング (評価)、コメント、タギング (タグ付け)、ワークフロー等を管理します。
- コースページは、戻ってきたファイルを解凍して、現在のコースに「リストア」します。
E. ポートフォリオとしてのハブ
コースおよび他の場所には、標準的なポートフォリオインターフェースをコールする「保存 ..」ボタンがあります。すべての設定されたmnetホストは、プラグインとして同様に表示されます。ですから、コースをZIPファイルとして外部システム (あなたが選択したコース内の特別活動モジュール) に転送することができます。
関連情報
- コミュニティハブ技術ノート - Moodle 1.8のMNet開発に関係します。