2021-04-06

2021年03月20日・27日「ロボットカーをプログラミングして迷路をクリアしよう」開催

3/20(土)と3/27(土)の2回、「ロボットカーをプログラミングして迷路をクリアしよう」というタイトルで、にぎわい交流館でイベントを開催しました。 初めてCoderDojo日進に来てくれた人、久しぶりに来てくれた人、以前からCoderDojoに参加してくれている人もありがとうございました。

事前に撮影して映像ですが、このようなコースをクリアするのが当日の目標でした。

イベントではまずはじめに、サンプルを作りながら次のことを覚えてもらいました。

  • makecodeを使ったmicro:bitのプログラムの基本的なやり方
  • 作ったプログラムをmicro:bitへダウンロードするやり方
  • ロボットカー(maqueen)の前進・回転(曲がる)
  • 超音波センサーを使った距離の測定
  • ラインセンサーを使って床の白・黒判定

ひととおりサンプルを作って動かしたあと、先程のコースをクリアするプログラムに挑戦してもらいました。

参加者のみんなは、コースのカベにどれくらい近づいたら曲がるか、どれくらいの時間曲がるかなど調整しながら、何度も挑戦していました。 クリアできた時は見ていたみんなから拍手が起きていました。

  • 超音波センサーで距離を測定し、壁に近づいたら曲がる。
  • ロボットカーの下側にあるラインセンサーを使って、下が黒いかどうかで曲がる方向を決める。

の2つを考えてプログラムを作ることを想定したコースでしたが、こちらの考えとは異なり、超音波センサーだけでクリアする子もいてビックリさせられました!

早くクリアできた子にロボットカーのはライントレーサーにも挑戦してもらいました。 一度クリアできた子は、速いスピードでクリアできるように、改造もしていました。

今後の予定

次回は4/10(土) 9:00-11:00 にぎわい交流館&オンラインでの開催です。
https://coderdojo-nisshin.connpass.com/event/208222/

参加お待ちしています!

作成:寺島

2021-04-04

2021年03月13日開催レポート

3/13(土)、にぎわい交流館(会場)とオンラインで開催しました。

参加者は下記のとおりです。

  • 会場: ニンジャ(子ども)9人・メンター2人
  • オンライン: ニンジャ4人・メンター1人

今回もたくさんのニンジャが参加してくれました。 ありがとうございます。 オンラインでは、鹿児島からも参加してくれて、すごい作品を見せてもらえました。

発表

会場の参加者が多くなり、全員がZoomにつなぐとネットワークに負荷がかかってしまうので、 会場ではプロジェクターで発表してもらい、カメラで撮影した映像をオンラインの参加者に見てもらいました。

会場の様子をスマホで撮影したのですが、カメラを横向きにできなかったため、会場の写真が縦向けになってしまっています(泣)


ニンジャの発表を紹介します。

オンライン対戦ゲームを発表してくれました。Scratchでオンライン対戦ゲームが作れるなんて、初めて見てびっくりしました。

クラウド変数を使って、オンライン対戦を実現しているそうです。 クラウド変数の使い方に工夫があると思うのですが、教えてもらうとすごく時間がかかってしまいそうだったので詳細は聞けませんでした。 あとで詳しくプログラムを見てみます。

会場の参加者と対戦しようとしたのですが、うまくいかなったので、今回はブラウザを2つ使ってデモしてもらいました。

バスに乗って移動!

少しタイムラグがありますが、お互いの画面で撃ち合っているのが分かります。

最近取り組んでいるゲームに、新たな部屋が追加されました。 今回追加された画面を紹介します。

外に出たら、鳥が飛んで行きました。

触ると感電するので気をつけよう。

死体が転がっている部屋。階段を登っていきます。

死体を処理する部屋。

今まで敵は壁に関係なく動いていたのですが、今回一匹の敵を道にそって動くように作ってみたそうです。

一番上にいるゴーストが、動きを修正した敵です。

交差点ごとに条件を用意して、ランダムにどちら向きに動くかを決めているそうです。 数が多いから頑張って作ったんだろうなあ。

落ちてくるリンゴをボウルでキャッチするゲームです。 リンゴはかなり速いスピードで落ちてきました。

普通のリンゴと毒リンゴが落ちてきます。

スコアが10になるとクリア。「YOU WIN」と表示されました!

横から飛んでくる星をグリフォンが捕まえるゲームです。 グリフォンは上下に動かせます。 こちらは、スコアが20になるとクリア。「YOU WIN」と表示されました!

星を一回捕まえるとスコアが数点増えてしまうのでコードを見せてもらいました。 直すにはちょっとコツが必要ですね。

2人のニンジャがコラボして作っている対戦ゲーム。今回は背景が変わってますね。

やられたら棒人間が倒れてます。 勝敗が決まったあとに表示する画面を作ったのに、表示する処理をプログラムに入れるのを忘れていたそうです。

初参加のニンジャが、定番のネコ逃げを発表してくれました。 ネコとネズミだけではなく、バナナや熊や緑色の変な生き物も出てきて面白いですね。 鐘の音もなっていました。

micro:bitのプログラミング。 micro:bit本体にダウンロードできなかったので、シミュレータで動かしながらの発表でした。 ボタンを押すと、自分でLEDの表示を決めて作ったカタカナのメッセージが表示されたり、音がなったりしました。

カミナリに当たると、クマが消えてしまうプログラムを発表してくれました。

2匹のクマが歩いています。

カミナリに当たって消えてしまいました。

小さくなったクマでも動かしてくれました。小さクマはとなかなか消えません

初参加ニンジャに、定番のネコ逃げを作ってもらいました。 大きいネコと小さいネコが砂浜をかけてますね。

micro:bitの無線通信機能を使って、2台のロボットカーを1台のコントローラーで操作して見せてくれました。 ロボットカーは種類が違うので、ロボットカーごとに、同じように動くようにプログラムしたそうです。

事故!!時にはぶつかることもありました(笑)

今後の予定

次回は4/10(土) 9:00-11:00 にぎわい交流館&オンラインでの開催です。
https://coderdojo-nisshin.connpass.com/event/208222/

参加お待ちしています!

作成:寺島

2021-03-12

2021年02月27日開催レポート

2/27(土)、にぎわい交流館(会場)とオンラインで開催しました。

参加者は下記のとおりです。

  • 会場: ニンジャ(子ども)8人・メンター2人
  • オンライン: ニンジャ2人・メンター1人

会場の様子

会場には、久しぶりに多くのニンジャが来てくれました。 距離をとって横一列に並んで座ってもらっています。

発表

会場の参加者が多くなり、全員がZoomにつなぐとネットワークに負荷がかかってしまうようになってしまいました。 そこで、会場での発表はプロジェクターで行い、カメラでその映像や発表中のパソコンの画面を撮ってオンラインの参加者に見てもらうようにしました。


まずオンラインのニンジャの発表です。

メッセージ通信機 ここ数回で作っている、おうちの1階と2階にmicor:bitを置いてメッセージを伝える装置です。 発表時はうまくメッセージが表示されなくて困っていましたが、発表後メンターさんと一緒に修正して、うまく動くようになりました!

クリスタルを取るゲーム ステージをクリアして次のステージに切り替わった後もゴーストが動き続けていたのや、その他にも気になるバグが治りました。 気になるところを修正して完成度が上がっていっています!


次から会場での発表です。

ヒルが出てくる ヒルが出てくる場面が追加されました。 ヒルが落ちてきて動き回るところが面白かったです。

ヒルに絞め殺される ヒルにつかまると、こうなってしまいました:scream:

コラボ対戦ゲーム バリアで跳ね返しているところ コラボして作っている対戦ゲーム。 バリアが追加されたり、強さの調整もしたり、進化していってます!

爆弾の爆発を避けながらコインを取るゲームの発表 爆弾の爆発を避けながらコインを取るゲームの画面 落ちてくる爆弾の爆発を避けながらコインを取るゲームです。 爆弾は、落ちてからしばらくすると爆発するので、爆発するタイミングを見計らいながらコインを取るのが難しい。

ピンポンゲームの発表 ピンポンゲームの画面 スクラッチカードのサンプルをもとに作ったピンポンゲーム。 発表ではシンプルなバージョンでしたが、プログラムを作っている時は、ボールが横向けに動く対戦型のものにしたりとアレンジしていて、完成したら面白そうでした。

キャッチゲームの発表 キャッチゲームの画面 スクラッチカードのサンプルをもとに作ったキャッチゲームです。 リンゴとバナナの得点を変えたりして、アレンジされていたのがよかったです。

恐竜 恐竜に当たったら点数が増え、ボールに当たったら点数が減るはずが、うまく動いていなくて修正中でした。 その他の動きはできていたので、当たり判定を直して、うまく動くようになるといいですね。

魔法を使って敵を倒していく ヘビを倒しているところ ヘビがごめんなさいと言っているところ 犬とカエルがヘビやドラゴンに出会います。 やっつけると「ごめんなさい」と謝るところが面白かったです。

今後の予定

次回は3/13(土) 9:00-11:00 にぎわい交流館&オンラインでの開催です。
https://coderdojo-nisshin.connpass.com/event/202998/

参加お待ちしています!

作成:寺島