Bb9上でテストプールを作り,そこから出題したい
タイトル通り,「Bb9上でテストプールを作り,そこから出題したい」
ネックなのは,例えば,単語問題が1000問あり,100問ずつに区切って使いたい(1週間で100語ずつ覚えさせて,20問だけランダムに出題したい)のような場合,100語に区切ったcsvを10回アップロードするのは面倒だし,ミスの基。Bb9のテストにはカテゴリーが付与できるので,それを利用したい。以下,手順。
事前準備
- テストフォーマットに沿ってテストを作成し,Unicodeでtxtとして保存(フォーマットについては,過去記事参照)
- Bb9のコースツールから「テスト/アンケート/プール」を選び,「プール」から「プールの作成」
- プール情報を入力し,「送信」
- 「質問のアップロード」で作成したテストをアップロード
- 完了したら,プールができるので,できたプールの名前を選択し,下矢印がでたら編集を選ぶ
- 1つ目の質問文(項目)を選び,下矢印がでたら編集を選ぶ
- 画面下部に「カテゴリー」があるので,追加を押し,カテゴリー名を適当に入れ(1週目とかW1とか),送信
- 続けて,カテゴリーの区切れにある項目を編集していき,カテゴリー名を入れる
- 終わったら,画面右下のOKを押す
ファイルのエクスポートと編集(ファイルを編集して,カテゴリー名をすべての項目につける)
- プールからカテゴリー名を入れたプールを選び,下矢印がでたら,エクスポートを選び,ファイルを保存する
- zipファイルを解凍し,展開しておく。
- res00001.datの編集(このファイルは,カテゴリー名をコントロールしている)
- 形式:<CATEGORY id=”_4桁の数字_1″><TITLE>カテゴリー名</TITLE><TYPE>category</TYPE><COURSEID value=”_4桁の数字_1″/></CATEGORY>
- ここで,category idを確認しておく
- res00003.datの編集(このファイルでカテゴリーと項目を紐づけている)
- このファイルには,事前に作成したカテゴリー分(例えば,今回だと10カテゴリー)の情報が入っている
- 形式:<ITEMCATEGORY id=”_5桁の数字_1″><CATEGORYID value=”_4桁の数字_1″/><QUESTIONID value=”_6桁の数字_1″/></ITEMCATEGORY>
- 以下,エクセルなどで処理する。上記のイタリック部分の数値を変更して,全項目とカテゴリーを紐づけていく
- 説明を簡潔にするために,後ろのQUESTIONID valueから入力する
- QUESTIONID valueは,項目に対応した数字が入っている。例えば,1つ目の項目(1つ目のカテゴリーの最初の項目)は,15000が入っているとすると,2つ目の項目(2つ目のカテゴリーの最初の項目)は15100となる(各カテゴリーの項目は100であると想定)。つまり,このQUESTIONID valueが項目番号となる。したががって,15000~15099はカテゴリー1,15100~15199はカテゴリー2となる。必要な分(今回は15000~16000の1000項目)の数値を作成しておく。
- CATEGORYID valueには,res00001.datで確認したcategory idを対応する項目分入力(今回の例なら100項目)する。15000~15099はカテゴリー1なので,同じCATEGORYID valueを入れる。
- ITEMCATEGORY idには,このファイル内で使われている最大値+1を入力し,全項目分の下方コピーをしていく
- 上記のBで示した形式でセットが完成したら,それをres0003.datの<ITEMCATEGORIES>~</ITEMCATEGORIES>の間に,上書きし,保存する。
- res00002.datの編集(オプションの設定)
- 「Bb9でアップロードしたテストのオプションを一括で変える」で行った設定をするのであれば,このファイルで行う。
- すべて保存し,これらすべての含まれるzipを作成
- Bb9のコースツールから「テスト/アンケート/プール」を選び,「プール」から「プールのインポート」から作成したzipをアップロードすると,プールが完成する。
テストの作成
- 「教材」から「テスト/アンケート/課題」をクリックし,「テスト」を選択
- テストの追加画面で新しいテストの作成をクリック
- テストの情報を入力し,「送信」
- 「質問の再利用」から「質問セットの作成」を選ぶと新しいウィンドウが開く
- 左の「プール」から作成したプールを選ぶ
- 左の「カテゴリー」から出題範囲を選ぶ
- 質問が全部表示されていないといけないので,右の一番下にある「すべての表示」を押すか,「ページングの編集」で200項目を表示させるようにする
- 右の「質問文の横にある」□にチェックを入れ,「送信」
- 「質問ごとの点数」や「表示する質問の数:」を変更して,送信
- 質問セットを作り終えたら,右下の「OK」を押す。
- テストの追加から,「既存のテストの追加」にある,今作成したテストを選択し,「送信」
- テスト情報を入力し,「送信」で完了