-
Notifications
You must be signed in to change notification settings - Fork 1
API for experiment script
Ryo Hashiguchi edited this page Jan 17, 2016
·
7 revisions
以下で単にDATA
と書いた時、それは実験内で取り回されるデータを示します。
また、STUDENT_DATA
は学生用テンプレートに渡されるデータ、
TEACHER_DATA
は教師用テンプレートに渡されるデータを示します。
システムは実行時引数をつけてスクリプトを実行します
例:python main.py init
実行時引数のつけ方は以下の3つがあります。
name | 実効時引数 | 説明 |
---|---|---|
init | init |
ゲーム作成時に呼ばれる |
join | join DATA ID |
学生が実験ページを開くたびに呼ばれる |
receive | receive DATA RECEIVED_DATA [ID] |
ブラウザからデータが送られてきた時に呼ばれる 学生からの時はIDも渡される |
update | update DATA |
設定された秒数ごとに呼ばれる |
以下のようなjsonデータを返してください。
{
"data": DATA,
"student": STUDENT_DATA,
"teacher": TEACHER_DATA
}