イベント
概要
簡単に言うと、イベントは実験の「頭脳」または「論理」です。 それはあなたが設定するルールであり、あなたの研究が何をいつ行うべきかを指示します。
シンプルな**「もし-なら」文**や因果関係のルールとして考えて、あなたの実験を生き生きとさせます。
- もしこれが起こったら...(これはトリガーです)
- ならそれを行う。(これはアクションです)
Labvancedの研究におけるすべてのインタラクティブな要素、すべての動的タイミング、すべての条件付き変更はイベントによって制御されています。
イベントの2つのコアコンポーネント
Labvancedでイベントを作成する際には、常にこの2つの部分に関与します。
1. トリガー(「いつ」)
トリガーは、イベントが発火する原因となる特定の条件です。これは、求められている「リスナー」と考えることができます。トリガーは因果関係の中で「原因」のようなものです。
一般的なトリガーには次のものがあります:
- ユーザー入力トリガー:
マウス移動,キー押下時,ジョイスティック。 - 生理的信号トリガー:
視線トラッキング(特定の画像を見るときなど)、ヘッドトラッキング。 - トライアルおよびフレームトリガー:
トライアル開始時,フレーム開始時。 - 変数の変更:
変数(値の変更)(例:'スコア'変数が増加するとき)。 - メディアオブジェクトトリガー:
再生開始,再生終了。
2. アクション(「何を」)
アクションは、トリガーが発生した際に実際に実験が行うことです。これは、特定のトリガーが発生したときの「効果」とその結果です。
一般的なアクションには次のものがあります:
- ジャンプアクション:
フレームへジャンプ,次のトライアルへジャンプ。 - オブジェクトアクション:
オブジェクトプロパティの設定(例:画像を不可視にする) - 変数アクション:
変数の設定/記録(例:'スコア'に1を追加する、反応時間の記録を指定する) - APIアクション:
WebSocketへの送信,OpenAIへの送信。
イベントの実用例
ここでは、心理学実験における一般的なシナリオと、それらがイベントでどのように構築されるかを示します。
シナリオ1:次へ進むための「次」ボタンをクリックする。
- トリガー:
マウスクリック時(ボタンオブジェクトの上) - アクション:
次のフレームへジャンプ
シナリオ2:単純な反応時間課題(円を見たときに'J'を押す)。
- トリガー:
キー押下時 - アクション1:
変数の設定/記録(キー押下を記録する変数) - アクション2:
変数の設定/記録(フレーム開始からの時間を記録する変数、反応時間のため) - アクション3:
次のトライアルへジャンプ
1つのトリガーに対して複数のアクションを設定することができます。
シナリオ3:テキストを500msちょうど表示する。
- イベント1:
- トリガー:
フレーム開始時 - アクション:
コントロールアクション、特に500msに設定された遅延アクションオプション、テキストオブジェクトのプロパティの設定アクションシーケンスを可視性プロパティを0にするように指定します。
- トリガー:
なぜイベントは重要なのか?
イベントがなければ、Labvancedの研究は静的なものになってしまいます。イベントは、あなたの実験を以下のようにします:
- インタラクティブ: 参加者の行動に対して反応できる。
- 動的: パフォーマンスに基づいて実験の流れが変わる可能性がある(例:適応型課題の場合)。
- 精密なタイミング: 刺激が表示される時間をミリ秒単位で制御できる。
- データが豊富: 反応時間、選択、正確性などの重要なデータポイントを発生した正確な瞬間に記録するためのメカニズムです。
要約すると、イベントはLabvancedのビジュアルでノーコードのインターフェースで実験全体の論理と流れをプログラムするために使用する基本的な構成要素です。 それらをマスターすることは、オンラインおよびラボ実験、心理学研究のための高度な専門的な研究を作成する鍵です。
役立つページ