1
親
問題を登録する
ノートを作って、書き取り問題 (漢字・かな・数字・アルファベット) を登録します。読み方 (ふりがな)・例文・語彙もいっしょに入ります。
親が問題を用意して、子がゲームで書いて、親がふりかえる。
おうちの学習ペースにあわせた書き取り練習をつなぐプラットフォームです。
アカウント作成は無料。既存の Google アカウントで入れます。
親
ノートを作って、書き取り問題 (漢字・かな・数字・アルファベット) を登録します。読み方 (ふりがな)・例文・語彙もいっしょに入ります。
子
親から渡された play key を対応ゲームに入れると、そのノートの問題が出題されます。書いた筆跡は kakitori.page に記録されます。
親
何回書いたか、正答率、止め・はね・払いのつまずき、実際の筆跡まで、ノートの管理画面で確認できます。
今この瞬間から遊べる、対応ゲームの例です。
kakitori.page はゲームから見て「keyを使う公開APIとJSONスキーマ」だけで完結します。 認証は URL の play key のみで、CORS は全許可。無料で誰でも対応ゲームを作れます。
play key は子どもがゲームに入力するもの、game key はゲームに埋め込む識別子です。結果登録には両方が必要になります。
sequenceDiagram
autonumber
actor Child as 子ども
participant Game as ゲーム(サードパーティ)
participant API as kakitori.page
Child->>Game: play key を入力
Game->>API: GET /api/v1/notes/{playKey}
API-->>Game: title, timezone
Game->>API: GET /api/v1/notes/{playKey}/questions
API-->>Game: 問題の一覧(id, word, reading, segments)
loop 1問ずつ出題
Game->>Child: 問題を出す
Child->>Game: 手書きで書き取り
Note over Game: @k1low/kakitori で採点し<br/>BlockResult を組み立てる
Game->>API: POST /api/v1/notes/{playKey}/results<br/>{ questionId, gameKey, kind, result }
API-->>Game: 201 Created
end
opt 学習履歴を表示するなら
Game->>API: GET /api/v1/notes/{playKey}/metrics?gameKey={gameKey}
API-->>Game: 日次メトリクス
end
@k1low/kakitori (npm) を使うと画面表示と BlockResult の組み立てまで面倒を見てくれます。question.json と question-import.json。result.json。