ギャップフィルの質問タイプ
ギャップフィルの質問タイプ | |
---|---|
タイプ | 質問の種類 |
セット | 該当なし |
ダウンロード | https://moodle.org/plugins/view.php?plugin=qtype_gapfill |
問題点 | https://github.com/marcusgreen/moodle-qtype_gapfill/issues |
討論 | https://moodle.org/plugins/view.php?plugin=qtype_gapfill |
メンテナ | マーカスグリーン |
内容
この質問タイプをインストールする
一般的なInstalling pluginsのドキュメントに従ってください。
ギャップフィルの質問タイプ
この質問タイプを始めるためにあなたが学ぶ必要があるのは、次のような1つの7ワード文の内容です。
欠けている単語を角括弧で囲む
プログラマーや数学者にとって、それが角括弧であることを心配しないでください、あなたは質問ごとに他のデリミタを使うことができます。質問の典型的な例は、テキストが読むところの質問です。
[猫]は[マット]の上に座った
これは、答えが猫とマットの2つのギャップがある質問を作成します。それは単一の行方不明の単語という考えで設計されていますが、それはギャップの中にそれらの間にスペースがある単語のシーケンスを受け入れます。この種の質問は、言語を教えるのに特に役立ちます。質問タイプにはsample_questions.xmlというファイルが付属しています。このファイルには、使用できるさまざまな方法が示されています。あなたはこのリンクからこのファイルのテキストを得ることができますhttps://github.com/marcusgreen/moodle-qtype_gapfill/blob/gapfill_1.972/examples/en/gapfill_examples.xmlそしてあなたはここから質問をインポートする方法に関する指示を見つけることができますImport_questions#Importing_questions_from_an_existing_file内のファイルの種類。
デフォルトでは、学生はドラッグドロップモードで質問を見ることができ、そこでマウスを使用して表示されたリストから回答をマッチングフィールドにドラッグすることができます。生徒がこれらの質問の1つに回答しているときは、javascriptはフィールドのテキストの内容を更新するだけなので、このモードでもフィールドに回答を入力することは可能です。バージョン1.4の時点で、タブレットや携帯電話などのタッチデバイスで動作するように更新されました。フォーラムのこの投稿は、さまざまなデバイスでどのように動作するかを示しています。
https://moodle.org/mod/forum/discuss.php?d=251406#p1092014
Runtineで
回答表示オプションを変更すると、質問をプロンプトなしまたはドロップダウンリストなしで表示できます。これはあなたがその変更を加えることができるところです
これが、ドロップダウンリストにも同じ質問が表示される方法です。
## {}と@@という代替区切り文字のドロップダウンリストがあり、{cat}の上にThe catという形式で質問することができます。ドロップダウンモードまたはギャップフィルモードを選択できます。ドロップダウンには各フィールドで可能なすべての答えのリストが表示され、gapfillには選択するオプションのリストがない空のフィールドのみが表示されます。
デフォルトでは、マーキングは大文字と小文字を区別しません。したがって、学生が[cat]の形式のフィールドにCATを入力した場合、それは正しいと見なされます。編集フォームには、マーキングプロセスで大文字と小文字を区別するようにするオプションがあります。
それぞれの(正しい)フィールドは正確に1マークの価値があるので、[mat]の上に座っている[cat]は可能な最大スコアが2マークです。ネガティブマーキングの概念はありません。質問は、標準的な動作 、ヒント、および組み合わせたフィードバックオプションをサポートします。間違った答えが入力され、クイズレビューオプションで正しい答えが表示されるように選択されている場合は、次のスクリーンショットのように、正しい答えが中括弧内のギャップの横に表示されます。
編集フォームには、間違った、または注意をそらすオプションを追加するためのフィールドがあります。これらはドラッグドロップまたはドロップダウンモードでのみ意味があります。間違った答えはコンマ区切りのリストとして入力する必要があり、正解と不正解のシャッフルリストが質問とともに表示されます。気を散らすものにコンマを表示する必要がある場合は、円記号\でエスケープすることができます。
テキストの後のオプション
この設定は、ドラッグドロップモードでのみ効果があります。ドラッグ可能な回答オプションをテキストの上ではなく本文の後ろに配置します。これは、ギャップがテキストの説明ブロックの終わりにある場合に便利です。これは、答えをそれほどドラッグする必要がなく、画面スクロールの必要性が少なくなるため、モバイル機器などの小さい画面では便利です。
手紙のヒント
この設定は、Interactive with multiple try behaviorが使用されているときにworksを使用するときにのみ適用されます。
モバイルアプリで
バージョン1.93にはモバイルアプリのコードが含まれています。 Gapfillの質問を含むモバイルアプリでクイズにアクセスすると、自動的にリモートアドオンとして読み込まれます。 「ドラッグ可能」の選択は、コアによって設定されたパターンに従ってテキストの質問タイプにドラッグアンドドロップします 。回答をギャップにドラッグする代わりに、回答をクリックして選択し、次にギャップをクリックしてドロップインします。回答から離れてギャップをクリックすると、ギャップが解消されます。スクリーンショットでは、Newという単語が選択され、2番目のギャップに入ります。
正規表現
例えば、アメリカとイギリスの両方で色のつづりを答えにしたい場合は、 "What [color | color]のように折れ線演算子を使ってフィールドをORとして追加することができます。空は何ですか? " "What [c。* r]は空です"として、cで始まりrで終わる文字列を検索できます。より複雑な正規表現も使えます。
一般的なスペルミスを軽減するために、正規表現を使うことができます。例えば{cal [e | a] ndar}(演算子での角括弧の使用を回避するための代替区切り文字の選択に注意してください。正規表現の有効性PRegタイプのドキュメントの正規表現の使用についての詳細は、 Preg_question_typeおよびRegular_Expression_Short-Answer_question_typeも参照してください。
正しい回答を表示する
対話モード(クイズの質問動作で設定)では、正しい質問の数を質問に表示させ、これを各フィールドに表示することができます。これは赤/緑の背景色と目盛りまたは十字の形をとります。これを実現するには、複数の試行オプションの下にあるヒントフィールドの「正しい応答の数を表示する」オプションをチェックします。あなたが間違った答えを与えたならば、それは正しい答えが何であるかを示すことはないでしょう。もちろん、すべての正解を含めて全体のテキストを複合フィードバックセクションの「部分的に正解のために」というテキスト領域に入力することもできます。
重複なしモード
これにより、Xの3つの例の名前という形式の質問が可能になります。したがって、「オリンピックで授与されるメダルの色に名前を付ける」と尋ねることができます。質問フィールドの構文は、[gold | silver | bronze]の3倍になります。区切り記号は、OR演算子として機能する破線のバー文字です。このタイプの質問には必ずギャップフィルモードを選択してください。そうしないと、わかりにくいドラッグ可能なプロンプトが表示されます。
質問編集フォームの[重複しない]チェックボックスをオンにすると、重複するマークを付ける際に破棄されます。正解は、緑色のチェックマークが付いたままで表示されます(実際は正しいので)。ただし、マークは最初に選択されたものに対してのみ付与されます。バージョン1.1の時点で、これが起こると、重複した値の背景は黄色で表示され、フィードバックに追加されたメッセージは「あなたは重複した答えを持っているのでクレジットは部分的です」と言うでしょう。
カテゴリ列を持つテーブル
No duplicatesモードと|を組み合わせることで(または)演算子カテゴリ列を持つテーブルを作成することが可能です。したがって、次のスクリーンショットでは、[lion | tiger] [dog | wolf]を含む2つの異なるギャップがありますが、これらは4つすべての答えを考慮して複製されています。これらはテーブルに配置され、生徒は適切なカテゴリ列にドラッグできます。
このスクリーンショットは、質問テキストがエディタにどのように表示されるかを示しています。見出し行の網掛けは、<td>タグの代わりに<th>タグを最初の行に含めること、およびclass tableタグを<table class = gapfilltable>として設定することによって行われます。gapfilltableクラスは、次のCSSで提供されます。質問タイプHTMLエディタを使用している場合は、HTMLモードに切り替えて、例として次のコードを貼り付けます。
<table class="gapfilltable" border="2" rules="rows"> <tbody> <tr><th>Feline</th><th>Canine</th></tr> <tr><td>[tiger|lion]</td><td>[dog|wolf]</td></tr> <tr><td>[tiger|lion]</td><td>[dog|wolf]</td></tr> </tbody> </table>
画像付きの表
画像付きの表を使用して、生徒が適切な絵の隣の隙間に単語をドラッグする必要がある質問を作成できます。
<table class="gapfilltable" border="0"> <tbody> <tr> <td><img src="http://apple.png" alt="" width="50" height="51" /></td> <td>[apple]</td> </tr> <tr> <td><img src="http://pear.png" alt="" width="58" height="55" /></td> <td>[pear]</td> </tr> </tbody> </table>
ギャップフィルクロスワード
ちょっとした手間がかかりますが、それほど難しいことではありません。あなたはコアCloze質問タイプでこれをすることができるかもしれません、しかし原文はおそらく少し醜いでしょう。
上記のクロスワードを作るためにあなたはする必要があるでしょう:
- 完成したクロスワードを紙に書く(できれば裏地の紙または方眼紙を使う)。
- 新しいGapfill質問インスタンスを作成します
- 必要に応じて指示を入力してください。
- ユーザーが推測しなければならない単語の前後の定義を入力します。
- 適切な数の行と列でテーブルを作成します。
- 空のテーブルセルは空のままにします。
- 表の興味深い部分に次のいずれかを入力します。
- 固定文字(ほとんどのクロスワードパズルがそうであるように、読者を手助けするつもりなら)
- または、推測される各文字を角かっこで囲みます。
- 質問を保存してプレビュー
- 間違いがあれば修正する(存在する場合)
- 学生として試す
これは、その例を作成するために使用されたHTMLコードです。 gapfillcolクラスは質問タイプとともに出荷され、とりわけ薄い灰色の背景を設定します。 Attoエディタに組み込まれたMoodleを使用してテーブル/グリッドを作成し、その後HTMLコードを微調整するのがおそらく最も簡単です。
<table class="text-center gapfillcol" border="1"> <tbody> <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>1</td></tr> <tr><td></td><td></td><td></td><td>2</td><td></td><td></td><td></td><td>[T]</td></tr> <tr><td></td><td></td><td></td><td>[M]</td><td></td><td></td><td></td><td>[U]</td></tr> <tr><td> </td><td>3</td><td>[L]</td><td>[O]</td><td>[N]</td><td>[D]</td><td>[O]</td><td>[N]</td></tr> <tr><td></td><td></td><td></td><td>[O]</td><td></td><td></td><td></td><td>[E]</td></tr><tr><td> 4 </td><td>[W]</td><td>[I]</td><td>[N]</td><td>[E]</td><td></td><td></td><td></td></tr> </tbody> </table>
正規表現を無効にする
ギャップフィルの質問は、デフォルトで正規表現を使用して、ユーザーから与えられた回答とデータベースに格納されている正しい回答を比較します。これをオフにしてプレーンな文字列比較を使用する方が便利な場合があります。これは、回答テキストに<> *などの正規表現で特別な意味を持つ文字が含まれている場合に当てはまります。 / \。これは、スクリーンショットのように[その他のオプション]セクションの[正規表現を無効にする]オプションをオンにすることで実行できます。
固定ギャップサイズ
これをチェックすると、すべてのギャップが最大ギャップのサイズに設定されます。ギャップにor演算子が含まれる場合サイズは、使用される単語のうち最も幅の広いものに設定されます。
手紙のヒント
この設定は、 対話型の試行が複数回行われる対話動作が選択されていてヒントが質問に追加されている場合にのみ効果があります。生徒が間違った答えを提出した場合、正しい答えの最初の文字が追加されます。彼らがもう一つの間違った答えを提出するならば、正解の最初の2文字が追加されるでしょう、そしてこれは質問のために追加されるヒントの数について続きます。
二重でない
の用法 !!ギャップを空のままにして正しい応答と見なすことができることを示します。
これは|と一緒に使用すると特に便利です。 [cat | dog | !!]のように、1つ以上の回答または空白が正しいと見なされる演算子です。
これは、「Correct_empty_gaps with !!」というこの質問タイプとともに出荷されたsample_questions.xmlファイル内の新しいサンプル質問に示されています。この変更の一環として、質問インスタンスあたりの最大スコアの計算が変更されたので、 "The [cat] the the !!"の質問は、catに入るための1つと、出るための1つの合計2つのマークの価値があります。 2番目のギャップは空白です。値が[!!]スペースに入れられた場合、マークが失われることを確実にするためにこれは必要です。
拡張文字
ギャップフィルは、標準のHTMLフォームに表示される文字でのみ機能します。これはHTMLやLaTeXをレンダリングしないことを意味します。これらの "力"の例のように、 Unicode文字を表示することは可能であるべきです。
10のべき乗3は何ですか?[10³]
10のべき乗4は何ですか?[10 4]
10のべき乗5は何ですか?[105]
10のべき乗6は何ですか?[10-6]
10のべき乗7は何ですか?[10⁷]
10のべき乗8は何ですか?[10⁸]
10のべき乗9は何ですか?[10⁹]
注意:ギャップフィルの質問にはいくつかのHTMLコードを使用できますが、最初に<>ボタンをクリックしてHTMLコードを表示する必要があります。実際にこれらのコードの大部分を直接入力することができます。以下のHTMLコードが利用可能です。
 
- 改行なしのスペース、つまりスペースですが、行末にこのスペースの代わりに改行は挿入されません。&
- アンパサンド記号(&)&apos
- アポストロフィ記号( ')©
- 著作権表示(©)±
- 「プラスまたはマイナス」記号(±)×
- 符号を乗算する(*)÷
- 分割記号(/)>
- 「大なり」記号(>)<
- 「小なり」記号(<)«
- クォーテーションマーク (')&lsquo
- 左一重引用符( ')&rsquo
- 右一重引用符( ')
新しい質問にデフォルトを設定
質問の新しいインスタンスには、いくつかのデフォルト値を構成できます。管理者ログインアカウントでサイト管理>プラグイン>質問の種類に行き、 Gapfill>設定を選択します。
これはCleanテーマでとても簡単でした。
Boostテーマでは少し面倒かもしれません。
設定を選択すると、以下のフォームが表示されます。
クイズ以外のモジュールで使用する
この質問の種類はで使用されてきたQuestion_practice_moduleとQuestion_Creation_module
代替のギャップフィルの質問
この質問は、中心となるCloze質問タイプよりも使いやすく設計されています。しかし、ギャップ充填型は、より少ない特徴を持って穴埋めタイプを 。 TinyMCEとAttoの両方に利用可能な cloze エディタがあり、複雑なclozeの構文を学ぶ必要なしにClozeの質問タイプを簡単に作成できます。
OU(UK Open University)には、同様の理由で2つのMoodle質問タイプがあります。 Moodle 3.0以降、これらはMoodleのコアとなっています。