Learn365 API の「QuizAttempts」セクションでは、受講者のクイズの解答データを取得およびダウンロードすることができます。
データは .JSON形式 で提供され、取得されるデータは API ドキュメントで確認できます。
QuizAttempts セクションでリクエストを実行した際、レスポンスに含まれる「State」プロパティにはクイズの各問題や、受講者がクイズを完了するまでに行った各試行での解答に関する情報が含まれています。
データの構造については、Learn365 api Document Quiz Attempt State で確認できます。
ここでは、レスポンスに含まれる ”State” に表示される文字列の読み方について説明します。
State 文字列の説明
レスポンス本文に含まれる State 文字列 には、以下の情報が含まれています。
各クイズ問題は、以下の画像に示されているように 問題 ID から始まります。
クイズの問題 ID は、Quizzes セクションの GET リクエストのレスポンス本文に含まれます。詳細については、こちらのドキュメントをご参照ください。
Percent
この試行において、受講者が問題で獲得したポイントをパーセンテージで示します。たとえば、正誤問題で、正解の場合は 100.0、不正解の場合は 0.0 です。
QuestionType
問題のタイプを数値で示します。
この数値の意味(定義)は、API ドキュメントの Quiz Questions セッションの「QuestionType」で確認できます。
AnswerResult
問題タイプに応じて、受講者の解答した内容とその ID が表示されます。
クイズの各問題タイプにおける答え(回答の選択肢)とその ID については、こちらで説明しています。
- 単一選択および複数選択の問題では、受講者が選択した答えの ID が表示されます。
- 並び替え:受講者が選択した順序で答えの ID が表示されます。
- 正誤:受講者の解答を「True」または「false」で表示します。答えの ID はありません。
- 自由記述、記述、穴埋め:受講者の解答した内容(テキスト)を表示します。
- 組み合わせ:受講者が解答した組み合わせを、答えの ID で角括弧([ ])内に表示します。それぞれの組み合わせは、カンマで区切られています。
- 領域選択:受講者が画面上で選択した位置の X 座標 および Y 座標のデータが含まれます。答えの ID はありません。