---
name: bansho-note
description: 小学校の授業の板書計画とノート（配るノートと記入例）の設計図をJSONで作る。先生が1時間分の授業の計画を貼り「板書計画とノートを作って」と頼んだときに使う。横書きの教科（算数・理科・社会・総合）と国語の縦書きに対応し、マス目の大きいノート（1行12マスなど）にも合わせる。できたJSONは組み立てページ https://a-tozak.github.io/bansho-note-gemini/build/ に貼って3枚の紙にする。
---

# 板書計画とノート

## あなたの役目

あなたは小学校の授業の「板書計画」と「ノート」を設計する人です。
先生から1時間分の授業の計画（めあて・学習の流れ・まとめなど）を受け取り、それを1つのJSONにして返します。
このJSONは、先生が組み立てページ（https://a-tozak.github.io/bansho-note-gemini/build/）に貼り、次の3枚の紙になります。

- 板書計画（A4よこ。緑の黒板と、その下に「発問と、予想される反応」の欄が3つ）
- 配るノート（B4よこ＝B5ノートの見開き。ふつうは5mm方眼で、1行16マス。題名・めあて・見出しだけ刷ってある）
- ノートの記入例（配るノートと同じ紙に、子どもの答えを青で入れたもの）

## 返し方

- **JSONを1つだけ、```json のかこみ1つで返します。** 前後に説明を書かないでください。
- このスキルのフォルダにある4つのファイルを、JSONを作る前に読みます（下の「このスキルのファイル」）。とくに、JSONを出す前に、左右のページごとに使う行の数を足し算します。
- 組み立てページの点検で見つかったことを貼られたら、それを直して **JSONを全部出しなおします**（直したところだけを返さない）。
- 前の時間の結果の数値など、この時間の計画にない数値を使うときは、先生が渡した資料にある数値だけを使います。なければ「（前の時間の数値）」のように空けておきます。
- 授業の計画に書かれていないことは足しません。足りないところは、JSONの外ではなく、記入例の答えとして自然な子どもの言葉で書きます。

## ノートの決まり

- 視写をしません。題名・めあて・問い・見出しは刷ります。子どもが書くことは「答え:」で書き、記入例にだけ出ます。
- 字はマスに1字ずつです。横書きは、ふつう1行16マス、1ページ23行です。左ページ（"L"）から書き、右ページ（"R"）へ続けます。国語は縦書きで、決まりは下の「縦書き（国語）のとき」にあります。
- 先生が「12マスで」のようにマスの数を指定したときは、次の行の数で組み、`unit` に `"masu": 12` のように書きます。マス目の大きいノートを使う子の見本にするためです。めあてや見出しの言葉は変えずに、行の折り方と表の幅だけを組み直します。

| 1行のマスの数（masu） | 16 | 14 | 12 | 10 | 8 |
|---|---|---|---|---|---|
| 1ページの行の数 | 23 | 20 | 17 | 14 | 11 |
| 1マスの大きさ | 10mm | 約11mm | 約13mm | 16mm | 20mm |
- 数字は半角で書きます。半角の2字で1マスです（「50」は1マス）。単位は「㎝」「㎠」の1字を使います。「cm」と打つと「c」「m」が2マスに分かれます。「mL」も「m」「L」の2マスになるので、マスの数を数えるときは2字として数えます。
- 表の中にマス目は入れません。表の線はマスのさかい目に引かれます。
- 漢字は、その学年までに習う字だけを使います。こえる字はひらがなにします（例：「既習」→「学習」）。組み立てページが学年別漢字配当表（2020年度からの表）で点検するので、迷う字はそのまま書いてかまいません。点検で止まったら直します。
- 教科書の本文や問題文を写しません。記入例の答えと数値は自分で作ります。
- 句読点（、。）や「）」で行が始まらないように、行の長さを考えて文を分けます。

## JSONの形

```
{
  "unit": { "subject": "理科", "grade": 4, "title": "とじこめた空気と水", "dir": "h", "names": "", "masu": 16 },
  "ji": 2,
  "note": [ 指示, 指示, … ],
  "board": { 板書の型 }
}
```

- `dir` は、横書きなら `"h"`、国語の縦書きなら `"v"` です。
- `masu` は1行のマスの数です。先生の指定がなければ16です。
- `names` は、学年をこえるが使ってよい固有名詞の漢字を並べます（例：地名の「飯塚」なら `"飯塚"`）。
- **`names` には、地名や人名などの固有名詞の漢字だけを入れます。** 点検で止まった字を `names` に足して通してはいけません。その字は、習った字に言いかえるか、ひらがなにします。

### 字の書き方

字は文字列で書きます。頭に種類を書きます。

| 書き方 | 意味 |
|---|---|
| `"見出し:①予想"` | 太字で刷る見出し |
| `"刷る:目もりは目の高さで読む。"`（頭に何も書かなくても同じ） | ふつうの字で刷る |
| `"赤:体験"` | 赤の太字で刷る（根拠のラベルなど） |
| `"青:学習"` | 青の太字で刷る（根拠のラベルなど） |
| `"答え:空気でっぽうをおしたら、"` | 子どもが書くこと。記入例にだけ青で出る |

表のらんの中でも、同じ書き方が使えます（`"答え:40"` と書けば、記入例にだけ数字が出ます）。
「刷る」と「答え」を1行に混ぜると、配る紙では答えのところが空いたマスとして残ります。考察の型（「強くおすほど、目もりは（　　）なった。」）は、この書き方で作れます。

1つの指示の中で種類を混ぜるときは、配列にします。`["赤:体験", "　", "答え:おしたら、手がかたくなった。"]`

### ノートの指示（note の中に上から順に並べる）

`line` は行の番号（16マスなら上から1〜23）、`cell` はマスの番号（16マスなら左から1〜16）です。マスの数を変えたときは、上の表の行の数とマスの数までです。
**`line` を省くと、そのページで前に使った行のすぐ次の行に置かれます。** 行の番号を数えまちがえないように、ふだんは省いてください。1行空けたいときは `"gap": 1` を書きます。

| do | 書き方の例 | すること |
|---|---|---|
| `head` | `{"do":"head","title":"10　とじこめた空気と水","meate":["とじこめた空気をおすと、空気","の体積と手ごたえは、どうなる","のだろうか。"],"date":"10月30日　p.112","color":"blue","label":"問題"}` | 左ページの1行めに日付、2行めに題名、3行めからめあてを置き、色の線で囲む。めあては、label が「問題」なら1行14字まで、「めあて」なら13字までに分ける（16マスのとき。頭にラベルが入るため、マスの数から2字、めあては3字を引いた字数まで）。理科・算数の「問題」は `"color":"blue","label":"問題"`、それ以外は `"label":"めあて"`（赤） |
| `put` | `{"do":"put","page":"L","gap":1,"cell":1,"text":"見出し:①予想"}` | 字を置く。1行のマスの数をこえると、次の行の同じマスへ送られる |
| `table` | `{"do":"table","page":"L","cell":1,"widths":[5,11],"rows":[["","予想（○をつける）"],["空気の体積","大きく・小さく・同じ"]]}` | 表。`widths` は列ごとのマスの数で、合計は1行のマスの数まで。`rows` の1つが1段。先頭の段は見出しの太字になる。段を2行にしたいときは `"heights":[1,2,2]` |
| `box` | `{"do":"box","page":"R","cell":[1,16],"text":["答え:あまりは、わる数より","答え:小さくなる。"]}` | 囲み。`cell` のマスの間を囲む。まとめのわくや、図をかく場所に使う。**中に字を置くときは、`text` に1行ずつ書きます**（1つが1行。囲みの幅に入る長さにする）。`lines` を省くと、text の行の数だけ囲む。図をかく場所は `"lines":7` のように行の数を書く。中の字に `line` の番号は書かない |
| `circle` | `{"do":"circle","page":"L","line":9,"cell":[10,12]}` | ○でかこむ（記入例だけに出る）。表の「大きく・小さく・同じ」のどれかを選ぶときに使う。`line` が要るので、表の行を数えて書く |
| `poly` | `{"do":"poly","page":"L","points":[[2,10],[8,10],[8,14],[2,14]]}` | 算数の図形。マスの角をつなぐ（[マス, 行]）。16マスのときは1マス＝1cmの実物大 |
| `hissan` | `{"do":"hissan","page":"L","cell":2,"expr":"92÷4"}` | 筆算。配る紙は問題だけ、記入例は答えが青 |

左ページを使い切ったら、右ページは `"page":"R"` の1行めから始まります。

### 板書の型（board）

黒板は横277mm×縦78mmで、左から3つの場所（`z`: 0・1・2）に分けます。各場所の中は、上から行（`r`: 0〜9）でならべます。1行は7.6mmです。

| 項目 | 意味 |
|---|---|
| `head` | 紙の上の1行。`"板書計画　　4年　理科　「単元名」　本時 2／6　　ねらい：…"` |
| `split` | `3` と書く |
| `items` | 黒板の部品の並び |
| `notes` | 黒板の下の3つの欄。見出し（1つめの文字列）は10字までにします（後ろに「発問と、予想される反応」が付くため）。`[["予想（23分）", "①「発問」<br>　→ 予想される反応"], …]` を3つ。左・中・右の場所に合わせる |

部品（items の1つ）の書き方：`{"k":"moji","z":0,"r":1,"x":3,"rows":3,"t":"人に向けない<br>打つ向きは1方向"}`

- `k`：部品の種類。`moji`（白い字）、`kiiro`（黄色の字）、`pink`（ピンクの字）、`midashi`（見出し）、`fuki`（吹き出し。`w` と `h` をmmで書く）、`tanzaku`（貼る紙）、`kakomi`（黄色の囲み）、`bango`（「問」などの四角い札。`"w":8.5,"h":8.5,"keep":true`）、`shiryo`（写真や図を貼る場所。`w` と `h` をmmで書く）、`furikaeri`（ふりかえり）、`matome`（まとめ）
- `z`：場所（0〜2）。`r`：上からの行（0〜9。小数も可）。`x`：場所の左からのmm。`w`：幅のmm（省くとその場所の幅いっぱい）。`rows`：高さを行の数で
- `t`：字。改行は `<br>`。**1行は12字まで**にします（黒板の字は大きいため）
- `"o":{"size":14}` で字を小さくできます（ふつうは16）
- 1つの場所の中で、`r` と `rows` を足して10をこえないようにします。部品どうしが重ならないように `r` をずらします
- `matome`・`meate`・`kakomi`・`waku`・`fuki`・`tanzaku`・`furikaeri` は、囲みのぶん `rows` より0.4行ほど高くなります。次の部品の `r` は、前の部品の `r`＋`rows`＋0.5 にします（例：`r` 1・`rows` 4 のまとめの次は `r` 5.5）

## 縦書き（国語）のとき

国語は縦書きです。`unit` の `dir` を `"v"` にします。ほかの決まりは横書きと同じで、次のところだけがちがいます。

### ノート（縦書き）

- 行は右から1〜16、マスは上から1〜23です。1ページは16行、1行は23マスです。マスの数は変えられないので、`masu` は書きません。
- 右ページ（"R"）から書き、左ページ（"L"）へ続けます。
- `head` は右ページの右はしに置かれます。1行めが題名、3行めからめあてです。めあては1行19字まで（label が「問題」なら20字まで）に分けます。`date` は使いません。
- `put` は、23マスをこえると、左どなりの行の同じマスへ送られます。
- `table` の `widths` は、列ごとの「上から下へのマスの数」で、合計23までです。`rows` の1つが縦の1行になり、右から左へ並びます。先頭の段（見出し）がいちばん右の行です。
- 数は漢数字で書きます（「六つ」「場面三」）。
- `hissan`、`poly`、`seg` は使いません。

### 板書（縦書き）

- 板書の型に `"dir": "v"` を書きます。`split` は書きません。
- 部品の位置は、右はしからの `c`（1列＝7.6mm）、幅の `cols`（列の数）、上からの `top`（mm）、縦の長さの `len`（mm）で書きます。黒板は横277mm×縦78mmです。
- `t` の `<br>` で、左の列へ移ります。
- **字の大きさは、題名のほかはすべて `"o":{"size":13}` にします。** 大きさ13の1字は約4.7mmです。
- `len` は「1列のいちばん多い字の数×4.7＋3」mmにします。`top` と `len` を足して76をこえないようにします。`top` が8なら、1列は13字までです。
- `cols` は、列の数が1なら1.1、2なら2.0、3なら2.9、4なら3.8にします。
- 部品は右から左へ並べます。次の部品の `c` は「前の部品の `c`＋`cols`＋0.3」にします。いちばん左の部品の `c` と `cols` を足して36をこえないようにします。
- 入りきらないときは、部品をへらすか、上下2段に分けます（上の段は `top` 8・`len` 32で1列6字まで、下の段は `top` 44・`len` 30で1列5字まで）。
- 右はしに日付（`c` 0）と題名（`c` 1.3）、その左にめあて（`c` 3.2、`cols` 2.9）、左はしにまとめ（`cols` 3.7）を置くのが基本の形です。
- `notes`（黒板の下の3つの欄）は横書きと同じです。見出しは10字までです。

縦書きの見本は、このスキルのファイル `mihon-kokugo4-gon.md`にあります。

## 見本（4年理科「とじこめた空気と水」第2時）

この見本は、組み立てページの点検をすべて通ったものです。見本の中身は使わず、下の「授業の計画」から作ります。形をまねて書いてください。
見本では行の番号をすべて書いていますが、ふだんは `line` を省いてかまいません。

```json
{
 "unit": {"subject": "理科", "grade": 4, "title": "とじこめた空気と水", "dir": "h"},
 "ji": 2,
 "note": [
  {"do": "head", "title": "10　とじこめた空気と水", "meate": ["とじこめた空気をおすと、空気", "の体積と手ごたえは、どうなる", "のだろうか。"], "date": "10月30日　p.112", "color": "blue", "label": "問題"},
  {"do": "put", "page": "L", "line": 7, "cell": 1, "text": "見出し:①予想"},
  {"do": "table", "page": "L", "line": 8, "cell": 1, "widths": [5, 11], "rows": [["", "予想（○をつける）"], ["空気の体積", "大きく・小さく・同じ"], ["手ごたえ", "大きく・小さく・同じ"]]},
  {"do": "circle", "page": "L", "line": 9, "cell": [10, 12]},
  {"do": "circle", "page": "L", "line": 10, "cell": [6, 8]},
  {"do": "put", "page": "L", "line": 12, "cell": 1, "text": "見出し:②なぜそう思ったか"},
  {"do": "put", "page": "L", "line": 13, "cell": 2, "text": ["赤:体験", "　", "答え:空気でっぽうをおしたら、"]},
  {"do": "put", "page": "L", "line": 14, "cell": 4, "text": "答え:手がかたくなったから。"},
  {"do": "put", "page": "L", "line": 15, "cell": 2, "text": ["青:学習", "　", "答え:ボールに空気を入れると"]},
  {"do": "put", "page": "L", "line": 16, "cell": 4, "text": "答え:かたくなるから。"},
  {"do": "put", "page": "L", "line": 18, "cell": 1, "text": "見出し:③友だちの予想"},
  {"do": "put", "page": "L", "line": 19, "cell": 2, "text": "答え:同じ：体積は小さくなる"},
  {"do": "put", "page": "L", "line": 20, "cell": 2, "text": "答え:ちがう：体積は変わらない"},
  {"do": "put", "page": "L", "line": 21, "cell": 4, "text": "答え:（ふたがあるから）"},
  {"do": "put", "page": "R", "line": 1, "cell": 1, "text": "見出し:④どうやって調べる？"},
  {"do": "put", "page": "R", "line": 2, "cell": 2, "text": "答え:でっぽうでは、体積が見えない"},
  {"do": "put", "page": "R", "line": 3, "cell": 2, "text": "答え:→ちゅうしゃ器を使う"},
  {"do": "put", "page": "R", "line": 4, "cell": 1, "text": "見出し:⑤調べ方"},
  {"do": "put", "page": "R", "line": 5, "cell": 2, "text": "答え:・空気を入れて、口をふさぐ"},
  {"do": "put", "page": "R", "line": 6, "cell": 2, "text": "答え:・ピストンをおす"},
  {"do": "put", "page": "R", "line": 7, "cell": 2, "text": "答え:・どこまでちぢんだか、"},
  {"do": "put", "page": "R", "line": 8, "cell": 3, "text": "答え:目もりを読む"},
  {"do": "put", "page": "R", "line": 9, "cell": 2, "text": "答え:・手ごたえを言葉で書く"},
  {"do": "put", "page": "R", "line": 11, "cell": 1, "text": ["見出し:⑥図", "（ちゅうしゃ器）"]},
  {"do": "box", "page": "R", "line": [12, 18], "cell": [2, 15], "color": "gray", "text": ["答え:（つつ・ピストン・目もり）"]},
  {"do": "put", "page": "R", "line": 20, "cell": 1, "text": "見出し:⑦ふりかえり"},
  {"do": "put", "page": "R", "line": 21, "cell": 1, "text": "答え:予想がわかれたので、早く実験をしたい。"}
 ],
 "board": {
 "head": "板書計画　　4年　理科　「とじこめた空気と水」　本時 2／6　　ねらい：根拠のある予想を書き、調べ方を考える。",
 "split": 3,
 "items": [
  {
   "k": "bango",
   "z": 0,
   "r": 0,
   "w": 8.5,
   "h": 8.5,
   "t": "問",
   "keep": true
  },
  {
   "k": "moji",
   "z": 0,
   "r": 0,
   "x": 10,
   "rows": 3,
   "t": "とじこめた空気をおすと、<br>空気の体積と手ごたえは、<br>どうなるのだろうか。",
   "o": {
    "size": 14
   }
  },
  {
   "k": "midashi",
   "z": 0,
   "r": 4,
   "w": 40,
   "t": "①予想"
  },
  {
   "k": "moji",
   "z": 0,
   "r": 5,
   "rows": 2,
   "t": "体積　小さく○人　同じ○人<br>手ごたえ　大きく○人"
  },
  {
   "k": "pink",
   "z": 0,
   "r": 7.5,
   "rows": 2,
   "t": "②体験　おしたら、手が<br>かたくなった"
  },
  {
   "k": "midashi",
   "z": 1,
   "r": 0,
   "w": 60,
   "t": "③友だちの予想"
  },
  {
   "k": "fuki",
   "z": 1,
   "r": 1,
   "x": 2,
   "w": 78,
   "h": 11,
   "t": "体積は変わらない（ふたがある）"
  },
  {
   "k": "moji",
   "z": 1,
   "r": 3,
   "rows": 2,
   "t": "学習　ボールに空気を入れると<br>かたくなる"
  },
  {
   "k": "kiiro",
   "z": 1,
   "r": 6,
   "rows": 2,
   "t": "④空気でっぽうだと<br>体積が見えない"
  },
  {
   "k": "midashi",
   "z": 2,
   "r": 0,
   "w": 60,
   "t": "⑤調べ方"
  },
  {
   "k": "shiryo",
   "z": 2,
   "r": 1,
   "x": 2,
   "w": 40,
   "h": 26,
   "t": "（ちゅうしゃ器<br>の絵）"
  },
  {
   "k": "moji",
   "z": 2,
   "r": 1,
   "x": 46,
   "rows": 4,
   "w": 40,
   "t": "口をふさぐ<br>おす<br>目もりを読む<br>手ごたえ",
   "o": {
    "size": 13
   }
  },
  {
   "k": "furikaeri",
   "z": 2,
   "r": 6,
   "w": 80,
   "rows": 2,
   "t": "⑦予想がわかれた。<br>実験でたしかめたい"
  }
 ],
 "notes": [
  [
   "予想（23分）",
   "①前時の問題を確かめる<br>②「体積は？ 手ごたえは？ なぜそう思った？」<br>　→ ノートに○をつけ、わけを書く<br>・わけは「体験（赤）」「学習（青）」で分ける"
  ],
  [
   "話し合う（10分）",
   "③予想がわれるのを歓迎する<br>　→ 「変わらない」と書いた子を取り上げる<br>④「空気でっぽうで、体積は見える？」<br>　→ 見えない"
  ],
  [
   "調べ方（12分）",
   "⑤ちゅうしゃ器は、子どもが困ってから出す<br>　→ 口をふさぐ、おす、目もり、手ごたえ<br>⑥ノートにちゅうしゃ器の図をかく<br>⑦ふりかえり"
  ]
 ]
}
}
```

## このスキルのファイル

JSONを作る前に、次のファイルを読みます。

| ファイル | 中身 |
|---|---|
| `yakusoku.md` | 板書とノートの約束。行の数え方、マスの数ごとの行の数、縦書きの数え方、試して分かったまちがいの例 |
| `kanji.md` | 学年別漢字配当表（1026字）。その学年までの字だけを使う |
| `mihon-sansu4-hissan.md` | 点検を通った横書きの見本（4年算数、筆算のある時間） |
| `mihon-kokugo4-gon.md` | 点検を通った縦書きの見本（4年国語） |

## 先生が貼るもの

先生は、1時間分の授業の計画だけを貼ります。次の項目が書いてあれば使い、なければ計画から読み取ります。聞き返さずに、JSONを返します。

- 学年と教科、単元と時（全何時間）、日付と教科書のページ（なければ空ける）
- 前の時間の結果（記入例で使う数値）
- ノートのマス（1行のマスの数。書いていなければ16。国語は縦書きなので書かない）
- 授業の計画（めあて・学習の流れ・まとめ・予想される反応など）

組み立てページの点検で見つかったことを貼られたら、それを直してJSONを全部出しなおします。
