Moodle3.1を使用しております。フィードバックモジュールについて質問があります。
フィードバックモジュールにて以下の分岐の質問を作成したのですが、
以下の設定で、1つ目の質問で「選択肢:元気です」を選択しても、「質問:今日の気分はどうですか」
に遷移しません。本遷移をする場合、どのように設定すればよろしいでしょうか。
https://docs.moodle.org/33/en/Building_Feedback#Dependence_item_and_Dependence_value
に書かれているように, 依存する質問と依存される質問との間に改ページをいれてはどうでしょう.
画面キャプチャだけではどのような操作をされているのかがよくわからないのですが、下記のページに説明を載せているので、参考にしてください。
他の質問に対する回答に依存した分岐の設定
http://rubia.topaz.ne.jp/feedback/fb-branch.html
Moodle 3 インストラクタ用ガイド抜粋版 - アンケート(フィードバック)
分岐を入れ子にして、分岐させた後さらに続けて分岐させることはできないと思います。
質問A (Y, N)
改ページ
(A -> Y) 質問B (A -> N) 質問D
依存先アイテムと依存値は一つの質問に対して一つしか書けないので、次のブロックでの質問Bと質問Dの両方の質問に対するすべての回答に応じて分岐させるためのルールを同時に指定することができません。例えば、
改ページ
(B-> Y) 質問C (B -> N) 質問E (D-> Y) 質問F (D -> N) 質問G
を追加したとしたら、質問Bへの回答に応じて質問Cまたは質問Eが表示されます。しかし、質問F と質問Gには質問Bに対する依存ルールは書かれておらず、(質問Dを経由していないため質問Dでの依存値は空のため)、質問Bを経由した場合はその回答に関係なく質問F と質問Gが表示されます。また、同様に質問C と質問Eには質問Dへの回答に対する依存ルールは書かれていないので、質問Dを経由した場合はその回答に関係なく質問C と質問Eが表示されます。
最初に指摘されているように、異なる経路を通るという本来の意味での「分岐」機能自体は無いと考えた方が良いと思います。したがって「多段分岐」もありえません。
先の投稿では、お使いになられていた「分岐」という言葉をそのまま使いましたが、異なる経路を通るいわゆる「分岐」機能ではなく、単に、前のブロックの質問に対する回答に応じてそれぞれ異なる質問を表示するという、見かけ上「分岐」した挙動をとらせる機能を指して「分岐」と呼んだことになります。例を示します。
質問2のブロックでは、質問1に対する回答に応じてそれぞれ異なる質問を表示する「分岐した」挙動を示しますが、ブロック単位で見ると、質問1 → 質問2 → 質問3と移行しており、どこにも「分岐」はないことがお分かりになると思います。
質問2のブロックでは、質問1に対する依存性は必ず解決されるので、依存性が解決されない場合の挙動は問題になりません。
-----------------
依存ラベルと依存値が合致した場合にのみ該当の質問を表示するようにフィードバックの挙動を変更すれば、新たな応用が期待できるかもしれませんが、副作用が起きる可能性も考慮しないとなりませんね。
プラグインに,Questionnaire (mod_questionnaire)というのがあり,当方では,これを追加してアンケートを行っています。
最初の例であげらていることはできると思います。
多段分岐と言われていることもできるように思います。
日本語で使えますし,どうしてもフィードバックを使用しなければならない,
という条件で無いなら,試してみる価値があるかもしれません。
普段,フィードバックを使わないのと,明確に問題を把握できていないので,
的を外していたらごめんなさい。