評定計算

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

Moodle 1.9

評定計算は (任意の) 他の評定項目に基づき評定の計算に使用される公式です。これは小テストの計算問題タイプとは異なることに留意してください。

評定表の計算は一般的なスプレッドシートプログラムの公式および関数に従います。公式および関数は等号 (=) で始まり単一の数値出力を得るために一般的な数学演算子および関数が使用されます。そしてこの出力はあなたが編集している評定項目の値を計算するために使用されます。

評定計算の設定

計算機アイコン
計算例

評定計算を設定するには:

  1. 教師または評定編集パーミッションを持ったユーザでログインしてください。
  2. コース管理ブロックの「評定」をクリックしてください。
  3. 「カテゴリおよび評定項目」タブをクリックしてください (または評定表ドロップダウンメニューより選択してください)。
  4. あなたが計算を設定したい評定カテゴリの反対側にある操作カラム内「計算機アイコン」をクリックしてください。
  5. 等号 (=) で記述を開始してください。
  6. 関数を選択してください。例 =sum()
  7. 二重角括弧で囲んだIDナンバーを入力してください。例えば次のようになります: =sum([[item1]][[item2]][[item3]])
  8. それぞれのIDナンバーをカンマで区切ってください。例えば次のようになります: =sum([[item1]],[[item2]],[[item3]])
  9. 「変更を保存する」ボタンをクリックしてください。

IDナンバーを割り当てる

あなたは計算式の中にてIDナンバーを参照する形で他の評定項目の値を含むことができます。IDナンバーは二重角括弧 ([[ ]]) を使用して囲んでください。例えば、IDナンバー「Quiz.3」を設定した評定項目がある場合、あなたは計算式の中で [[Quiz.3]] のようにその評定項目を参照することができます。

計算フィールドの下に表示されているのは、あなたのコース内の評定カテゴリおよび評定項目です。それぞれの項目またはカテゴリの横に計算で使用するIDナンバーが表示されます (すでに二重角括弧で囲まれています)。IDナンバーは任意のため、いくつかの項目にはIDナンバーが設定されていません。IDナンバーが設定されていない項目は、代わりにあなたが直接IDナンバーを入力できるフォームフィールドとなります。

あなたに必要なIDナンバーを入力した後、「IDナンバーを追加する」ボタンをクリックしてください。ページのリロード後、あなたが割り当てたIDナンバーが同じリストに追加表示されます。

演算関数

すべての計算式は等号 (=) で開始してください。下記の一覧は評定計算でサポートされている関数です。カンマ (,) は関数の角括弧の中で引数を分けるために使われます。カンマは異なる関数を別けるためにも使われます (英語以外の言語では分離文字にセミコロン (;) を使用することができる場合もあります。詳細は下記をご覧ください)。

  • average([[item1]], [[item2]]...): サンプルの平均を返します。
  • max([[item1]], [[item2]]...): 引数のリストの中から最大値を返します。
  • min([[item1]], [[item2]]...): 引数のリストの中から最小値を返します。
  • mod(dividend, divisor): 除算の剰余を計算します。
  • pi(): パイの値を返します。
  • power(base, power): 数値のべき乗を求めます (base=底、power=指数)。
  • round(number, count): 指定した精度で数値を丸めます。
  • sum([[item1]], [[item2]]...): すべての引数の合計を返します。
  • アスタリスク (*) により2つのアイテムの積を求めます: [[item1]]*[[item2]]

また、多くの数学関数がサポートされます:

  • sin
  • sinh
  • arcsin
  • asin
  • arcsinh
  • asinh
  • cos
  • cosh
  • arccos
  • acos
  • arccosh
  • acosh
  • tan
  • tanh
  • arctan
  • atan
  • arctanh
  • atanh
  • sqrt
  • abs
  • ln
  • log
  • exp

計算例

  • =average([[Quiz.1]], [[Quiz.4]], [[Assignment.1]])
  • =average(max([[Quiz.1]], [[Quiz.4]], [[Assignment.1]]), min([[Quiz.1]], [[Quiz.4]], [[Assignment.1]]))
  • アイテム1に30%、アイテム2に60%、アイテム3に200%の加重評定計算: =sum([[1]]*0.3,[[2]]*0.6,[[3]]*2)

ユーザ言語が英語ではない場合の計算

計算式ではそれぞれの言語パックで定義されたデシマルセパレータおよびリストセパレータを使用します。

英語でのデシマルセパレータ (整数部分と小数部分の境界に使用される記号) はピリオド (.) です。他の言語ではカンマ (,) が使用される場合もあります。

英語でのリストセパレータ (角括弧内のIDナンバーのリストを別けるために使用される記号) はカンマ (,) です。他の言語ではセミコロン (;) が使用される場合もあります。

関連情報