計算された質問タイプ
計算された質問は、ワイルドカードを使用して個々の数値の質問を作成する方法を提供します(つまり、一般的な変数名をx 、 yとして中括弧で囲み、ワイルドカード{x}および{y}を作成できます)。クイズが受けられます。
あなたが学生をドリルダウンする「長方形の面積を計算し、」問題の多数を作成したい場合たとえば、あなたは共通のベース 、 高さから作成された2つのワイルドカード(すなわち{ベース}、{ 高}との質問を作成することができます変数名)を入力し、[ 正しい答えの式= ]入力フィールドに入力します。 {base} * {height} (*は乗算記号です)。
正解の答えの式= {base} * {height}
生徒がテストを受けると、Moodleは{base}と{height}の値をランダムに選択し、 正解式の結果を使用して回答を採点します。
テストが二度同じように現れることはめったにありません。
内容
これは本当にあなたにとっての質問タイプですか?
計算された質問の主な目的は、異なる数値で質問の複数のバージョンを作成することです。つまり、答えの1つに少なくとも1つのワイルドカードが必要です。
ランダムな要素が必要ない場合は、代わりに数値の質問タイプを使用してください。
単純計算質問タイプ
単純な計算式質問は、 計算式質問の最も使用されている機能をはるかに簡単な作成インターフェースで提供します。
ワイルドカードとデータセット
Moodleが計算済みの質問を生徒に送信すると、ワイルドカードはランダムに選択された値に置き換えられます。ただし、これらの値は完全にランダムではありません。むしろ、事前定義された可能な値のデータセットからランダムに選択されます。これにより、選択した可能な値をある程度制御できます。たとえば、数字が確実に現実的になるようにするためです。
これらのデータセットは、 プライベートまたは共有にすることができます。 プライベートデータセットは、1つの計算された質問内で1つのワイルドカードによって使用されます。共有データセットは、それを使用するすべての計算済み質問内で1つのワイルドカードによって使用されます。
質問の設定
計算式の質問を作成(または修正)するには、3つのページがあります。以下の手順では、ページを順番に見ていきます。
ページ1.計算式の質問を編集する
- 質問カテゴリを選択してください
- このカテゴリの共有ワイルドカードはすべて下にリストされています。カテゴリを変更した場合は、[カテゴリを更新]ボタンをクリックしてこのリストを更新する必要があります。共有ワイルドカードはまだ存在しない可能性があります。存在しない場合は、必要に応じて後で作成できます。
- 質問にわかりやすい名前を付けます。これにより、質問バンクで質問を識別できます。
- 質問テキストを入力してください。これはあなたが学生に答えて欲しい質問であるべきです、そしてそれは彼らが答えを計算するのに必要なすべての情報を含まなければなりません。したがって、中括弧内に少なくとも1つのワイルドカードを含める必要があります。たとえば、生徒にAとBの数を合計してもらいたい場合は、質問テキストは「{A} + {B}とは何ですか?」と表示されます。構文 "{= ...}を使用してワイルドカードから計算された数量を含めることもできます。たとえば、質問「{= {A} + {B}} - {A}は何ですか?」とワイルドカード値A = 4およびB = 3は、「7 - 4とは何ですか?」と表示されます。
- 質問に写真を追加する場合は、表示する画像を選択してください。学生の場合は、質問文の直後と選択肢の直前に表示されます。画像の表示方法をさらに制御したい場合は、HTMLエディタを使用して、上の質問テキストに画像を含めます。
- デフォルトの質問の評点 (つまり、この質問の最大マーク数)を設定してください。
- ペナルティ係数を設定します(下記のペナルティ係数を参照)。
- Moodle 1.7以降:ご希望の場合は、一般的なフィードバックを追加してください。これは生徒が質問に答えた後に現れるテキストです。
- 次に答えの式を追加します 。この式には、少なくとも質問テキストに現れるワイルドカードを含める必要があります。詳細については、 正解式の構文を参照してください。
- 彼らがこの答えを出すならば、学生がこの質問のために得る学年を選びます。これは、利用可能な合計マークのパーセンテージになります。たとえば、正解に対して100%、ほぼ正しい解答に対して50%を指定できます。 答えの一つは100%の成績を持っている必要があります 。
- あなたが答えで受け入れるエラーに対する許容範囲を決定してください。許容範囲と許容範囲タイプの設定を組み合わせると、許容範囲のスコアが得られます。したがって、tolerance = t、正解= x、ユーザーの正解と正解の差がdxの場合、許容誤差タイプは次のようになります。
- 公称 - | dx |の場合、正しいマーク<= t
- 相対 - | dx |の場合は正しいマーク/ x <= t
- 幾何学 - x /(1 + t)<=(x + dx)<= x *(1 + t)の場合は正しいマーク
- 次の2つの設定、「正解を示す」と「書式」は、答えの精度を決定します。これらを使用して、使用する小数桁数または有効数字を選択します。
- 生徒がこの答えを入力した場合に表示されるフィードバックをいくつか追加します。
- あなたが好きなだけ多くの答えの式を指定することができます - さらに追加するために "Add another answer blank"をクリックしてください。
- 回答の単位を指定することもできます。たとえば、ここに「cm」の単位を入力したときに、受け入れられた回答が15の場合、回答「15cm」と「15」はどちらも正しいものとして受け入れられます。複数の単位を追加する場合は、乗数も指定できます。ですから、もしあなたの主な答えが単位Wで5500だったら、0.001の乗数で単位kWを加えることもできます。これは、 '5500'、 '5500W'、または '5.5kW'という答えがすべて正しいとマークされることを意味します。許容誤差も乗算されるため、100Wの許容誤差は0.1kWの誤差になります。
- 最後に(!)、「次のページ」をクリックして行ったことを保存して先に進むことができます。既存の質問を編集している場合は、[次のページ(新しい質問)]をクリックして既存の質問に基づいてまったく新しい質問を作成できます。
ペナルティ要因
「ペナルティ係数」は、適応モードを使用したクイズで質問が使用されている場合にのみ適用されます。つまり、同じクイズでも、生徒は1回の質問で複数回の試行が許可されます。ペナルティ係数が0より大きい場合、生徒は連続して試行するたびに最大評点のその割合を失います。たとえば、デフォルトの質問の評点が10で、ペナルティ係数が0.2の場合、最初の質問の後に連続して試行するたびに、0.2 x 10 = 2ポイントのペナルティが発生します。
公差
数値的な質問に関しては、すべての回答が正しいものとして受け入れられるマージンを許容することが可能です。これには "許容値"フィールドが使用されます。ただし、許容誤差には3つの異なる種類があります。これらは、相対、名義、および幾何学です。クイズ時の正解が200に計算され、許容誤差が0.5に設定されているとすると、さまざまな許容誤差タイプは次のように機能します。
相対:許容範囲は、正解に0.5を掛けることによって計算されます。つまり、この場合は100になります。したがって、この許容範囲では、正しい応答は100から300の間でなければなりません。ワイルドカードの値が異なると、答えが大きく異なる可能性があります。
名義:これは最も単純な許容差タイプですが、それほど強力ではありません。正解は199.5〜200.5(200±0.5)である必要があります。この許容差タイプは、異なる正解間の差が小さい場合に役立ちます。
幾何学:許容範囲の上限は200 + 0.5 * 200と計算され、相対的な場合と同じです。下限は200 /(1 + 0.5)として計算されます。正しい応答は133.33から300の間でなければなりません。これは、最大許容誤差が1以上の相対許容誤差を上限として使用し、下限をゼロにするので明らかに許容できない大きな許容誤差を持つ複雑な計算に役立ちます。すべての場合に正解。
「重要な数字」フィールドは、レビューまたはレポートで正しい答えを提示する方法にのみ関連しています。例:3に設定されている場合、正解13.333は13.3と表示されます。 1236は1240と表示されます。 23は23.0などと表示されます。
データセットのプロパティを選択する
回答式で指定する各ワイルドカードには、一連の可能な値が関連付けられている必要があります。これがそのデータセットです。このページには、各ワイルドカードが選択されたデータセットとともに一覧表示されます。
- 非公開、すなわちこの質問でのみ使われている
- 共有、すなわち同じカテゴリ内の他の計算済み質問と共有
共有データセットを使用すると、同様の計算式の質問を多数作成するときに時間を節約できます。
初めて質問を作成するときでも、このページはあなたのワイルドカードが「以前と同じ既存のプライベートデータセットを使うだろう」と言うかもしれないことに注意してください。これは、Moodleが既にそのワイルドカード用のプライベートデータセットを暫定的に作成していることを意味します。プライベートデータセットが必要な場合は、この選択を選択したままにします。
質問テキストにワイルドカードのように見えても、いずれの回答式にも含まれていないものがある場合は、これがワイルドカードであることを意味するかどうかを指定できます。そうであれば、プライベートデータセットを使用するか共有データセットを使用するかを選択できます。
続行するには、各ワイルドカードに使用するデータセットを選択してから、[次のページ]をクリックしてください。
ページ3.データセットを編集する
今度は、各ワイルドカードが取ることができる可能な値のセットを作成する必要があります。 警告 - このページは少しわかりにくいです。
値を作成するには2つの方法があります - 自分でそれらを入力してリストに追加することも、Moodleにそれらを生成させることもできます。
自分の値を追加/削除する
リストに個々の値を追加するのは簡単です。
- 各ワイルドカードの[パラメータ]フィールドに、必要な値を入力します。
- [追加]セクションまでスクロールして[追加]ボタンをクリックします(アイテム数は1のままにします)。
- 上記のステップを必要な回数だけ繰り返します(最大項目数は100です)。
リストから値を削除するには
- [削除]セクションで、削除するアイテムの数を選択します
- 削除ボタンをクリック
Moodleに価値を創造させる
- [値の範囲]フィールドから始めて、受け入れる値の上限と下限を入力します。
- 値の小数点以下の桁数を選択してください
- 制限値間の値の分布を選択します - 'uniform'は制限値間の値が等しく生成される可能性が高いことを意味します。 「対数均一」とは、下限に近い値がより確からしいことを意味します。
- 「追加」セクションに移動して、「強制再生」をクリックします。
- [追加]ボタンの横にあるメニューで、リストに追加したい乱数(アイテム)のセット数を選択します。 (リスト内のアイテムの最大総数は100です。)
- 最後に、追加をクリックして新しい値をリストに追加します。
- 注意: Moodleが追加するアイテムをもっと細かく制御したい場合は、それらを一度に1つずつ実行し、追加する前に値をプレビューすることができます。 [追加する新しいアイテムを取得]ボタンをクリックすると、Moodleが上部の[追加するアイテム]セクションに新しい値を生成します。あなたがそれらを好きなら、1項目のために「追加」をクリックしてください。そうでない場合は、「追加する新しい項目を取得」をもう一度クリックして新しい値を取得します。
仕上げる
項目(値)のリストが完成したら、終了です。どれだけの値を追加するかはあなた次第です。追加する値が多いほど、同じ値が繰り返し表示されることなく生徒がより多くの質問を使用できます。
リストから値を削除した場合は、元に戻すことができます。 [追加する次の項目]オプションを[使用できる場合は以前の値を再利用する]に変更します。次に項目を追加すると、Moodleは以前に削除された項目をデータセットから復元します。
値の一覧が完成したら、[変更を保存]をクリックして終了します。
[データセットパラメータの更新]ボタンは何をするのですか?
警告:このボタンはいくつかの質問に影響する可能性があるので、使用する前に注意してください。 {a}のデータセットパラメータを1〜10の間の任意の値に選択し、質問を生成したとします。 2番目の質問でも、{a}という名前のSHAREDワイルドカードを使用することにします。本質的に、それは1-10の間の値を示すでしょう。ただし、ここでのニーズは変わり、代わりに11から100にする必要があります。次に、範囲を変更してこのボタンをクリックします。ほら!値が変わり、「追加する新しいアイテムを取得」を使用してここに新しいアイテムを追加できます。ただし、前の質問に戻ると、共有データセットであるため、値もそこで変わることがわかります。パラメータを更新しないと、これは起こらず、新しい値のセットが生成され、それらが[追加項目]セクションに表示されます。
正しい回答式の構文
式に=記号を入れないでください。
- 最近のバージョンの計算された質問タイプでは、少なくとも1つの100%正解式がある限り、複数の解答式を持ち、それぞれに特定の評価値を適用することができます。
編集時に複数の正解式入力フィールドが表示された場合は、 あなたのサイトは複数回答機能を持っています。
- 一般的な規則として、あなたが計算機でするようにこれらの式を書いてください。
3 + 5 * sin(3 / {x})
注目すべき例外はべき乗です。ここで、x 3は次のようには入力できません。{x} ^ 3
しかし、代わりに次のように入力してください。pow({x}、3)
。 - 各関数のプレースホルダーと他の引数は括弧(大括弧)で囲む必要があります。たとえば、ある角度のサインと別の角度の2倍のコサインを学生に計算させる場合は、次のように入力します。
sin({a})+ cos({b} * 2)
またはsin({a})+ cos(2 * {b})
。 - 通常は、少なすぎるよりも多すぎる括弧(大括弧)を使用することをお勧めします。サーバーは気にしないでしょう、そしてあなたがあなたが何を意味するのかについてより具体的にあなたがいるほど、それはあなたの複雑な式が好きになるでしょう。
- 暗黙的な乗算はありません。あなたにとって、人間の編集者、 "5(23)"または "5x"は完全に明白に見えるかもしれません。数学をするサーバーにとって、それはクレイジーな話で、理解されないでしょう。乗算には常に "*"を使用してください。
- 特別な数学関数は、その値を括弧で囲む必要があります。たとえば、最初の箇条書きにサイン関数を取ります。 3 / xが括弧(大括弧)で囲まれていることに注意してください。これは、サーバーが正しく理解できるようにするためです。これらの括弧がないと、サーバーはあなたが "(sin 3)/ x"と "sin(3 / x)"のどちらを意味するのかを知らず、それに応じて計算式全体を拒否します。
利用できる機能
計算済みの質問には、単純な算術演算子以外のものも使用できます。以下の機能はバージョン1.5以降で許可されています。
関数 | 説明 |
---|---|
腹筋 | 絶対値 |
アコス | アークコサイン - ラジアンで出力します。 |
アコシュ | 逆双曲線余弦 - ラジアンで出力されます。 |
asin | アークサイン - ラジアンで出力。 |
asinh | 逆双曲線サイン - ラジアンで出力。 |
atan2 | 2つの変数のアークタンジェント - (y、x)のような2つの値を渡すと、適切な象限に調整されたatan(y / x)が得られます。 (注:変数はExcelのatan2(x、y)と逆の順序です)出力はラジアンです。 |
日焼け | アークタンジェント - ラジアンで出力。 |
あんた | 逆双曲線正接 - ラジアン単位の出力。 |
ビンデック | 2進数から10進数 |
天井 | 端数切り上げ |
cos | 余弦 - ラジアンで!あなたがそれのcosをとる前にあなたの度数測定値をラジアンに変換してください。 |
コッシュ | 双曲線余弦 - ラジアンで!あなたがそれの大したことをする前にあなたの学位測定値をラジアンに変換してください。 |
デビン | 10進数から2進数 |
煎じる | 10進数から8進数 |
deg2rad | 度数を等価のラジアンに変換します。 |
経験値 | eの指数を計算します |
expm1 | numberの値がゼロに近い場合でも正確な方法で計算されたexp(number) - 1を返します。 |
床 | 四捨五入 |
fmod | 2つの数値の浮動小数点法、つまり最初の数値を2番目の数値で割ったときの余りを返します。 |
is_finite | 値が有効な有限数かどうかを調べます |
is_infinite | 値が無限大かどうかを調べます |
is_nan | 値が数値ではないかどうかを調べます |
log10 | 10を底とする対数 |
log1p | numberの値がゼロに近い場合でも正確な方法で計算されたlog(1 + number)を返します。 |
ログ | 自然対数( ln ) |
最大 | 最高値を探す |
分 | 最低値を探す |
オクタデック | 8進数から10進数 |
pi() | piの値を取得 - 関数はExcelのように引数を取りません。 |
pow(numberToRaise、NumberRaisedTo) | 指数表現 |
rad2deg | ラジアン数を度単位の等価数に変換します。 |
ランド | ランダムな整数を生成する |
円形 | フロートを丸める |
罪 | 正弦波 - ラジアンで!罪を犯す前に、度数をラジアンに変換してください。 |
罪 | 双曲線サイン - ラジアンで!あなたがそれのsinhを取る前にあなたの学位測定値をラジアンに変換してください。 |
平方根 | 平方根 |
日焼け | 接線 - ラジアンで!日焼けする前に、度数をラジアンに変換してください。 |
タン | 双曲線正接 - ラジアンで!あなたがそれのタンを取る前にあなたの度の測定値をラジアンに変換してください。 |
定義済み定数
実際にはパラメータなしの関数としてpi()以外に許可されている定義済み定数はありません。
同期
クイズの質問間で同じ値を取得するには、共有ワイルドカードを使用できます。
簡単な例は、{radius} cmの円の周辺を尋ねる最初の質問と{radius} cmの円の表面を尋ねる2番目の質問で同じ半径を使うことです。
クイズが生徒に表示されるとき、2つの質問は同じ{radius}の値を示します。
しかし、同期が質問を同じカテゴリーに保たれ、 データセット数が同じである場合にのみ動作します。
同期した質問を別のカテゴリに移動する必要がある場合は、質問を編集してそれを実行する必要があります。
(この制限は2010年9月までに解除されるはずです)。
問題があります。新しいパラメータを追加しようとすると、ワイルドカード値がリセットされます。
- MDL-37744とこのフォーラムのスレッドに記載されているように。
- おそらく、 Formulas質問タイプを見てください。
また見なさい
Moodleフォーラムディスカッションを使用する: