開発:アウトカム

提供:MoodleDocs
移動先:案内検索

作成中です - Mitsuhiro Yoshida 2008年1月13日 (日) 13:07 (CST)

アウトカム (コンピテンシー、ゴール、スタンダード、クライテリアとしても知られています) をサポートすることで、私たちはアウトカムステートメントと関連する1つまたはそれ以上の評価尺度を使用して評定することができます。アウトカムは評定と密接に繋がっていますが、任意に使用することもできます。

例えば、以下の3つの評価尺度 (ルーブリックとして知られています) によって評定されます。

コンテンツ - Poor, Fair, Good
構成 - Poor, Fair, Good
文法 - Poor, Fair, Good

以下、アウトカムの構成要素です:

サイト vs コースアウトカム

ほとんどのアウトカムは、サイトレベルで使用できます。これは、管理画面で全体のスイッチが有効にされた場合、コース内のすべて活動でアウトカムを使用できることを意味します。これは、アウトカムのコースIDフィールド (データベース内) を空白にすることで実現されます。

場合によっては、あなたは特定のコースで特別なアウトカムを定義したいと考えるでしょう。これは、アウトカムのコースIDフィールド (データベース内) にコースIDを割り当てることで実現されます。このようなアウトカムは、コースのコンテクスト外では「利用できません」。

全体のスイッチ

サイト管理者は、「管理 > 評定 > 一般設定 >アウトカムを有効にする」で、アウトカムに関するサイト全体のスイッチを完全に有効および無効に設定することができます。

アウトカム管理およびレポート

「評定 > レポート > アウトカム」の評定レポートは、アウトカムを管理する場所です。このレポートには、3つのタブがありますが、可視性はあなたのパーミッションによって決まります。

サイト管理 (管理者)

管理者は、GUIを使ってアウトカムの一覧を作成および編集することができます。

アウトカムには以下のメインフィールドがあります:

  • 省略名- アウトカムに関するコードまたは省略された名称です。
  • 名称- アウトカムに関して記述された完全な「文」です。
  • 評価尺度- 評価するため選択された尺度です。

状態ベースの基準またはトレーニングコンピテンシーの長いリストを、サイトに簡単にインポートできるよう、後にCSVファイルからインポートを追加することもできます。

コース管理 (編集権限のある教師)

編集権限のある教師は、現在のコースに対して、この多数の一覧から学生アウトカムのサブネットを選択することができます。このコースのみで使用するため、新たなアウトカムを定義することもできます。

コースレポート (教師)

コースレポートでは、活動に関連付けられているアウトカムの情報と共に、このコースに関する選択されたすべてアウトカムを表示します。また、学生がどのアウトカムで「合格点」に達したか、どのアウトカムで不合格だったか、個人またはグループの「強み」「弱み」を特定するためレポートされます。

以下、レポートのサンプルです:

Outcome nameOverall averageSite-wideActivitiesAverageNumber of grades
intelligence Idiotic (1.5) No Philosophy in FranceIdiotic (1.5)2
Wisdom Smart (4.29) Yes Ancient GaulStupid (2.6)5
French Kings and QueensClever (5.97)2
honesty - Yes - - 0
Arrogance - Yes - - 0

活動の編集

A new grading section added to the course mod update form using a single function (similar to standard_coursemodule_elements()) which offers a choice between:

  • basic grading (as now) OR
  • outcomes

The course outcomes are shown in a multi-select list and any number can be chosen.

For Moodle 1.9 we should not offer both, to keep things simple.

The result of these forms goes to course/mod.php which is able to process them without any further functions from the module itself. Roughly it would uset grade_get_items to find out what items were already set, and then compare to the new form input to work out what calls to grade_update() need to made to create/update/delete existing grade_items.

Note that not all activities could be upgraded to support this. Assignment is a natural first one to implement for 1.9, then we can see after that.

Potentially even modules without grading could still support outcomes, the columns in the gradebook would just have to be filled in manually, that's all.

活動の評定

Activities that support grading (like Assignment) need to be upgraded to support:

Multiple grading interface

grade_get_items() would get the items and make the interface fairly easy to do. Where there was one popup menu there would now be multiple popup menus.

複数評定の保存

This is a bit more tricky, because we want to avoid adding lots of grade1, grade2, grade3 fields to every module's tables.

I can see three potential ways forward here:

  1. We add new fields to every module and just live with the hardcoded limits (eg max of 5 outcomes per activity).
  2. We add a new generic table where modules can store their grades (outside of the gradebook).
  3. We open up the API slightly to allow modules to store their grades directly into the gradebook. This sort of binding was something I have been always trying to avoid but perhaps it's unavoidable.

We need to discuss these options and think about them some more.


Some example scenarios: Development:Outcomes_examples