Part 1: 簡単なアンケート

YouTube のビデオチュートリアル(英語)も参照してください。

oTree Studioを使い、まずは簡単なアンケートを作りましょう。最初のページでは実験参加者に氏名と年齢を尋ねます。次のページでその入力結果を表示しましょう。まずはサイドバーから Apps に入り、 + App を押してアプリを追加します。 アプリの名前は my_survey としましょう。

プレイヤー モデル (記録すべき実験データの定義)

サイドバーから Model Player に入り、2つのフィールドを追加しましょう。

  • 氏名データを記録するために、 StringField (文字列型のフィールドを意味します)を追加し、フィールドの名前を name としましょう。
  • 年齢データを記録するために、 IntegerField (整数型のフィールドを意味します)を追加し、フィールドの名前を age としましょう。

ページ

このアンケートでは2つのページを用意します。

  • 1ページ目: プレイヤーが名前と年齢を入力します。
  • 2ページ目: プレイヤーが1ページ目に入力した内容を確認します。

サイドバーから page_sequence に入り、 + Page を押してページを2つ追加しましょう。それぞれ SurveyResults と名前をつけましょう。

1ページ目

まず、 Survey ページの中身を設定をしましょう。このページには名前と年齢を入力するフォームが必要です。+ form_fields を押した後、form_modelplayer を選び、 form_fields の一覧から(先ほど PlayerModel で定義した) nameage を選択してください。

次に、 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のグループ で質問できます。