子どものためのプログラミングドウジョウCoderDojo 稲沢正明寺参加を申し込む

開催報告#38

【素敵な作品紹介】CoderDojo 稲沢正明寺 #38 現地&オンライン

CoderDojo 稲沢正明寺では、8月27日(土)に第38回目のイベントを開催しました。

今回は会場の都合により、初めての午後の開催。

時間が違うということで、準備や片付けは少し普段とは様子が異なりましたが、子どもたちは変わらず、元気に楽しそうにプログラミングしてましたね。

たくさんの素敵な作品に出会うことができたので、紹介していきますね!

ページの読み込みが重かったので、分割しました。2ページ目、3ページ目もありますのでご確認ください。

参加ニンジャ

  • ニンジャ(現地) 12名
  • ニンジャ(オンライン) 1名
  • メンター(現地) 4名
  • メンター(オンライン) 1名

オンラインメンターさんは、ご自身の1ヶ月になるお子様を抱っこしながらのメンター!

たまにZoom画面に映るお子様(赤ちゃん)に、現地会場の皆さんも癒やされてました。

ニンジャ①

普段はWedo2.0一択といった感じのこちらのニンジャ。

8月13日に「プログラミングでロボットカーをうごかそう」というイベントを行い、それが楽しかったのか今回はMaqueenにチャレンジしました。

この日は高校生メンターの方も参加されてて、そのサポートを受けながら、自分で走行テストをして試しながら動作をチェックしていました。

Maqueenの超音波センサを使って、壁にぶつかる直前で回避させるというプログラムを考えていましたが、どう回避させるかで試行錯誤。

センサ反応後のモータの動きやその待ち時間を微調整しながら、発表では見事、衝突を回避できるようになりましたね。

他のMaqueenにチャレンジした子とも一緒にテストしたり、プログラミングを通しての交流ができてたみたいで良かったです。

ニンジャ②

今回初めて参加してくれたニンジャです。

プログラミングの経験はない、ということでしたので、最初にScratchのネコ歩きで操作方法を覚えてもらいました。

マウスにも慣れてなさそうでしたので、その辺りをメンター&保護者の方にもサポートしてもらいながら、一通りの操作はマスター。

そこからScratchコーディングカードの「物語を作ろうカード」を選んで、『魔女とユニコーンがおいかけっこする作品』を作り披露してくれました。

アニメーションですね。

発表のときには「ゲームじゃないんだけど・・・」と言ってたんですが、ゲームじゃなくてももちろんOK!

プログラミングでは、自分の好きなものや作りたいものを自由に表現してもらえれば良いかなーと思ってます。

そして、完成した作品はこちらです。

発表のときから、この開催レポートを書くまでの間にバージョンアップしてますね。

なんと、「こらー、まちなさーい」という音声も流れるようになってました。

音声合成とか使ったのかな?

これができると、アニメーションの場面転換したあとで、登場人物同士を会話させる、なんてこともできそうですね!

ニンジャ③

「何作ろうー」って、最初はなかなかイメージが沸かなかったこちらのニンジャ。

テキストをみたりしながらイメージを徐々に膨らませていったみたいで、シューティングゲームを作ってくれました。

ただ、パソコンの処理が重ったかったのか、敵が途中でフリーズ。

上のような作品ですが、4体の敵や宝石が最初はスムーズに動くけど、徐々に止まっちゃうんですよね。

Scratch自体が重くなることはないので、他のアプリの影響かなー。

ただ、その動きが止まる中で「こう動くだろう」というイメージだけで、プログラミングをどんどん進めていったのはさすがですね。

そして完成した作品。

十字のポインターを矢印キーで操作して、スペースキーで弾を発射。

これがなかなか難しい!

何回か実行して、やっと1点。激むずゲームですね!

動作が重い中、イメージだけでここまでできたのはすごいですね。

レベル感の調整やクリア画面など、まだまだ改良ポイントあるかなと思うので、ぜひ続きを楽しみにしています。

タイマーの使い方が他の子の参考にもなるかなと思うので、ぜひ一度遊んでみてください。

ニンジャ④

毎回楽しいScratch作品を披露してくれるニンジャです。

今回は「障害物を避けるゲーム」を作成時間中に取り組み、発表では以前作った「ボクシングマン」が完成したということで、そちらを披露してくれました。

障害物の方はコースが流れる様子、走る様子は出来て、あとはどのような障害物を置くかで悩んでましたね。

壁のようなものを考えてる、ということで、上から壁が流れてきて避ける、という構想みたい。

あとジャンプも考えてるってことですが、走る様子を上から見た作品なので、どのようにジャンプを表現するのか楽しみですね。

「ボクシングマン」はレベルによって敵キャラのHPが増えたり、回復したりするとのこと。

レベル1はすぐに勝ってましたが、レベル4になるとかなり難しいですね。

連続して攻撃しないと、敵キャラのHPがどんどん増えていくので。

HP:1000でスタートして、攻撃しないと100ずつ増えていく・・・

こういうレベル調整ができると、いろんな人が楽しめますよね。

あと、ドウジョウだとみんな毎回新しい作品を作ろうとするけど、1つの作品をどんどん改良していくのも楽しいですよね。

このボクシングマンも更なる改良を楽しみにしてます!

ニンジャ⑤

2回目の参加のニンジャです。

前回の終盤くらいに「車やりたい」と言って時間がなくて諦めたので、今回はMaqueenにチャレンジ!

最初はmicro:bitの接続方法やmakecodeの使い方を説明し、そしてプログラミングの方法をお伝え。

Scratchと同じ感覚でブロックを並べるだけなので、すぐに覚えちゃいましたね。

テストとして、LEDを光らせたり音を鳴らしたりしました。

そしてお待ちかねのMaqueen。

拡張機能を追加して、モータの操作方法を説明。

そこからは保護者の方と一緒にロボットカーのプログラミングを楽しんでました。

走らせながらLEDを光らせて、そして壁を検知したら音がなる、というところまで作ることができました。

Maqueenやmicro:bitは、すぐに動きとしてプログラムが見えるので良いですね。

次はライントレースなどにもチャレンジしてみると良いかもです!

ニンジャ⑥⑦

兄弟でいつも参加してくれるニンジャです。

まずはお兄さんニンジャから。

今回は前日の夜に見たテレビ番組から発想を得て、

『ランダムなタイミングで落ちてくる棒をキャッチ』

です。

たぶん皆さんも一度は見たことあるかもしれませんね。

構成としては、

『オープニングムービー ⇛ ニワトリが棒を落とすフリのアクション ⇛ あるタイミングで棒が落下 ⇛ タイミングよく手を動かす』

このような構成ですね。

‘a’のキーを押すとスタート、まずはオープニング。

そしてニワトリがカツカツっと落とすフリ。

そして棒が落ちてくるので、タイミングよくスペースを押して手を動かす。

うまくキャッチできたら勝ち!これすごく難しいです。

こうやって、実際に自分が見たものをプログラムするのも楽しいですね。

そしてScratchだとそれが1時間位で出来てしまうので良いなって思いました。

そして続いては弟さんニンジャです。

メクルン(https://mekurun.com/)というサイトにある「ブロック崩しゲーム」にチャレンジしました。

チャレンジする子は多いゲームなんですが、ただ上手く作れない子も多いんですよね。

ブロックをクローンしたり、バーでボールを跳ね返したりする動作が結構難しくて。

でもこちらのニンジャは、ブロック崩しを完成させて、さらに左右にばつ印を付けて触れたらおしまい、という要素も追加しててすごいなって思いました。

格段に難しくなってますね。(実際の発表でもなかなか成功しなかった汗)

発表終わってからは、そのバツ印は削除してましたが、こうやって難しさを調整できるのも良いですね。

コーディングカードやテキスト、参考サイトにあるプログラムをそのまま作るのもいいし、こちらのニンジャのように独自の要素を追加して難しくしたり、反対に簡単にしたりと改造すると、また違った楽しさが出てきますよね。

ぜひ皆さんにも改造にチャレンジしてほしい!

ニンジャ⑧

前回はScratchコーディングカードの「追跡ゲームカード」にチャレンジしてくれたニンジャですね。

今回は「ジャンピングゲームカード」を参考に作品を作りました。

カード通りに作ると、「ヒヨコが卵を割らないようにジャンプする」んですが、こちらのニンジャはヒヨコを色んな生き物に変えてました。

途中では大きなキャラクターを使っていて、卵とのサイズバランスが悪く、なかなかジャンプしてクリア出来ない、という感じに。

「調整必要だねー」ってことで、保護者の方と相談しながら、ギリギリ飛べるくらいの作品に仕上げました。

とはいえ、ジャンプの開始位置が微妙な高さなので、これはこれで難しい。

発表のときもジャンプのタイミングが難しすぎて、見ている人たちも「おおっ」と言いながら、一緒にハラハラ・ドキドキ。

とても楽しい発表でしたね〜。

保護者の方と色々と相談しながら、そして遊びながら楽しそうにやってる様子は見ててこちらも楽しくなりましたね。

ご家庭でも一緒にプログラミングを楽しんでください!

ニンジャ⑨

何度か参加してくれてるニンジャです。

前回参加してくれたときに、ビデオモーションセンサーで色々と試してたんですね。

今回もカメラの映像を取り込んでいたので、それを使った作品かなーと思ってましたが、発表のときは違いましたね!

今回は「動き回るカエルをタコで捕まえる」という作品みたいです。

矢印キーを使ってタコを操作するんですが、1点がプラスされる場所(得点されるタコの足?)があるのか、なかなか点数が入らず難しい。

でも点数が入ると、タコのコスチュームが変わってすごく楽しい作品です。

あとその時に音がなるようにも工夫したんですね。

「このコスチュームの部分は自分で考えたの?」と聞いたんですが、「やってたらそうなった」という事で、それでもすごくいい感じになってますね。

途中クリアの判定がうまく出来なくて相談がありました。

見てくと、どうやら「もし○○点になったら」というイコールの判定になってて、そういう場合一気に2点プラスされると、その判定を飛び越えてしまうので上手くクリア出来ないんですよね。

なので、「○○点より増えたら」という判定にしたら〜とアドバイスしました。

この辺りは変数を使うようになると皆がぶつかる壁なので、色んな人のプログラムを参考にして作ってみると良いかなーって思います。

ニンジャ⑩

続いてはMaqueenにチャレンジしてくれたニンジャです。

今回で2回目のマックイーンでしたね。

とはいえ、久しぶりの参加だったのもあり、まずはmicro:bitの使い方のおさらいから始めました。

LEDの点灯よりも、音を出すのに興味を持ってくれたみたいですね。

Aボタン、Bボタンを押して色んな音を奏でてました。

そしてMaqueen!

ここまで来るとだいぶ思い出してきたみたいで、モータを動かして音を鳴らして、といろいろと試してました。

保護者の方とも色々と相談しながら進めてましたね。

そして発表のときには、ただ動くだけでなく、音を奏でながら走行するというプログラムを披露してくれました。

LEDも光らせてましたね。

そして超音波センサーも!今回試したことを全部盛り込んだような作品でした。

今回で一気にいろんなセンサ等をマスターできましたね!

終わった時に、保護者の方から「こういうの楽しいねー」とお話があり、車だったり物が動くのを制御するっていうのは子供だけじゃなく、大人も楽しめますよね。

前回の「ロボットカープログラミングの回」でも、結構保護者の方(特にお父さん)も一緒に楽しんでくれてたんですよね。

「親子でプログラミング」のような回を作っても楽しいかもって思いました。

ニンジャ⑪

オンラインで以前参加してくれて、現地では初めてお会いするニンジャです。

今回はScratchのテキストを見ながら「ハエたたきゲーム」を作りました。

基本の操作としては、マウスカーソルの動きに合わせてハエたたきが動いて、クリックするとハエが消える、というものです。

お、ちゃんと消えますね。

このゲームはテキストのとおりに順番に作っていくことで、他にもコスチュームの変更やクローンの方法まで知ることができるんですね。

色々なブロックが使われているので、1つの作品で色々な事が学ぶことができます。

ただ、ブロック定義は少し難しかったようですね。

保護者の方と一緒に、色々と相談しながら進めてました。

こちらのゲーム、ハエを叩かないと、どんどんと増えていきます。発表時はみんな「うわーっ」って言ってましたね〜。

最後は修正されてたんですが、途中までは「ハエを叩くと増える」という作品になってて、これはこれで面白いねーなんて言ったり楽しそうでした。

必ずテキスト通りに作らないといけないわけではなくて、「たまたま出来たもの」が楽しかったりしますよね。

そういう部分を使ったり、付け加えたりして大事にしてもらうと良いかなーって思います。

ニンジャ⑫

毎回大作を披露してくれるニンジャです。

今回はリミックスして、アニメというかプロモーションビデオみたいなものを披露してくれました。

こんな感じでレコードを回しながら始まる作品。

この部分は原作そのままかな。

そして、タイトル!

そして歌が入り、どんどんと進んでいきます。

これは一度見てもらったほうが早いので、音量には注意して以下をクリック。

ぜひ一度御覧ください。

いろいろな部分が元ネタから変わっててすごく楽しいです。

発表のときにも皆「おおー」って感じで歓声が挙がってて、アニメーション作品も子どもたちに人気あるなーって思いました。

ちなみに元ネタ、原作はこちらですね。

機会があったらリミックスとかの方法を伝えようかなーって思ってたんですが、なかなか出来ず。

今回はこちらのニンジャがリミックスにチャレンジしてくれたので、皆にその方法を伝えることが出来ました。ありがとう!

ニンジャ⑬

最後はオンラインで参加してくれたニンジャです。

今回はシューティングゲームの作成にチャレンジしました。

体調不良による欠席などがあって、唯一のオンライン参加。

赤ちゃんを抱えたメンターさんと一緒にプログラミングを実施してくれました。

発表してくれた作品ですが、宇宙ステージを使ったシューティングゲームですね。

ロケットを操作して、弾を発射。小さいですが、右上の方にある黄色の弾が発射されたものです。

そして、上から流れてくるドラゴンを撃つ!

ドラゴンに命中したら、ドラゴンは消えます。ただ弾が小さいこともあって難しいですね。

失敗するとゲームオーバー。

まだスコアを付けたり、ゲームクリア/オーバーの部分ができてないってことで、完成が楽しみな作品です。

ぜひ続きにチャレンジして披露してください!

さいごに

皆で記念撮影して終わり!

今回は普段に比べるとMaqueen率が高かったですね。

「次はMaqueenやりたいなー」って子もいて大人気。

動くだけじゃなく、光らせたり音を鳴らすことができるので楽しいんですよねー。

そして、リミックスについても紹介できてよかったです。

他のお友達が作った作品を改造するということもできるので、ぜひチャレンジしてほしいですね〜。

募金へのお礼

今回現地会場にて、3,150円の募金をいただきました。

大変ありがとうございました。

会場費や通信費などの運営費用に充てさせていただきます。