このサイトの歩きかた
CodeTank Arena は、戦車の作戦(bot)を、ブロックや Python で作って、戦わせる学習ゲームです。 このページは、このサイトの道あんないです。あなたに合うルートを 1 つ選んでください。
3 つのルート
Section titled “3 つのルート”🔰 はじめて遊ぶ人(小学生・はじめての人)
Section titled “🔰 はじめて遊ぶ人(小学生・はじめての人)”上から順に読めば OK です。
- 最初の 10 分 — ゲームを開いて、1-1 をクリアするまで
- まちがえやすい 4 つのルール — 「あれ? うごかない」のいちばん多い理由
- かんたんブロックの使いかた — ブロックの置きかたと、章ごとに増える部品
うまくいかないときは、こまったときのレスキュー隊へ。
🛠 じぶんの作戦を作りたい人
Section titled “🛠 じぶんの作戦を作りたい人”- 画面のあんない — どの画面で何ができるか
- やりたいこと別レシピ — 「敵に向く」「弾をよける」などを、ブロックと Python で
- 分析画面の使いかた — 試合のあとに、なぜそうなったかを見る
🐍 Python や、高校「情報Ⅰ」で学びたい人
Section titled “🐍 Python や、高校「情報Ⅰ」で学びたい人”- bot のかたち —
update関数と、返す 4 つの入力 - Sub-Python の構文 — 書ける範囲と、共通テスト表記との対訳
- 経路探索と計算量 — 計算量が数字で見える題材
このサイトの地図
Section titled “このサイトの地図”上から下へ、やさしい順に並んでいます。どこから読んでもかまいません。
| 章 | 何が書いてあるか | 目安 |
|---|---|---|
| あそびかた | 最初の 10 分・4 つのルール・こまったとき・画面・ぼうけん・かんたんブロック・分析画面 | はじめて遊ぶ人 |
| ルール | タンクの動かしかた・地形・弾とバリア。ゲームが決めている変えられない決まり。ふりがなつき | 小学生から |
| bot の書きかた | 作戦の本体(update)のかたち・見られる情報・4 つの入力・道具・考える量の上限 | 書きはじめる人 |
| やりたいこと別レシピ | 「動く敵に当てる」などを、ブロックの並びと、貼ればそのまま動く Python で | 作戦を作りたい人 |
| アルゴリズムと幾何計算 | 先読み射撃・はね返り・見えているか・道さがし。なぜそうなるか | 中学生から |
| Python・DNCL 構文仕様 | 書ける Python の範囲、共通テスト表記との対訳 | 高校生・大人 |
| エンジンの内側 | 同じ試合がいつでも再現できるしくみ・1 フレームの中身 | 上級 |
分からない言葉が出てきたら、ようご集を見てください。 数式が出てくるページもありますが、中学校の「三角形」と「比」で読める範囲です。
2 つの担当に分けて読む
Section titled “2 つの担当に分けて読む”作戦を作るときは、ゲームが自動でやることと、あなたが決めることを分けて考えると、まよいません。
| ◆ エンジンの担当 | ▲ あなたの担当 | |
|---|---|---|
| 何をする | 世界を進める。弾を飛ばす。当たりを調べる | 見えているようすから、動きを 4 つ決める |
| 変えられる? | 変えられない(決まり) | 変えられる(作戦) |
| 読む章 | ルール ・ エンジンの内側 | bot の書きかた ・ レシピ |
各ページの冒頭に、どちらの担当の話かが書いてあります。
ゲームに戻る
Section titled “ゲームに戻る”ヘッダーの 🚀 からも戻れます。