← ゲームをひらく

トップ > このサイトについて

このサイトについて

CodeTank Arena は、戦車の「作戦」をプログラムにして戦わせる、無料の学習ゲームです。 ブロックを置くところから始めて、同じ作戦をそのまま Python で読めるところまで、地続きで進めます。

どんなゲームか

2 台の戦車が撃ち合います。動かすのは手ではなく、あなたが書いた作戦です。 0.1 秒に 1 回、戦車が「いまどうする?」と作戦にたずね、作戦が「前に進む」「撃つ」などを返します。

  • ぼうけん(26 ステージ)… 絵のカードを置くだけで進みます。文字も数字も打ちません
  • ガレージ … 手に入れた部品で、自分だけの bot を組み立てます
  • アリーナ … 9 体の CPU と戦います。最後はマスター
  • バトル分析 … 試合のあと、命中率や動きをグラフで振り返ります

くわしい遊びかたとルールは ドキュメント にあります。

作っている人

個人開発者「ぐっちょ」が 1 人で作っています。会社や団体ではありません。

大学生のころから、Web アプリを個人で作ってきました。 これまでの作品に、駅名でタイピングを練習するゲーム「Rail Typer」があります。 いまは、メーカー系の会社で働く社会人です。

作者の思い

高校で「情報」という教科が加わったように、これからの社会では、プログラムを書くことがますます大事になっていくと思います。 それにともなって、子どもたちも、プログラムを書くことを学んでいきます。

ところが、いざプログラムを書こうとすると、まずそのプログラミング言語を覚えるという壁があります。 Scratch のようなビジュアルプログラミングでも、その道具ならではの使いかたを覚える必要があります。 本当は、プログラムを書くことで考える力をのばしたいのに、そこへたどり着く前につまずいてしまう。 それが、いまの問題だと考えています。

そこで CodeTank Arena では、かんたんなブロックを積み上げるだけで戦車が動くようにしました。 文法を覚えなくても、プログラムがどう動くのかを直感的につかみながら、考える力を育てられます。 そしてステップアップすると、同じ作戦を Python で読み書きするところまで、ひと続きで学べます。

いちばんの願いは、自分で書いたプログラムが、そのとおりに動く。その感動を、子どもたちに味わってほしい、ということです。 そのために、このゲームを作りました。

また、学校で配られるような、性能の高くないパソコンやタブレットでも快適に動くように、軽さには特に力を入れています。

大事にしていること

  • 答えではなく、問いを出す。うまくいかないときも、正解ではなく「どこを見ればよいか」が出るようにしてあります
  • お金がかからない。広告も、有料の機能もありません
  • 登録が要らない。アカウントも、メールアドレスの入力もありません
  • データを持ち出さない。遊んだ記録はこの端末のブラウザにだけ残ります(プライバシーポリシー)
  • 同じ試合は、どの端末でも同じ結果になる。試合の計算に乱数や時計を使っていないので、結果を後からもう一度たしかめられます
  • 外部のサービスを読み込まない。フォントも図もすべてこのサイトの中にあります。学校の端末や、遅い回線でも開けるようにするためです

どんな人に向いているか

小学校高学年から、中学生・高校生・大人まで。プログラムを書いたことがなくても、 絵のカードを並べるところから始められます。

授業で使いたい先生は 先生の方へ、 お子さんに遊ばせてよいか確かめたい方は おうちの方へ をご覧ください。

お問い合わせ

ご意見・不具合の報告は codetank.arena@gmail.com までお願いします。 個人で作っているため、すべてにお返事できるとはかぎりません。

🛡️ ゲームをひらく