Part 1: 簡単なアンケート¶
YouTube のビデオチュートリアル(英語)も参照してください。
oTree Studioを使い、まずは簡単なアンケートを作りましょう。最初のページでは実験参加者に氏名と年齢を尋ねます。次のページでその入力結果を表示しましょう。まずはサイドバーから Apps に入り、 + App を押してアプリを追加します。 アプリの名前は my_survey
としましょう。
プレイヤー モデル (記録すべき実験データの定義)¶
サイドバーから Model Player に入り、2つのフィールドを追加しましょう。
- 氏名データを記録するために、 StringField (文字列型のフィールドを意味します)を追加し、フィールドの名前を
name
としましょう。 - 年齢データを記録するために、 IntegerField (整数型のフィールドを意味します)を追加し、フィールドの名前を
age
としましょう。
ページ¶
このアンケートでは2つのページを用意します。
- 1ページ目: プレイヤーが名前と年齢を入力します。
- 2ページ目: プレイヤーが1ページ目に入力した内容を確認します。
サイドバーから page_sequence に入り、 + Page を押してページを2つ追加しましょう。それぞれ Survey
と Results
と名前をつけましょう。
1ページ目¶
まず、 Survey
ページの中身を設定をしましょう。このページには名前と年齢を入力するフォームが必要です。+ form_fields を押した後、form_model は player を選び、 form_fields の一覧から(先ほど Player の Model で定義した) name
と age
を選択してください。
次に、 Survey
ページ内で実際に表示するタイトルを設定します。 {{ block title }} に Enter your information
と入力します。Survey
ページの本文は、 {{ block content }} において以下のように設定します。
Please enter the following information.
{{ formfields }}
{{ next_button }}
2ページ目¶
続いて、 結果を表示する Results
ページの中身を設定しましょう。
タイトルは、 {{ block title }} において Results
と入力します。Results
ページの本文は、 {{ block content }} において以下のように設定します。
<p>Your name is {{ player.name }} and your age is {{ player.age }}.</p>
{{ next_button }}
セッション構成の定義¶
実験セッションで使うアプリを定義します。サイドバーから Session configs に入り、+ Session config を押します。app_sequence にアプリの候補の一覧が表示されるので、my_survey
アプリを選んで app_sequence に追加します。
ダウンロードと実行¶
サイドバーから Download に入り、 otreezipファイルをダウンロードします。その後、指示に従ってoTreeをインストールした上で、otreezipファイルを解凍し、プログラムを起動してください。
問題がある場合は、 oTreeのグループ で質問できます。