漢字書き取りを、おうちで。

親が問題を用意して、子がゲームで書いて、親がふりかえる。
おうちの学習ペースにあわせた書き取り練習をつなぐプラットフォームです。

Googleでログインしてはじめる

アカウント作成は無料。既存の Google アカウントで入れます。

3つのステップ

1

問題を登録する

ノートを作って、書き取り問題 (漢字・かな・数字・アルファベット) を登録します。読み方 (ふりがな)・例文・語彙もいっしょに入ります。

2

ゲームで書く

親から渡された play key を対応ゲームに入れると、そのノートの問題が出題されます。書いた筆跡は kakitori.page に記録されます。

3

結果をふりかえる

何回書いたか、正答率、止め・はね・払いのつまずき、実際の筆跡まで、ノートの管理画面で確認できます。

あそべるゲーム

今この瞬間から遊べる、対応ゲームの例です。

ゲームを作る人へ

kakitori.page はゲームから見て「keyを使う公開APIとJSONスキーマ」だけで完結します。 認証は URL の play key のみで、CORS は全許可。無料で誰でも対応ゲームを作れます。

ゲームと kakitori.page のシーケンス

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

技術的なメモ