オープンソースで CBT・CAT を 実施する環境 Concerto を知ろう Concerto の3つの要素 ● テーブル ● HTMLテンプレート ● テストロジック Concerto で CAT を実現する場合の 3 要素 テーブル HTML テンプレート テストロジック ステップ 1:テーブルを作る ● CSV形式ファイルを作ってインポートする ● カラムのタイプを指定する ● テーブルの変更を保存する ステップ 2:HTMLテンプレートを作る ● ● ● {{と}}で囲んで変数を埋め込む {{変数}}でテストロジックで定義した変数を参照す る テキストボックスやラジオボタンの名前でテスト ロジックに値を渡す ステップ 3 :テストロジックを作る ● ● ● ● ● catRパッケージをロードする concerto.template.show(templateID=<HTMLテン プレートID>,...) 関数でHTMLテンプレートを表 示する concerto.table.query(<SQL>,...) 関数でテーブル にアクセスする デバッグ機能を活用する print(変数) でテストロジック内の変数の値を確認 すると効率的にデバッグできる CAT を実現する関数 ● nextItem(itembank,theta=theta,out=qasked,...) ● thetaEst(ibank[qasked,],responses,...) ● catR のマニュアルを参照する http://concerto-cat.org/catR_manyual.pdf ● randomCAT(itembank,theta,...) 関数でシミュ レーションを行って終了条件を決めると良い 実際に使用するときは? ● ● ● Concerto をサーバにインストール http://concerto-cat.org にインストールメモあり (CentOS6.5 で実績があります) コンピュータリソースを十分に用意する必要あり 回答データを分析してアイテムパラメータを推定 する ->テーブルに登録して使う
© Copyright 2024 ExpyDoc