データフォームの概要


資源か活動か

Dataformインスタンスは、本質的には活動参加者によって入力され対話されたコンテンツエントリの集まりです。コンテンツの種類、コンテンツ自体、および対話方法は、意図する活動の具体的な目的によって異なります。

Moodleはモジュールを二つのグループ、活動とリソースに分けます。参加者が他の参加者との対話を介して行うことになるものを含むモジュールは通常、 活動として分類されます。単なるコンテンツチャネルと見なすことができるモジュールは通常、 リソースとして分類されます 。確かに、この分類は、参加者間の対話を実際には含まない(例:小テスト)、対話型コンポーネントを使用して参加者間の対話を許可する(例:Bookへのコメントブロックの追加)ために明確になりません。ページ)。

データフォームは、特定のアプリケーションや学習目的に応じて、活動またはリソースとして使用できるモジュールの例です。 「活動またはリソースを追加する」リンクを介してコースにインスタンスを追加すると、データフォームは1つのグループにしか表示されないため、「活動グループ」にのみ表示されます。

アプリケーション的には、Dataformは標準的なMoodleのリソースと活動の多くを少なくともある程度までエミュレートすることができます。本当の強みは、リソースや活動の望ましい振る舞いが標準的ではなく、標準外の部分がデータフォームに含まれているコンポーネントや簡単にプラグインできるコンポーネントによって適用される場合です。もちろん、指定されたモジュールはおそらくそうです。一般的なデータフォームよりも、意図した範囲内で設定をよりユーザーフレンドリーにするため。

ビルディングブロック

データフォーム活動の主な構成要素は、フィールド、ビュー、およびエントリです。各活動は通常、コンテンツを送信して表示できるいくつかのビュー、送信済みコンテンツを格納するフィールド、および送信済みコンテンツの仮想コンテナであるエントリで構成されています。

  • 表示 - 活動コンテンツの送信方法と表示方法を制御できる名前付きエンティティ。
  • フィールド - コンテンツや動作を持つことができる名前付きエンティティ。
  • エントリ - 辞書や百科事典の記事、ログや日記のレコード、または同様の方法で整理できるその他のリスト項目などの仮想コンテンツエンティティ。

df-structure-view-entry-field.png

テンプレートとパターン

これは、Open Office WriterやMicrosoft Wordなどのワードプロセッサで差し込み印刷をメールで送信するのに使用される手法と似ています。ビュー設定フォームの指定領域に、ビューが表示されたときに特定のコンテンツに置き換えられる特別なパターンを挿入できます。これらのパターンの指定領域は、通常WYSIWYGエディタです。これを使用すると、パターンに加えて静的コンテンツや装飾を挿入して、必要な視覚効果を作り出すことができます。

たとえば、ビューにエントリのリストを表示するには、ビュー設定フォームの[View template]領域にパターン## entries ##が必要です。ほとんどのビュータイプでは、ビューを作成するとこのパターンがデフォルトで追加されます。削除して再度挿入する場合は、エディタの下にある[ビューパターン]ドロップダウンから選択するか、単に入力することができます。これでレイアウトに装飾を追加できます。

## entries ##パターンのみを持つビューテンプレートとその表示

df-view template-styling2.png df-view template-styling3.png


## entries ##パターンを含むテンプレートとその表示、および追加のコンテンツとスタイル。

df-view template-styling.png df-view template-styling1.png