龍野プログラミングクラブ(2026年9月)~やりたいことを伸ばそう~

龍野プログラミングクラブは、JR本竜野駅2階多目的室で定期開催しています。改札前、至便です。駐車場も無料で使えます。
コーディングエージェントを使ってみた
8月が1回しかありませんでした。そのため、かなり間が空いたメンバーがほとんどです。
継続してやっているわけではなく、時間が空くと忘れてしまうことがあります。私(スタッフ)は週2回触っていても、月2回しか触らないメンバーはちょっと休むと忘れてしまうことが多いです。
そこでリハビリついでに、以前作ったレースゲームをコーディングエージェントを使ってさらに洗練化させていく、ということをしました。

ただ、コーディングエージェントはどのメンバーにも触らせるものではありません。ある程度プログラムの学習が進んだメンバーでないと、触らせたくないものでもあります。
今回レースゲームを作っているメンバーは、オブジェクト指向まで理解が進んでいます。そこで、Claude Codeで作ってみることにしました。

また、エージェント型の生成AIについても説明をします。概念として、どのように動いているかというのを理解した上で触らせます。
ここを疎かにして、自由に使って物を壊すというのは良くないからです。特にコーディングエージェントの場合、ローカル(自分のパソコンの中)のファイルを壊す、フォルダーを消すということが現実にあり得ます。
エージェントの話をしたときに、今回触らせたメンバーはすぐに「危険じゃない?」と言いました。こういう感覚があるというのが非常に大切です。その前提で触ってもらうというのを大事にしたいと思います。
かなりレースゲームらしくなってきた
途中まで作り上げていたとはいえ、かなりレースゲームらしくなってきました。

まだまだ変なところはあります。敵車との衝突判定がなかったり、周回コースなのにずっと正面に同じ山が見えていたりと変なところがあるので、これを改良していきます。
クラブの時間の最後の方には、かなり出来上がってきました。すると今度はこれを誰かに見てもらいたいという欲求が出てくるのは自然なことです。メンバーの彼も、ご両親であったり友達であったりに見てほしいなという気持ちはありました。
そこで実行形式で持って帰ってもらおうとしたのですが、残念ながら家で使えるパソコンが Chromebookということで一旦は保留です。Web形式であれば、URLさえあれば誰でも遊べます。そちらの方向を検討します。
次に来たときに、Webでこのレースゲームを公開するつもりで進めていきます。
ラズPico+サイコロ電子工作
こちらも久しぶりのメンバーです。LED7つを Raspberry Pi Picoで制御するサイコロ製作を進めているところです。
あと残っていたのが、タクトスイッチ(ボタン)との接続です。タクトスイッチを押すとサイコロの目が動き出す部分の配線が終わっていませんでした。スズメッキ線を用意して、配線をハンダ付けしていきます。
ハンダゴテを学校で学習するのは中学生に入ってからです。小学生はやはりハンダゴテには慣れていません。したがって、小学生とのハンダ付けは、ハンダゴテの使い方を勉強することから始めます。

ハンダによる配線が終わったら、テスターできちんと配線されているかどうかを確認していきます。
市販の電子工作キットの場合はプリント基板が使われています。そのため、テスターで確認しなくても、外観できちんとハンダ付けができていれば配線を間違うことはありません。
一方、ユニバーサル基板で作るような電子工作は別です。テスターでの配線確認をしっかりしておかないと、短絡(ショート)によりマイコンを壊したり、電源を破損したり、回路を焼いてしまうことがあります。ここは手を抜かずにしっかりやっておきたいところです。

ペーストの効果を勉強する
ハンダ付けの最中にペーストを使っていると、「これって何?」とメンバーが疑問を持ちました。疑問を持つのはいいことだと思います。
そこで、ペーストの効果についてホワイトボードに書きながら一緒に勉強しました。

ペースト(ヤニ)の効果は、基板や配線上の銅の酸化を取り除き、ハンダで溶着させるためのものです。
このヤニがないと、ハンダは玉になって弾かれてしまいます。きちんとハンダが流れて、機械的にも電気的にも溶着するには、ヤニが必須です。
配線が終わったらコーディング
電子工作の部分が終わったので、今度はコーディングをします。Raspberry Pi PicoにMicroPythonでサイコロのプログラムを書いていきます。
中身のロジックについてはとりあえず置いておき、出来上がったコードを丸写しします。それで動くかどうかの確認です。
今回はそこまでで時間切れでした。次回のお楽しみです。

