子どもが自分で学ぶ力を導く、できた! たのしい! PythonでGameプログラミング

ブログ
Pygame&Pythonでプログラミング

いつもありがとうございます。こどもプログラミング教室 すまいる・キッズのとどちゃんです。
今日は当教室のテキストプログラミングコースのPythonプログラムのLv15ではPygameでのゲーム作成の集大成になっています。このカリキュラムへ思いをまとめてみました。

🎮 Lv15|キャッチゲームからシューティングゲームへ

― Pygameで育てる「自分で学ぶ力」―

Lv15では、これまで作ってきた キャッチゲーム をベースに、
シューティング要素を加えた本格的なゲーム制作に挑戦します。

星が流れる宇宙の背景。
攻めてくる敵キャラクター。
ライフ(❤️)の表示と、ゲームオーバーの仕組み。

画面を見るだけでも、
「ずいぶんゲームらしくなったな」と感じていただける内容です。

でも、このレベルで本当に大切にしているのは、
ゲームを完成させることそのものではありません。


🎯 Lv15のテーマは「育てるプログラム」

Lv15のテーマは、

動いているゲームを、壊さずに育てる

Lv14までに完成しているゲームに、
次のような要素を一つずつ追加していきます。

  • 星が流れる背景で世界観をつくる
  • 敵キャラを追加し、緊張感を出す
  • ライフを管理し、GameOverを実装
  • 回復アイテムや特殊アイテムを登場させる
  • 効果や条件を変えてゲームに変化をつける

「ここを変えたら、他はどうなる?」
「この処理は、どこに書くのがいい?」

そんな問いを、自分で考えながら進めていきます。


❤️ ライフ管理から学ぶ「考える力」

Lv15では、Life クラスを作り、
ライフの表示・増減・ゲームオーバー判定をまとめて管理します。

このとき、よく起こるのが、

  • ライフとスコアが重なって表示される
  • 1回当たっただけでゲームオーバーになる
  • リスタートしたらライフが0のまま

といった“つまずき”。

でも、これは失敗ではありません。

  • 変数はどこで初期化するのか
  • 当たり判定は何回起きているのか
  • ゲームオーバー後、何をリセットすべきか

を考える、とても大切な学びの時間です。


💊 アイテム拡張で学ぶ「設計の考え方」

次に登場するのが、回復アイテムや特殊アイテムです。

ここでは、新しいクラスを増やすのではなく、
すでにある Item クラスを拡張します。

  • アイテムの「種類」を持たせる
  • 動きや描画は共通にする
  • 効果だけを分ける

この考え方を身につけることで、
後から仕様が変わっても対応できるプログラムになります。

これは、実際の社会や仕事の中でも、とても大切な力です。


🌱 この学びを通して、子どもたちに伝えたいこと

この教室で大切にしているのは、
プログラミングが上手になることだけではありません。

私が本当に願っているのは、
自分で考え、自分で学び、前に進める子になってほしい、ということです。

大人になったとき、
誰かの指示を待たないと動けない人ではなく、
「次は何をしたらいいかな?」と考えられる人になってほしい。

プログラミングの学びは、
その力を育てるのにとても向いています。

正解が一つではなく、
試して、失敗して、考えて、直す。
その繰り返しの中で、
自立して学ぶ姿勢が自然と身についていきます。


🌸 褒め言葉が育てる「自信」と「自立」

もう一つ、この教室で大切にしているのが
褒め言葉です。

褒めることは、甘やかすことではありません。
できたこと、考えたこと、挑戦したことを
きちんと見つけて、言葉にして伝えること。

それが、

  • 自分はやっていい
  • 自分には価値がある

という気持ちにつながります。

自分を大切に思える子は、
自然と自立に向かっていきます。
そして、社会の中で誰かの役に立てる人になっていきます。

どう役立つかは、人それぞれ。
得意なことも、成長の形も、一人ひとり違っていい。


🏁 おわりに

Lv15は、
ゲームを完成させるレベルであると同時に、
「自分で考えて進んでいいんだ」と実感するレベルでもあります。

プログラミングは目的ではなく、手段。
子どもたちが将来、
自分の得意を活かして、社会の中で役立つ人になるための
土台づくりの時間です。

この教室では、
その子らしさを大切にしながら、
学びと自信を、ゆっくり育てていきます。


とどちゃん(西尾茂和)の写真

その子の持つ得意を見つけ、磨き、伸ばす、安心して学べる教室

西尾茂和(とどちゃん)

こどもプログラミング教室 すまいる・キッズ 代表・メインインストラクター

  • 日本褒め言葉カード協会 藤井寺支部長
  • 褒め言葉トランプマスターインストラクター
  • IT業界20年以上

教室の方針 「いいところを見つけて、ほめて伸ばす」 小さな「できた!」を積み重ねて、自信と自立につなげます。

高校時代にプログラミングの面白さに出会い、大学卒業後はシステム開発やソフトウェア分野など、IT業界で20年以上の経験を重ねてきました。 技術スタッフとして顧客向けプレゼンテーションを年間100回以上担当し、「難しいことを、わかりやすく伝える力」を磨いてきました。

2012年にパソコン教室 スマイル・カフェを開業し、2015年にこどもプログラミング教室 すまいる・キッズをスタート。 こども向けプログラミング教育がまだ一般的でなかった頃から取り組み、これまでに累計約200名のお子さんの学びと成長に関わってきました。

子どものころのぼく自身は、とても繊細で、叱られている声を聞くだけでもドキドキしてしまうタイプでした。
だからこそ今は、安心できる関わりの中でこそ、人は力を発揮できると信じています。
教室では、褒める・認める・寄り添うことを大切にしながら、子どもたちが 「できた!」「もっとやりたい!」を重ねられる場づくりを続けています。

※「うちの子に合うかな?」「自信があまりないけど大丈夫かな?」という方も大歓迎です。 まずは体験で、教室の雰囲気を見に来てください。

コメント