Bb9上でテストプールを作り,そこから出題したい

タイトル通り,「Bb9上でテストプールを作り,そこから出題したい」

ネックなのは,例えば,単語問題が1000問あり,100問ずつに区切って使いたい(1週間で100語ずつ覚えさせて,20問だけランダムに出題したい)のような場合,100語に区切ったcsvを10回アップロードするのは面倒だし,ミスの基。Bb9のテストにはカテゴリーが付与できるので,それを利用したい。以下,手順。

事前準備

  1. テストフォーマットに沿ってテストを作成し,Unicodeでtxtとして保存(フォーマットについては,過去記事参照)
  2. Bb9のコースツールから「テスト/アンケート/プール」を選び,「プール」から「プールの作成」
  3. プール情報を入力し,「送信」
  4. 「質問のアップロード」で作成したテストをアップロード
  5. 完了したら,プールができるので,できたプールの名前を選択し,下矢印がでたら編集を選ぶ
  6. 1つ目の質問文(項目)を選び,下矢印がでたら編集を選ぶ
  7. 画面下部に「カテゴリー」があるので,追加を押し,カテゴリー名を適当に入れ(1週目とかW1とか),送信
  8. 続けて,カテゴリーの区切れにある項目を編集していき,カテゴリー名を入れる
  9. 終わったら,画面右下のOKを押す

ファイルのエクスポートと編集(ファイルを編集して,カテゴリー名をすべての項目につける)

  1. プールからカテゴリー名を入れたプールを選び,下矢印がでたら,エクスポートを選び,ファイルを保存する
  2. zipファイルを解凍し,展開しておく。
  3. res00001.datの編集(このファイルは,カテゴリー名をコントロールしている)
    1. 形式:<CATEGORY id=”_4桁の数字_1″><TITLE>カテゴリー名</TITLE><TYPE>category</TYPE><COURSEID value=”_4桁の数字_1″/></CATEGORY>
    2. ここで,category idを確認しておく
  4. res00003.datの編集(このファイルでカテゴリーと項目を紐づけている)
    1. このファイルには,事前に作成したカテゴリー分(例えば,今回だと10カテゴリー)の情報が入っている
    2. 形式:<ITEMCATEGORY id=”_5桁の数字_1″><CATEGORYID value=”_4桁の数字_1″/><QUESTIONID value=”_6桁の数字_1″/></ITEMCATEGORY>
    3. 以下,エクセルなどで処理する。上記のイタリック部分の数値を変更して,全項目とカテゴリーを紐づけていく
    4. 説明を簡潔にするために,後ろのQUESTIONID valueから入力する
    5. QUESTIONID valueは,項目に対応した数字が入っている。例えば,1つ目の項目(1つ目のカテゴリーの最初の項目)は,15000が入っているとすると,2つ目の項目(2つ目のカテゴリーの最初の項目)は15100となる(各カテゴリーの項目は100であると想定)。つまり,このQUESTIONID valueが項目番号となる。したががって,15000~15099はカテゴリー1,15100~15199はカテゴリー2となる。必要な分(今回は15000~16000の1000項目)の数値を作成しておく。
    6. CATEGORYID valueには,res00001.datで確認したcategory idを対応する項目分入力(今回の例なら100項目)する。15000~15099はカテゴリー1なので,同じCATEGORYID valueを入れる。
    7. ITEMCATEGORY idには,このファイル内で使われている最大値+1を入力し,全項目分の下方コピーをしていく
    8. 上記のBで示した形式でセットが完成したら,それをres0003.datの<ITEMCATEGORIES>~</ITEMCATEGORIES>の間に,上書きし,保存する。
  5. res00002.datの編集(オプションの設定)
    1. Bb9でアップロードしたテストのオプションを一括で変える」で行った設定をするのであれば,このファイルで行う。
  6. すべて保存し,これらすべての含まれるzipを作成
  7. Bb9のコースツールから「テスト/アンケート/プール」を選び,「プール」から「プールのインポート」から作成したzipをアップロードすると,プールが完成する。

テストの作成

  1. 「教材」から「テスト/アンケート/課題」をクリックし,「テスト」を選択
  2. テストの追加画面で新しいテストの作成をクリック
  3. テストの情報を入力し,「送信」
  4. 「質問の再利用」から「質問セットの作成」を選ぶと新しいウィンドウが開く
  5. 左の「プール」から作成したプールを選ぶ
  6. 左の「カテゴリー」から出題範囲を選ぶ
  7. 質問が全部表示されていないといけないので,右の一番下にある「すべての表示」を押すか,「ページングの編集」で200項目を表示させるようにする
  8. 右の「質問文の横にある」□にチェックを入れ,「送信」
  9. 「質問ごとの点数」や「表示する質問の数:」を変更して,送信
  10. 質問セットを作り終えたら,右下の「OK」を押す。
  11. テストの追加から,「既存のテストの追加」にある,今作成したテストを選択し,「送信」
  12. テスト情報を入力し,「送信」で完了