覚える君 dataset format

dataset.json 形式(memory-dataset/v1)

覚える君でインポートできる教材JSONの形式です。

全体

  • schema:固定で memory-dataset/v1
  • datasetId:UUID v4(データセットのID)
  • title:データセット名
  • description:説明(任意)
  • tags:タグ配列(任意)
  • cards:カード配列(必須)

カード(cards[] の各要素)

  • id:UUID v4(カードID)
  • topic:分野(任意)
  • question:問題文(文字列)
  • answers:正答候補(配列)。どれか一致で正解
  • explanation:解説(任意)。学習画面の「解説」ボタンで表示
  • tags:タグ配列(任意)
  • createdAt / updatedAt:ISO文字列(任意)

まずは demo-dataset.json をそのままインポートして動作確認できます。

{
  "schema": "memory-dataset/v1",
  "datasetId": "2f1b9f62-3a0b-4c36-9f1f-51b0d1f2a5b9",
  "title": "デモ:情報 用語ミニ",
  "description": "覚える君の動作確認用・ミニデータセット",
  "tags": ["demo"],
  "cards": [
    {
      "id": "6c0f9c2e-9c75-4bb2-bb78-2d0c5d9f4f0e",
      "topic": "ネットワーク",
      "question": "IPアドレスの役割は?",
      "answers": ["ネットワーク上の機器を識別する番号", "機器を識別する番号"],
      "explanation": "IPアドレスは、通信相手を識別するための番号。"
    }
  ]
}

注意

  • datasetIdid はUUID v4にしてください(形式チェックします)。
  • answers は1つ以上必要です(空だとインポートでエラー)。
  • 正誤判定は「前後空白の除去」「連続空白の圧縮」「大小文字の統一」「Unicode正規化(NFKC)」をして比較します。