ギャップフィルの問題タイプ

ギャップフィルの問題タイプ
タイプ問題の種類
セット該当なし
ダウンロード 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番目のギャップに入ります。

Moodleモバイルのギャップ

正規表現

例えば、アメリカとイギリスの両方で色のつづりを答えにしたい場合は、 "What [color | color]のように折れ線演算子を使ってフィールドをORとして追加することができます。空は何ですか? " "What [c。* r]は空です"として、cで始まりrで終わる文字列を検索できます。より複雑な正規表現も使えます。

一般的なスペルミスを軽減するために、正規表現を使うことができます。例えば{cal [e | a] ndar}(演算子での角括弧の使用を回避するための代替区切り文字の選択に注意してください。正規表現の有効性PRegタイプのドキュメントの正規表現の使用についての詳細は、 Preg_question_typeおよびRegular_Expression_Short-Answer_question_typeも参照してください。

正しい解答を表示する

対話モード(小テストの問題動作で設定)では、正しい問題の数を問題に表示させ、これを各フィールドに表示することができます。これは赤/緑の背景色と目盛りまたは十字の形をとります。これを実現するには、複数の受験オプションの下にあるヒントフィールドの「正しい解答の数を表示する」オプションをチェックします。あなたが間違った答えを与えたならば、それは正しい答えが何であるかを示すことはないでしょう。もちろん、すべての正解を含めて全体のテキストを複合フィードバックセクションの「部分的に正解のために」というテキスト領域に入力することもできます。

ヒントr

重複なしモード

これにより、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="https://apple.png" alt="" width="50" height="51" /></td>
<td>[apple]</td>
</tr>
<tr>
<td><img src="https://pear.png" alt="" width="58" height="55" /></td>
<td>[pear]</td>
</tr>
</tbody>
</table>

ギャップフィルクロスワード

ちょっとした手間がかかりますが、それほど難しいことではありません。あなたはコアCloze問題タイプでこれをすることができるかもしれません、しかし原文はおそらく少し醜いでしょう。

ギャップフィルcrossword.png

上記のクロスワードを作るためにあなたはする必要があるでしょう:

  • 完成したクロスワードを紙に書く(できれば裏地の紙または方眼紙を使う)。
  • 新しい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フォームに表示される文字でのみ機能します。これはHTMLLaTeXをレンダリングしないことを意味します。これらの "力"の例のように、 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コードが利用可能です。

  • &nbsp
    - 改行なしのスペース、つまりスペースですが、行末にこのスペースの代わりに改行は挿入されません。
  • &amp
    - アンパサンド記号(&)
  • &apos
    - アポストロフィ記号( ')
  • &copy
    - 著作権表示(©)
  • &plusmn
    - 「プラスまたはマイナス」記号(±)
  • &times
    - 符号を乗算する(*)
  • &divide
    - 分割記号(/)
  • &gt
    - 「大なり」記号(>)
  • &lt
    - 「小なり」記号(<)
  • &laquo
    - クォーテーションマーク (')
  • &lsquo
    - 左一重引用符( ')
  • &rsquo
    - 右一重引用符( ')

いくつかのHTMLコードを使用してギャップを埋める

新しい問題にデフォルトを設定

問題の新しいインスタンスには、いくつかのデフォルト値を構成できます。管理者ログインアカウントでサイト管理>プラグイン>問題の種類に行き、 Gapfill>設定を選択します。

これはCleanテーマでとても簡単でした。

クリーンテーマのGapfill管理者

Boostテーマでは少し面倒かもしれません。

BoostをテーマにしたGapfill管理者

設定を選択すると、以下のフォームが表示されます。

ギャップフィル設定

小テスト以外のモジュールで使用する

この問題の種類はで使用されてきたQuestion_practice_moduleQuestion_Creation_module

代替のギャップフィルの問題

この問題は、中心となるCloze問題タイプよりも使いやすく設計されています。しかし、ギャップ充填型は、より少ない特徴を持って穴埋めタイプをTinyMCEとAttoの両方に利用可能な cloze エディタがあり、複雑なclozeの構文を学ぶ必要なしにClozeの問題タイプを簡単に作成できます。

OU(UK Open University)には、同様の理由で2つのMoodle問題タイプがあります。 Moodle 3.0以降、これらはMoodleのコアとなっています。