「Preg問題タイプ」の版間の差分
提供:MoodleDocs
Toshihiro KITA (トーク | 投稿記録) (ページの作成:「{{Infobox plugin |type = 問題タイプ |entry = https://moodle.org/plugins/qtype_preg |set = https://moodle.org/plugins/browse.php?list=set&id=28 |tracker = https://bit...」) |
Toshihiro KITA (トーク | 投稿記録) 編集の要約なし |
||
12行目: | 12行目: | ||
Pregは、[https://en.wikipedia.org/wiki/Regular_expression 正規表現 (regexes)]を使用して、学生の回答をチェックする問題タイプです(ただし、ヒント機能のために、正規表現なしで使用することもできます)。正規表現は、問題を作成するときの教師と答えを書くときの学生の両方に、膨大な機能と柔軟性を与えます。[[#Preg問題とこのドキュメントの使い方|最初のセクション]]では、このドキュメントの使い方を説明していますが、慎重に使用してください。正規表現の構文についての詳細は http://www.nusphere.com/kb/phpmanual/reference.pcre.pattern.syntax.htm にあります。多くの優れた正規表現のマニュアルがありますが、ここでは繰り返しません。 | Pregは、[https://en.wikipedia.org/wiki/Regular_expression 正規表現 (regexes)]を使用して、学生の回答をチェックする問題タイプです(ただし、ヒント機能のために、正規表現なしで使用することもできます)。正規表現は、問題を作成するときの教師と答えを書くときの学生の両方に、膨大な機能と柔軟性を与えます。[[#Preg問題とこのドキュメントの使い方|最初のセクション]]では、このドキュメントの使い方を説明していますが、慎重に使用してください。正規表現の構文についての詳細は http://www.nusphere.com/kb/phpmanual/reference.pcre.pattern.syntax.htm にあります。多くの優れた正規表現のマニュアルがありますが、ここでは繰り返しません。 | ||
==Preg問題とこのドキュメントの利用方法== | |||
===正規表現については何も知らない (知りたくない) けど、次の単語 (文字) をヒントにするのは便利そうだな=== | |||
Preg問題タイプを[[記述問題タイプ|記述]]と同じように使うことができますが、正規表現についての知識がなくても、高度なヒントを得ることができます。そのためには、選択する必要があります。 | |||
* '''Notation''' => Moodle shortanswer | |||
* '''Engine''' => Finite state automata | |||
* '''Exact matching''' => Yes | |||
その後は、あなたの[[記述問題タイプ|記述]]問題から答えをコピーすればいいのです。hintingの設定については、[[#Hinting|hinting]]のセクションを読んで理解しておくとよいでしょう。いくつかの図解された、ステップバイステップの、[https://en.wikipedia.org/wiki/K%E2%80%9312 K-12]および大学レベルの使用例については、[[Preg問題タイプの例]]を参照してください。 |
2021年4月6日 (火) 02:37時点における版
注意: このプラグインは、現在 (2020年2月) Moodleブランチ2.3から3.1のみで利用可能と記載されていますが、プラグイン統計タブでは、このプラグインがインストールされている30以上のサイトのうち、半分が3.2から3.8のMoodleブランチであることがわかります。公式にサポートされていないブランチでも、正規表現プラグインは動作しますが、'オーサリングツール' は利用できません。プラグイン開発者は、このプラグインをアップデートして、この問題を引き起こすJavaScriptの問題を修正するために作業しています。DEVELOPER レベルのデバッグを有効にした場合、サーバに危険を及ぼさない警告が表示されることがあります。これらは将来のリリースで修正されるはずです。 |
Pregは、正規表現 (regexes)を使用して、学生の回答をチェックする問題タイプです(ただし、ヒント機能のために、正規表現なしで使用することもできます)。正規表現は、問題を作成するときの教師と答えを書くときの学生の両方に、膨大な機能と柔軟性を与えます。最初のセクションでは、このドキュメントの使い方を説明していますが、慎重に使用してください。正規表現の構文についての詳細は http://www.nusphere.com/kb/phpmanual/reference.pcre.pattern.syntax.htm にあります。多くの優れた正規表現のマニュアルがありますが、ここでは繰り返しません。
Preg問題とこのドキュメントの利用方法
正規表現については何も知らない (知りたくない) けど、次の単語 (文字) をヒントにするのは便利そうだな
Preg問題タイプを記述と同じように使うことができますが、正規表現についての知識がなくても、高度なヒントを得ることができます。そのためには、選択する必要があります。
- Notation => Moodle shortanswer
- Engine => Finite state automata
- Exact matching => Yes
その後は、あなたの記述問題から答えをコピーすればいいのです。hintingの設定については、hintingのセクションを読んで理解しておくとよいでしょう。いくつかの図解された、ステップバイステップの、K-12および大学レベルの使用例については、Preg問題タイプの例を参照してください。