正規表現の記述問題タイプ

正規表現の記述問題タイプ
タイプ問題の種類
セット該当なし
ダウンロード https://moodle.org/plugins/pluginversions.php?plugin=qtype_regexp
問題点 https://github.com/ndunand/moodle-qtype_regexp/issues
討論 https://moodle.org/plugins/qtype_regexp
メンテナ ユーザー:Nicolas Dunand


RegExpの記述問題

  • 重要な注意点
    • このドキュメントページで説明されている正規表現の記述問題はサードパーティ製のプラグインであり、これを使用して小テスト活動に関する問題を作成できます。 レッスンモジュールの「正規表現を使用する」オプションとは異なります。
    • レッスンモジュールの「正規表現を使用する」オプションのドキュメントがで発見される短い答え分析

記述問題の問題と同様に、RegExpの記述問題の問題では、解答者は単語または短いフレーズで「自由回答式の」問題に答えることが求められます。ただし、RegExpシステムを使用すると、 より適切な即時フィードバック提供することを目的として、学生の解答分析するためのより強力なシステムにアクセスできます

正規表現パターンと一致する正解

このシステムによって提供される広大な可能性の完全な例を示すことは不可能です、そして、以下はほんのいくつかの可能性です。

例1

あなたの問題が「フランスの国旗の色は何色ですか」だったとしましょう。 [解答1]ボックスに、「最良」の解答、たとえば「青、白、赤」を入力します。詳細については、下記の最初の正解を参照してください。

  • [Answer 2]ボックスに、次の正規表現を入力します。「青、白(、|、および)赤」(もちろん、引用符は入力しないでください)。
  • [ 大文字と小文字の区別]が[いいえ]に設定されている場合、これは次の4つの解答のいずれとも一致します。
それは青、白、赤です
   それは青、白、そして赤です
   それは青、白、赤です
   青、白、そして赤

実施例2

問題:「青、赤、黄色は何ですか?」

  • 解答1:「それらは色です」。
  • 解答2:「(|彼ら( '| a)re)colours」。
  • これは、これら6つの解答のいずれとも一致します。
色
   色
   彼らは色です
   彼らは色です
   彼らは色です
   彼らは色です

.-この正規表現 "(| they( '| a)re)"の先頭は、何も一致しないか、 "彼らは"または "彼らは"に一致します。 「colour」では、疑問符は次の意味を表します。先行する文字(または括弧で囲まれた文字のグループ)が0回または1回。ここではイギリス英語とアメリカの綴りを一致させるために使用されています。

例3

問題:「名前が3文字からなり、真ん中の文字が母音aである動物に名前を付ける」。

  • 解答1:「猫」
  • 解答2:「[bcr] at」
  • これは一致します:コウモリ、猫またはラット。

- 正規表現の構文では、角括弧の間に文字を含めることは、それらの文字のどれよりも使用できることを意味します。したがって、上記の例では、正規表現 "[bcr] at"は "(b | c | r)at"とまったく同じです。正規表現の区切り文字としてパイプ文字を含めないように注意してください。たとえば、 "[b | c | r] at"は正しく動作しません。

例4

'順列'機能(Moodle 2.3+用の正規表現バージョン2012102900で導入されました)

問題:「フランスの国旗の色は何色ですか(任意の順序で)」。

  • 解答1:「青、白、そして赤」
  • 解答2:「[[_blue_、_white _(、| and)_red_]]」です。

問題を保存すると、解答2は自動的に解答2bに書き換えられます。

それは(青、白(、|そして)赤|青、赤(、|そして)白|白、赤(、|そして)青|白、青(、|そして)赤|赤、青(、|そして)白|赤、白(、|、および青)

そしてそれは以下のすべての答えにマッチします。

それは青、白、赤です
   それは青、白、そして赤です
   それは青、赤、白です
   それは青、赤、そして白です
   それは白、赤、青です
   それは白、赤、青です
   それは白、青、赤です
   それは白、青、そして赤です
   赤、青、白です
   赤、青、そして白
   赤、白、青です
   赤、白、青です

- この「置換機能」は、正規表現ユーザからかなりの回数尋ねられています。標準の正規表現の構文を使用して取得することは絶対に不可能です。

上記の解答2bのように、すべての可能な順列を含む正規表現を書くことは可能です(しかし面倒です)が、私が提供するアドホック構文はそれを書くことをより簡単にします...

「置換可能な」単語やフレーズを含む解答の部分を二重角括弧で囲みます。あなたは実際には最大2つのそのような「置換可能な」単語やフレーズのセットを持つことができます。しかし、あるセットを別のセットに埋め込むことはできません。

次に、各「置換可能な」単語または句を区切るために、アンダースコアのペア(_文字)を使用します。ここで説明されているように、1つ(または2つ)のそのような「置換可能な」単語または句のセットを含む、受け入れられた正規表現の文字をそのまま使用できます。解答に偶数のアンダースコアが含まれていない場合は、[代替解答の表示]ボタンをクリックしたとき、または問題を保存しようとしたときにエラー警告が表示されます。

例5

別の「置換」の例

問題:「難しい、勤勉な仕事への励ましである英語のことわざを引用してください。」

  • 解答1:「早起きと早起きは、人を健康で豊かで賢明にする」
  • 解答2:「[[_bed_に早く、_rise_]に早く]、人を作ります[[_ _ healthy_、_wealthy_、_wise_]]」

問題を保存すると、解答2は自動的に解答2bに書き換えられます。

早く(寝て早起き|早起きで早起き)男になります(健康、裕福で賢明|健康、賢明、裕福|裕福、賢明、健康|裕福、健康、賢明|賢明、健康、裕福|賢い、裕福で健康的な)

そしてそれは以下のすべての答えにマッチします。

早寝早起きは健康で裕福で賢い人になります
   早寝早起きは人を健康に、賢くそして裕福にする
   早寝早起きは裕福で賢明で健康な人になります
   早寝早起きは男を裕福に、健康に、そして賢明にする
   早寝早起きは賢く、健康で、そして裕福になる
   早寝早起きは男を賢く、裕福に、そして健康にする
   早起きと就寝の早さは、男性を健康で裕福で賢いものにします
   早起きと早起きは男性を健康に、賢くそして裕福にする
   早起きと早起きは男を裕福にし、賢くそして健康にする
   早起きと就寝の早さは男を裕福に、健康に、そして賢くする
   早起きや早起きは賢く、健康で、そして裕福になる
   早起きと早起きは男を賢く、裕福にそして健康にする

エスケープメタ文字

定義

正規表現の構文では、いくつかの特殊文字またはメタ文字に特殊な機能があります。しかし、これらの特殊文字の前にエスケープ文字、バックスラッシュ「\」を付けることで、これらの特殊文字を通常の(またはリテラル )文字として解釈させることができます。下記はそれらのメタ文字の (部分的な)リストです:

。 ^ $ *()[] + | {} \ /

受け入れられた解答に

  • 受け入れられた解答は、ゼロよりも高い評点、すなわち全体的に (評点= 100%)または部分的に (評点> 0%<100%) 正しい解答です。

それらの答えでは、あなたがそれらの文字通りの値のために一つ以上のメタ文字を使う必要があるなら 、あなたそれらをエスケープなければなりません (すなわち、バックスラッシュを前に付けます)。

例1.- 「このコンピュータは米国で1000ドルかかる」という解答を受け入れたい場合は、「このコンピュータは米国で1000ドルかかる」と解答してください。

例2 - 「デスクトップコンピュータは(通常)ラップトップよりも強力です。」という解答を受け入れたい場合は、Answerを「デスクトップコンピュータは(通常は)ラップトップよりも強力です」と書く必要があります。

  • 1つの解答内で、特殊な機能を持つメタ文字とリテラル値を持つ他のメタ文字を混在させることができます。

例3.-両方の答えを受け入れたい場合「コンピュータは(通常)車より安い」 "そして"コンピュータは車より(通常)安価です。 "、あなたは"コンピュータは車より\(通常\)(安い|安価) "と答えなければなりません。

  • 「受けられた解答」ボックスには、有限数の文を生成できる正規表現しか入力できません。そのため、無限の数の文に一致するメタ文字を使用することは許可されません。
  • RegExp関数に使用できる メタキャラクタのリスト

()[]? |

  • RegExp関数に使用できず 、そのリテラル値にしか使用できない(そしてエスケープする必要がある) メタ文字のリスト。

。 ^ $ * + {} \ /

  • 疑問符(?)は、そのRegExp関数に使用することも、エスケープする場合はそのリテラル値に使用することもできます。

Example 4.- "あなたはJack(ie)が好きですか?\?" 「あなたはジャックが好きですか?」の両方を受け入れます。そして "あなたはジャッキーが好きですか?"

間違った答えで

  • 不正解は、評定がゼロ(またはなし)のアンサーです。

あなたがそれらの不正解を書くとき、あなたはそれらの特別な関数値のためにメタ文字の全範囲を使うことができます:

。 ^ $ *()[] + | {} \ /

使用例については、下記の必要な単語や文字列の欠落の検出を参照してください。

解答の検証

問題を検証すると、問題エンジンは上で説明した機能に従って表現の妥当性をチェックします。エラーが見つかった場合は、誤った解答の上にERRORメッセージが表示され、そのエラーが修正されるまで問題を保存できません。

検証システムは、括弧と角括弧のバランスが正しいことも確認します。

注 - エラーのある解答テキストには、下に示すようにエラーのリストが「下線付き」で表示されます。

エラーen.jpg

欠落している必要な単語や文字列を検出する

これは、RegExp問題タイプの強力な機能です。それは答えが正しいために必要とされる言葉のために学生の答えを分析します。これを行うには2つの方法があります。

  • 正規表現の構文では、「否定的な先読みアサーション」と呼ばれるものを使用します。 ^(?!。* required。*)
  • またはRegExpで提供されているアドホック疑似構文(最初の二重ハイフン)を使用します 。 - 。*必須*

以下の例では、 'ad hoc' RegExp疑似構文を使用し、興味のある人には「否定的な先読みアサーション」と同等のものを使用することがあります。

二重ハイフンで始まる教師解答は、学生の解答を分析して次の文字列が存在するか存在しないかを調べます。存在する場合、分析は次の問題に進みます。存在しない場合、分析は停止し、関連するフィードバックメッセージが表示されます。

例4.問題 "フランスの国旗の色は何色ですか?"

  • 教師の答え2: - *青*
  • サンプル学生の返答:「それは赤と白」
  • フィードバック2:空の色が足りない!

ここで、 (ドット)は「任意の文字」を表し、*(アスタリスク)は「先行する特殊文字を何回でも繰り返す」ことを意味します。上記のTeacher Answer 2の正規表現は、次のことを意味します。「青」という文字列の前に何かを置き、その後に何かを続けたものが学生の答えにないことを確認します。アスタリスクの使用は、Moodleの "通常の"ショートアンサーの問題タイプとRegExpの問題タイプでは異なります。

実際、この構文は、「青みがかった、白、赤」といった学生の答えに「青」という単語がないことを追跡するのに十分ではありません。 「青い」の欠如を単語として(単語の一部としてではなく)追跡したいことを確認するには、「単語」と呼ばれる位置で一致するアンカーであるメタ文字\ bを使用する必要があります。境界"。したがって、例4の新しいバージョンは次のようになります。

実施例4b。問題「フランスの国旗の色は何色ですか」。

  • 教師の答え2: - 。* \ bblue \ b。*
  • サンプル学生の返答:「青みがかった、白と赤」
  • フィードバック2:空の色が足りない!

注 -このセクションの冒頭で説明した「否定的な先読みアサーション」の構文を使用すると、教師解答2は次のようになります。

  • 教師の答え2: ^(?! 。* \ blue \ b。*

例5問題:「名前が3文字で、中央の文字が母音aである動物の名前」。

  • 教師の答え: " - ^ [bcr]。*" または *教師の解答: " - ^(b | c | r)。*"。
  • サンプル学生の返答: "犬"
  • フィードバック: "あなたの答えはこれらの文字のうちの1つで始まるべきです:b、cまたはr"

注 -正規表現の構文では、キャレット^は「一致する文字列の始まり」を表し、ドル記号$は「文字列の終わり」を表します。

例6.問題 "フランスの国旗の色は何色ですか?"

  • 教師の答え: " - 。*(青|赤|白)。*"
  • 解答例1:「黒とオレンジ色です」
  • フィードバック:「あなたはフランスの国旗の色の1つさえも見つけていません!」
  • 解答例2:「青とオレンジ色」
  • フィードバック:なし、分析は次の教師解答式に続きます。

説明 .-正規表現は、大括弧で囲まれ、|で区切られているものの中から欠落している単語を探します。符号。これらの単語の1つが見つかるとすぐに「欠落条件」は偽と見なされ、解答分析は次のAnswerの正規表現に進みます。

注 - 「負の先読みアサーション」の構文を使用すると、教師の解答は次のようになります。 ^(?!。*(blue | red | white)。*)

例7.問題 "フランスの国旗の色は何色ですか?"

  • 教師の答え: " - 。*( && blue && red && white)。*"
  • 解答例1:「青とオレンジ色」
  • フィードバック:「あなたはフランスの国旗の色をすべて見つけたわけではありません」。
  • サンプル学生の解答#2:「白青赤」。
  • フィードバック:なし、分析は次の教師解答式に続きます。

説明 .-正規表現は、大括弧で囲まれて&&二重文字の組み合わせで区切られたものすべてから、欠落している単語を探します。これらの単語がすべて存在する場合にのみ、「欠落条件」は偽と見なされ、解答分析は次のAnswerの正規表現に続きます。括弧で囲まれた単語のリストは&&文字シーケンスで始まっていなければならないことに注意してください。

注 - 「負の先読みアサーション」の構文を使用すると、Teacher Answerは次のようになります。 (^(?!。*(blue)。*)| ^(?!。*(white)。*)| ^(?!) 。*(赤)。*))

正規表現の問題を編集する

settings01.jpg

ヘルプボタンモード

なし以外のモードを選択すると、学生が次の文字または単語(一番最初の文字または単語を含む)を取得できるようにするボタンが表示されます。

アダプティブモードでは、教師が選択したモードに応じて、ボタンに「次の文字を購入」または「次の単語を購入」と表示されます。文字や単語を購入するための「コスト」を設定するには、 間違った受験に対する罰則および編集フォームのさらに下の文字または単語の設定の購入を参照してください。

アダプティブノーペナルティモードでは、表示されるボタンに「次の文字を取得」または「次の単語を取得」と表示されます。

デフォルトでは、Helpボタンのモード値はNoneに設定されてます。 [ヘルプ]ボタンは、 問題動作モードが[ 適応]または[ 適応]に設定されている小テスト(罰金なし)でのみ使用できます。非適応テストでは[ヘルプ]ボタンを有効にしても意味がありません。

大文字と小文字の区別

編集フォームには大文字と小文字の区別の設定があり、これは現在の問題のすべての解答に有効です。正規表現の最後に/ iパラメータを追加しないでください。 2.0にアップグレードしたときに1.9で作成された問題を編集し、正規表現から/ iパラメータを削除する必要があるかもしれません。

学生に別の答えを見せる

レビューページで学生に正しい代替解答をすべて表示する自動的に生成された正しい代替解答が多数ある場合は、それらすべてを表示するとレビューページが非常に長くなる可能性があります。だから、あなたはそれらすべての代替の正しい答えを表示したくないかもしれません 。最初の正解は常に「最良の正解は:」というラベルの下に表示されます。

最初の正解

解答1では、解答テキストを入力する必要があります。 b)は正規表現ではないか 、正確には正規表現として解釈されませんが 、「そのまま」c)Grade値は100%です。新しいRegExp問題を作成すると、解答1の評点値はすでに自動的に100%に設定されており、変更できないことがわかります。

注 - メタ文字を含む解答を入力するには、解答1かそれ以降の解答のいずれかに応じて2つの方法があります。例問題:あなたのコンピュータはいくらかかりましたか?

解答1:1,000ドルです。

答え2:それは(私)かかりますか?\ 1,000ドル。

Anwer 1では、期待される答えを「そのまま」入力するだけです。解答2のテキストは正規表現として解釈されるので、2つのメタ文字($記号と文末のフルストップ)をエスケープする必要があります。ここで私はオプションの代名詞 "me"を追加したことに注意してください。

その他の解答

評定が0%を超える解答は、有効な正規表現として入力する必要があります (評定が100%未満であるかどうかにかかわらず)。

たとえば、以下の答えを0より大きい評定で入力することはできません。

青、白(、|、)、赤。

その理由は、この表現が正しいものとして(nullではない評定で)無限の答えを受け入れるからです。その多くは間違っています。例えば、「私の帽子は青、白、赤、オレンジ」、「フランスの国旗は青、白、赤、黒、そして素敵な」など

そうしようとすると、問題の検証が失敗し、どこに問題があるのかを示すエラーメッセージが表示されます。

これは、完全に有効で、学生の(正しい)答えを正しく分析することになるいくつかの正規表現は推奨されないことを意味します。彼らはうまくいく唯一のケースがあるa)は、あなたの問題の表示ヒントボタンがありませんに設定されている場合、およびb) 適応モード番号に設定されている小テストこれは、あなたが評定よりも高い0%Aと答えとして入力してはならないことを意味します二重ハイフン「 - 」で始まる正規表現。欠けている文字列を検出するために使用されます。

別の解答を表示/隠す

RegExp問題を作成(または修正)するときは、Answersフィールドに作成したすべての代替正解が正しく機能することを確認したい場合があります。 [ 別の解答を表示]ボタンをクリックして、編集中のフォームにすべての正しい解答を計算して表示することができます。 Answerフィールドに入力した正規表現の数と複雑さによっては、サーバーでかなり時間がかかる場合があります。

一方、それはあなたの "正解"の表現が正しく書かれていることを確認するための推奨される方法です。これが一例です。

0より大きいスコアを持つAnswers正規表現のみがこれらの代替解答の計算に使用されることを忘れないでください。

[ 別の解答を表示]ボタンをクリックすると、[ 解答 ]フィールドに入力したすべての正規表現が分析されます。この段階で構文エラーが検出された場合、代替の正解は表示されアドホックエラーメッセージが誤った正規表現の上に表示されます。

showhidealternateanswers.jpg

ポップアップウィンドウで問題をプレビューする(教師のみ)

教師がポップアッププレビューの問題ウィンドウで問題をプレビューすると、受諾可能なすべての代替解答を表示できます。これらの代替解答は、問題を作成するときに0%より高い評点を持つ入力した正規表現から自動的に生成されます。一番最初に受け入れられる答えは、リストの一番上にあるとおりに印刷されます。これには、次のものからなる、他のすべての許容できる答えが続きます。 b)入力した正規表現を思い出させるもの、およびc)すべての代替解答のリスト。

代替Answers.jpg

自動フォーマットの追加フィードバック

RegExp問題はどの問題動作モードでも使用できることに注意してください。ただし、RegExp問題のみを含む、または他の種類の問題を含む小テストを作成することをお勧めしますが、 できれば小テストの[ 問題の動作] / [問題の動作]設定を[ 適応モード]に設定します

学生(または問題のプレビューモードの教師)がRegExp問題に対する解答を送信すると、3種類のフィードバックメッセージが表示されます(アダプティブモード)。

  • (3行目)標準の正しい/正しくない小テストメッセージ(およびどちらかの状態に関連付けられた色)。
  • (2行目)各教師解答に対して問題作成者が入力したフィードバックメッセージ。
  • (1行目)追加のフィードバックシステムが自動的に提供され、以下のフォーマットコードを使用して、学生の送信済みの解答が表示されます。
    • 代替解答の1つに最もよく一致する、学生が送信した解答の始めは青で表示されます。
    • 提出された解答の中で、最初に提出された正解部分の後に潜在的な代替解答に含まれているものは赤で表示されています。
    • 提出された最初の正しい部分に続く潜在的な代替解答に存在しない単語は赤で色付けされ、取り消し線としてフォーマットされています。

小テストを受ける前に、それらの色などの意味、特に「赤」と「赤プラスストライクスルー」の違いを学生に説明する必要があるかもしれません。

色付きのフィードバックを正規表現21.jpg

ヘルプボタンによるフィードバック

学生が[ 購入/次の文字/単語を取得]ボタンをクリックして文字/単語を購入/取得するたびに、その文字または単語が解答に追加されます。フィードバックゾーンの最後の行には、次の情報が表示されます。追加された文字/単語。ペナルティコスト(該当する場合)これまでの総ペナルティ(該当する場合)ペナルティの合計が1(つまり100%)を超えると、その合計は赤で表示されます。

教師が小テストの結果を表示すると、[ 復習の受験]ページの[解答の履歴]セクションに、解答の履歴に[追加] 解答の依頼あり)と、文字/単語の追加前後の解答の状態が表示されます。

21-addedletterhistory.jpg


21-addedwordhistory.jpg


学生が購入をクリックした場合は、彼の現在の提出答えが(正しい)単語の先頭を含有した/次の単語ボタン取得し 、完全な正しい単語は、解答欄に表示され、フィードバックメッセージが追加された "「単語を完成した 」のではなく言いますワード"。

21-completedwordhistory.jpg

正しい答えを表示する

小テスト設定の確認オプションが正しい答え(受験中または受験後すぐになど)を表示するように設定されていて、学生が自分の受験を送信したときに問題の[ 別の解答を表示する]設定が[ はい]に設定されている。このスクリーンショットに示すように、彼の答えを確認すると、考えられるすべての答えが表示されます。評点が100%未満の正しい解答も、評点値とともに一覧表示されます。

小テストの答えを復習するとき、 教師は常にその「他の受け入れられた答え」セクションを見ることができるでしょう。

23人の正しいreply.jpg

Clozeタイプの問題にRegExpサブ問題を挿入する

重要なお知らせ

RegExp問題タイプは、標準のMoodle Cloze問題タイプで認識されません 。あなたがそれを使いたいのなら、あなたの<yourmoodle> / question / type / multianswer上の2つのファイル( renderer.phpquestiontype.php )を以下のリンクから入手可能なハックされたファイルと取り替える必要があるでしょう。

https://raw.githubusercontent.com/rezeau/moodle_multianswer_regexp_compatible/master/questiontype.php

https://raw.githubusercontent.com/rezeau/moodle_multianswer_regexp_compatible/master/renderer.php

Clozeタイプの問題にRegExpサブ問題を挿入するための構文。

大文字小文字を区別しない問題にはREGEXPまたはより短いRXコーディングを使用してください

  • フランス国旗の色は{:REGEXP:=青、白、赤#正しい!}です。
  • フランスの国旗の色は{:RX:=青、白、赤#正しい!}です。

「青、白、赤」だけでなく「青、白、赤」も正解として受け入れます

問題がある場合は、 REGEXP_Cまたはより短いRXCコーディングを使用してください。

  • フランスの国旗の色は{:REGEXP_C:=青、白、赤#正しい!}です。
  • フランスの国旗の色は{:RXC:=青、白、赤#正しい!}です。

正しい答えとして「青、白、赤」を受け入れない(間違った大文字)。

上で説明したように、一番最初の答え 100%の評価(Clozeタイプの問題構文ではすべて=または100% )でなければなら 、正規表現であってなりませ

より完全な例です。 Clozeの問題のテキストに次のように入力したとします。 フランス語のフラグの色は{:REGEXP:=青、白、赤です。#本当に正しいです!〜 - 。* \ bblue \ b。*#の色空が欠けている!〜 - 。*(青|赤|白)。*#フランスの国旗の色も見つかりませんでした!}そして、 Decodeをクリックして問題テキストボタンを確認すると、これが表示されます。

問題{#9}正規表現の短い答え

問題の定義
{:REGEXP:=青、白、赤#実際には非常に正しい!〜 - 。* \ bblue \ b。*#空の色が欠けている!〜 - 。*(青|赤|白)*#あなたもフランスの国旗の色の1つを見つけていません!}
デフォルト評点 
1
解答
青、白、そして赤
評定
1
フィードバック
確かに非常に正しいです!
解答
 - 。* \ bblue \ b。*
評定
0
フィードバック
空の色が足りない!
解答
 - 。*(青|赤|白)*
評定
0
フィードバック
あなたはフランスの国旗の色の1つさえ見つけていません! 

cloze question.jpgの正規表現

Clozeタイプの問題内のサブ問題の構文は正確に守らなければならず、また、ワープロなどの問題テキストをClozeタイプの問題編集ウィンドウにコピーして貼り付けることは絶対にしないでください。余分な空白、改行、または奇妙な書式設定文字が問題テキストに入り込んでいるため、Clozeタイプの問題ではエラーが発生します。

ヒントボタンは、Clozeタイプの問題に埋め込まれたRegExp問題には使用できません。

関連情報

ダウンロード

インストール


新しいmoodle.orgプラグインページからzipアーカイブをダウンロードした場合

1.- zipアーカイブをローカルコンピュータに解凍します。

これはあなたに "regexp"という名前のフォルダを与えるでしょう。

3.-下記のステップ4に進みます---

https://github.com/rezeau/moodle-qtype_regexpからzipアーカイブをダウンロードした場合( 最新の開発用

1.- zipアーカイブをローカルコンピュータに解凍します。

2.-これにより、 "rezeau-moodle_qtype_regexp-ff8c6a1"のような名前のフォルダができます。名前の終わりは異なる場合があります。

3.- ***そのフォルダの名前を*** "regexp"に変更します。

---

4. - 正規表現フォルダを<yourmoodle> / question / type /フォルダにアップロードします。

5.-新しい問題の種類がインストールされるように、[管理者/通知]ページにアクセスします。

正規表現についてさらに詳しく

正規表現に基づく他のMoodle問題タイプも参照してください。