コースファイル

このページでは、Moodle 2のレガシー "コースファイル"エリアと関連トピックについて説明します。

これはMoodle 2コースにファイルを追加する方法を知りたいという教師には便利です(特に以前Moodle 1.9以前を使用していた場合)。

Moodle 1.9のファイル

2より前のバージョンのMoodleでは、Moodleにアップロードされたすべてのファイルは「コースファイル」エリアと呼ばれるディスク上の物理ディレクトリに保存されていました。

これは、教師がコースコンテンツの一部になるファイルをアップロードする場所ですが、この領域には、課題やフォーラムの添付ファイルなど、学生がアップロードしたすべてのものも含まれます。これらの「活動ファイル」は特定の構造でmoddataと呼ばれる特別なフォルダに格納されていて、モジュールがそれら自身のファイルを追跡するのを助けました。

典型的なMoodle 1.xのワークフロー

コースファイル領域は、Moodleインターフェースを通して教師によって2つの方法でアクセスされました。

  1. Course 管理ブロックの[Files]リンクから
  2. リソースや添付ファイルなど、他の場所でファイルが必要になったとき。

リソースとしてファイルを公開するとき、PDFファイルを言うと、教師は以下のことをするかもしれません。

  1. コースで使用する予定の他のすべてのファイルと一緒にコースファイル領域にアップロードします。
  2. コースにリソースを追加する
  3. コースファイルからPDFを選択してください

学生はコースファイル領域を直接読むことはできませんでした。彼らができることは、自分のデスクトップコンピュータから活動にファイルを直接アップロードすることだけでした。

あまり一般的ではないワークフロー

  1. FTPを使用してファイルをコースファイル領域に直接プッシュする
  2. これらのファイルを選択してコースにリソースを追加する
  3. FTP経由でファイルを直接更新して、後でリソースを更新します。

これは熟練したユーザがMoodleで何も変更せずにコースコンテンツをファイルまたはHTMLミニサイトで更新できることを意味しました。

Moodle 1.xモデルに関する問題

  • 元のファイルがコースファイル領域から削除された場合、または名前が変更された場合は、以前使用されていたすべての場所でリンクが壊れます。
  • ファイルをディスクに保存することはファイル名が制限されることを意味します(例えば日本語のファイル名はいくつかのオペレーティングシステムでは壊れるでしょう)
  • Moodleには、あなたがファイルを閲覧しているコンテキストを特定する方法がないため、すべてのコースファイルを学生が読めるようにする必要がありました(たとえば、同じファイルがフォーラムのHTMLテキストとリソースにある場合)。 )これは、コースファイル領域に保存されているファイルが、教師が思っているほど秘密ではないことを意味していました。
  • ファイルは複数のコースで再利用できませんでした - 各コースファイル領域にアップロードする必要がありました
  • バックアップに1つの活動しか含まれていない場合でも、バックアップに必要な場合に備えて、バックアップにはすべてのコースファイルを含める必要がありました。
  • 画像や他のメディアは教師にとっては問題ないように見えるかもしれませんが、他の人はそれを見ないでしょう(例:コースの説明など)
  • あるコースから別のコースに活動をインポートする場合、どのファイルが必要であるかを判断することは不可能だったため、すべてのコースファイルがインポートされました。

Moodle 2のファイル

Moodle 2では、ファイルはFacebookやGoogle DocsのようなWeb 2.0システムのように機能します。

各活動と各テキストには独自のファイル領域があり、ファイルは使用される場所に直接関連付けられています。たとえば、フォーラム投稿に添付されたファイルはフォーラム投稿と「一緒に」保存され、まったく同じアクセス制限の対象になります。

ファイルシステムはリポジトリシステムと密接に接続されています。ファイルピッカーは外部および内部のリポジトリのファイルを閲覧し、それらをMoodleにコピーすることを容易にします。特定のリポジトリでは、メディアファイルに直接リンクすることもできます。一般的にリポジトリはコンテンツの未来への道です - ほとんどのWeb 2.0システムは実際にはさまざまな管理インターフェースを持つデータのリポジトリです。

プライベートファイル領域は、各ユーザーが自分の使用のためにファイルのコレクションを格納するために用意されています。これは教師だけでなく学生にも役立ち、Moodleサイト全体でメディアを再利用することを簡単にします。あなただけがあなた自身のプライベートファイルにアクセスすることができます。

Moodle 2のコースファイルエリアは廃止予定で 、上記の問題によりデフォルトでは使用できません。サイトを1.9からアップグレードすると、すべてのコースファイルが新しいファイル領域に移行され、古いコースファイル領域は表示されなくなります。

内部的には、ファイルは名前の番号とともにディスク上のBLOBの「ファイルプール」に格納されます。実際の名前とメタデータはすべてデータベースに格納されています。

典型的なMoodle 2のワークフロー

  1. テキストや活動を編集する
  2. ファイルピッカーを使用して、ローカルまたはリモートのリポジトリからファイルを選択します。

ファイルはMoodleにコピーされ、テキストや活動と共に安全に保存されます。

より高度なMoodle 2ワークフロー

  1. テキストまたはURLリソースを編集する
  2. ファイルピッカーを使用してローカルまたはリモートのリポジトリからファイルを選択し、「リンク」を選択します。

ファイルのURLはテキストに埋め込まれ、表示時にはメディアはリポジトリから直接取得されます。

なぜそれがいいの?

誠実さ

添付ファイル(画像など)を含むフォーラム投稿が別のコースにインポートされると、ファイルも一緒に移動します。新しいコースのだれでもファイルを見るでしょう。これにより、活動の移植性と再利用性が高まります。

2つの活動が同じファイルを使用していて、一方が削除されても、もう一方は影響を受けません。

教師にとっては問題ないように見えますが、学生にとっては現れないような問題は少ないはずです。

セキュリティ

ファイルへのアクセスは、それらが添付されている項目と同じ方法で管理されます。ロールとパーミッションを含め、すべてのファイルはMoodleインターフェースの設定によって制御されます。

再利用性

Moodle全体でファイルをすばやく簡単に再利用できます。ファイルピッカーを使用すると、最近使用したファイル、またはユーザーがアクセスできるコースのファイルを簡単に選択できます。

バックアップ

Moodleはどのファイルを含めるべきかを正確に検出するため、活動のバックアップは小さく正確です。これは、コースやコースの一部の共有がより一般的になるコミュニティハブのようなものにとって重要であり、コース内のすべてのファイルの共有は不適切かもしれません。

国際化

ファイル名に制限はありません。日本語の名前のファイルでも使用できます。

リポジトリ

世界は、ファイルのより良い管理と、ファイルのディスクへの「ダンプ」の減少に向かっています。バージョン管理、ワークフロー、メタデータ、およびその他の機能を使用して、ファイルの管理を改善することに重点を置いたリポジトリソリューションが数多くあります。

2でMoodle 1.xの機能を複製する方法

2の古いワークフローを真似したいのであれば、いくつかの解決策がありますが、どれもまったく同じではありません。

MoodleへのFTPファイル

  1. これを実行する1つの方法は、 ファイルシステムリポジトリを使用することです 。これにより、サーバー上のディレクトリをMoodleファイルピッカー内のファイルのリポジトリに変えることができます。 FTP、 SambaAppleshareWebDAVなど、デスクトップからそのディレクトリにアクセスするために任意のサーバーテクノロジを使用できます。
  2. 下記の直接WebDAV計画を参照してください。

一度ファイルを変更して、それを多くの場所で更新させる

  1. これが可能な分野についてはファイルの処理を参照してください。

コースファイルとユーザーファイルのWebDAVサポート

これは、ファイルシステムへの直接FTPアクセスを、Moodleのこれらのファイルエリア内の「仮想」ファイルシステムへのWebDAVアクセスに効果的に置き換えます。それは人々がWeb GUIの近くに行かずにファイルを更新することを可能にするでしょう。