Skip to content

API for experiment script

Ryo Hashiguchi edited this page Jan 17, 2016 · 7 revisions

はじめに

以下で単にDATAと書いた時、それは実験内で取り回されるデータを示します。 また、STUDENT_DATAは学生用テンプレートに渡されるデータ、 TEACHER_DATAは教師用テンプレートに渡されるデータを示します。

スクリプトの呼び出し形式

システムは実行時引数をつけてスクリプトを実行します 例:python main.py init

API一覧

実行時引数のつけ方は以下の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
}
Clone this wiki locally