
複数選択オブジェクト
複数選択オブジェクトは、参加者にラベル付きのオプションを提示し、どれを選択したかを記録します。オプションは静的なテキストラベルであるか、ランタイム時にLabvancedの変数によって駆動されることができ、これにより、選択ラベルや送信された値が前の回答や実験条件に基づいて変わる動的な質問票を簡単に構築できます。選択された応答は、リンクされた文字列変数に保存されます。
複数選択オブジェクトの追加
タスクエディタツールバーで、Question Optionsグループを開き、Multiple Choiceを選択して、要素を現在のフレームに追加します。
要素が追加されると、Labvancedは参加者が選択した応答を保存する変数の名前を付けるよう促します。変数は文字列型で、参加者が選択したオプションの送信された値を記録します。
デフォルトでは、2つのオプションが自動的に追加されます。+と-コントロールを使用して、オプションを追加または削除できます。オブジェクトのプロパティパネルで行います。
オブジェクトのプロパティ
| プロパティ | デフォルト | 説明 |
|---|---|---|
Randomize Item Order | オフ | 有効にすると、各試行の開始時にオプションの順序がランダム化されます。 |
Link Item Order to Array | オフ | Randomize Item Orderがオンの場合、ランダム化された順序を数値配列変数に保存します。データの提示順序を記録するのに便利です。 |
Show Question Header | オン | オプションの上に質問テキストを表示します。エディタのフレーム上で直接質問テキストを編集します。 |
Required | オフ | 有効にすると、参加者はオプションを選択するまで進むことができません。 |
Allow Custom Answer | オフ | リストの下に自由入力フィールドを追加します。 |
Show only if last option selected | オフ | Allow Custom Answerが有効な場合、参加者が最後のオプションを選択するまで自由入力フィールドは非表示のままになります。 |
オプションの追加と設定
各オプションには2つの部分があります:
- 表示ラベル: 参加者に表示されるテキスト。エディタのフレーム上でオプションテキストを直接クリックして、入力または編集します。これはオブジェクトのプロパティパネルでは編集できません。
- 変数値: 参加者がこのオプションを選択したときにリンクされた変数に記録される文字列。デフォルトでは
option_1、option_2などです。オブジェクトのプロパティパネルのVariable Value列で変更します。
オプションを追加するには、オブジェクトプロパティパネルで+をクリックします。最後のオプションを削除するには、-をクリックします。
エントリごとの変数リンク
各オプションはLabvancedの変数にリンクできます。オプションに変数がリンクされている場合、表示ラベルと送信された値は、エディタで設定された静的なテキストおよび値ではなく、ランタイム時のその変数の現在の値に基づきます。
これにより、以下が可能になります:
- 過去の回答や実験要因に基づいてオプションラベルが変わる質問票を構築する
- 反対当量またはパーソナライズされた刺激提示のためにデータフレームからオプション内容を読み込む
- 条件にわたって同じ複数選択オブジェクトを使用し、オプションの内容を変える
オプションに変数をリンクするには:
オブジェクトのプロパティパネルで、オプションエントリを見つけ、変数セレクタを使用して既存の変数を選択するか、新しいものを作成します。一度リンクされると、オプションの表示ラベルは、エディタ内でプレースホルダとして変数名を表示するように更新され、変数のランタイム値が実験中のラベルと送信された値の両方に使用されます。
Note: 変数がリンクされると、そのエントリの静的ラベルおよび送信された値フィールドは変数に上書きされます。ランタイム時に変数に値がない場合、オプションは空でレンダリングされます。
オプションの順序をランダム化する
オブジェクトのプロパティパネルでRandomize Item Orderを有効にすると、各試行の開始時に各参加者に提示されるオプションの順序をランダム化します。
順序効果に対処するために(例えば、分析のために提示順序を記録する必要がある場合)、Link Item Order to Arrayを有効にし、変数名を提供します。これにより、オプションインデックス番号のシーケンスとしてシャッフルされた順序を保存する数値配列変数が作成され、試行の終わりに参加者の応答とともに記録されます。
カスタム応答
Allow Custom Answerを有効にすると、リストの下に自由入力フィールドを追加します。それを選択した参加者はカスタム応答を入力できます。入力された値は、静的な送信値の代わりにメインのリンクされた変数に記録されます。
Show only if last option selectedを有効にすると、参加者がリストの最後のオプションを選択するまでテキストフィールドは非表示のままになります。これは「その他(具体的に記入してください)」デザインの一般的なパターンです。
変数統合
複数選択オブジェクトは、要素を追加するときに作成される1つの文字列変数にリンクされています。参加者がオプションを選択すると、そのオプションの送信された値が変数に書き込まれ、試行の終わりに記録されます。
- オプションが静的な送信値を使用している場合、その文字列が記録されます。
- オプションが変数にリンクされている場合、そのリンクされた変数のランタイム値が記録されます。
Allow Custom Answerが選択されている場合、参加者が入力したテキストが記録されます。
要素を別の変数に再リンクするには、オブジェクトプロパティパネルの変数セレクタを使用します。