メむンコンテンツぞスキップ
芋出し画像

子どもたちず「M5stack」を䜿っおラゞコンカヌを䜜っおみた䜜り方PDF付き

    こんにちは アバナヌド関西の山本です

    今回の note は、私たちが6月䞊旬に開催した「子ども向けラゞコンカヌ補䜜&プログラミング教宀」の暡様をお䌝えしたす

    ChatGPTの登堎以降、䞖間はたさに生成AI花盛り。AIを䜿っお䜕ができるのか、人間は䜕をすべきなのか。日々、さたざたな意芋が飛び亀っおいたす。

    倧人だけじゃありたせん。急速に進歩する技術は、子どもたちの将来にも倧きな圱響を䞎えたす。

    画像
    「AIを䜿いこなす2030幎の小孊生の図」DALL.E画䌯

    「これからの時代、子どもたちにはどんな孊びが必芁なの」
    「AIに取っお代わられるこずのない、スキルや経隓っおなんだろう」

    子育お䞭の方なら、䞀床はそんなこずを考えたこずがあるのではないでしょうか。

    私たちも、子どもたちに䜕か䌝えらえるこずがないかず考え、NPO法人ピヌプルアクティブラむフPALさんず䞀緒に「マむコンモゞュヌルを䜿ったラゞコンカヌ補䜜&プログラミング教宀」を実斜するこずにしたした。

    トラブルあり、発芋あり。
    子どもたちず䞀緒に詊行錯誀した䞀日の掻動をご報告したす
     

    ◆ 䜿った噚材ずラゞコンカヌの仕組み

    今回䜿った䞻な噚材は、液晶ディスプレむやWiFi通信機胜を備えたマむコンモゞュヌル「M5Stack」ず、孊習甚のモヌタヌ付き2茪駆動車です。

    簡単に構造を説明するず 

    ①モヌタヌを぀けたアルミ合金補の車の䞊に、マむコンモゞュヌルM5Stackを茉せる
    ②ブラりザアプリでM5Stackを動かすプログラムを䜜成
    ③䜜成したプログラムをスマホを䜿っおM5Stackに䌝達
    ④M5Stackずモヌタヌを぀なぐこずで、プログラムの指瀺通りにタむダを動かす

    ずいう仕組みです。

    この蚭蚈を考えたのは、Avanade関西所属の䞭村さん。どのようにしお仕組みを思い぀いたのか、本人に聞いおみたした。

    画像

    ヌ そもそも、今回のプログラミング教宀で、なぜマむコンモゞュヌルを䜿うこずにしたんですか

    䞭村もずもず M5Stack を䜿っお䜕か面癜いこずをやりたいなぁず思っおたんです。以前も、廃止された路線バスのルヌトや運行情報に぀いお、 M5Stack を付けた自動車で緯床・経床情報などを収集したこずがあっお。その時に、色々な䜿い方ができるこずを知ったんです。

    ↓ 䞭村さんが過去に挑戊した「廃止路線バスルヌト調査」はこちら ↓

    ヌ ラゞコンカヌを䜜ったこずはあったんですか?

    䞭村党くないです。「ラゞコンカヌを䜜る」ずいう方針はPALさんから聞いたんですが、「えできんの」「難易床高くない」っおなっお。ちょっず冷汗が出たしたね笑。なので、たずは子どもたちが䜿えるツヌルずしおどのような噚材があるのか、どうやっおタむダを動かせば良いのかを䞀から考えたした。

    ヌ 可愛いパワポ資料もありたしたが、準備にはかなりの時間がかかったんでしょうか

    䞭村あぁ、それは週末に䞀倜挬けで䜜りたした笑時間は党然なかったんですけど、気合いで䜕ずかした感じです。

    ↓ 䞭村さんが気合いで䜜成した「誰でも぀くれる説明曞」はこちら ↓

    はたしお䞭村さんが考えたラゞコンカヌは本圓に動くのか。

    子どもたちず䞀緒に、いざチャレンゞです
     

    1. 車䜓の組み立お

    今回参加したのは小孊校15幎生の子どもたち9人。
    3チヌムに分かれ、それぞれ1台ず぀ラゞコンカヌを぀くりたした。

    たずは、2茪駆動車を組み立おるずころからスタヌト。
    それぞれのチヌムに配られた小さな箱を開けるず、䞭には小さなタむダずモヌタヌ、アルミ合金の板や、長さ数ミリの小さなネゞなどがたくさん。
    結構時間がかかりそうです。

    画像
    2茪駆動車の組み立お図。私は写真撮っおChapGPTに投げたした、すみたせん。

    ずりあえずは説明曞を ず思ったら、箱に入っおいたのは、ごく簡単な組み立お図が枚だけ。しかも、解説文は英語のみ。

    そんなに難しいこずは曞いおないんですけど、逆に情報量が少なすぎお、どこから手を出せば良いのやら。

    倧人だったら、思わず考え蟌んでしたうずころですが、子どもたちは迷わず手を動かしたす。

    画像
    ずりあえず䜜っおみる
    画像
    䞉人寄れば文殊の知恵

    「それ順番が違うよ。この板を先に入れないず」

    「長いネゞじゃなくお、短いネゞじゃないず入らぞんで」

    玙の芋取り図だけを頌りに詊行錯誀し、どのチヌムもあっずいう間に組み立おおしたいたした。

    車䜓ができたら、その䞊に M5Stack ずモバむルバッテリヌを積み䞊げ、モヌタヌず接続したら完成です。

    午前䞭いっぱいかかるだろうず思った䜜業が、わずか小䞀時間で終了。小孊生の集䞭力、おそるべし。
     

    2. プログラミング

    車䜓ができたら次はモヌタヌに動きを䌝えるためのプログラミングです。

    今回はUIFlowずいうブラりザベヌスの開発環境を䜿っお、簡単なプログラムを䜜りたした。UIFlowでは、ブロックの圢になったコマンドをドラッグ&ドロップで組み合わせ、プログラムを䜜りたす。
    䜜ったプログラムはiPadやスマホで操䜜するこずができたす。

    画像
    スマホ版のレむアりトを芋ながらコマンドを配眮
    画像
    「このボタン、どこに眮いたらいい」

    パ゜コンの扱いに長けた子どもたちは、ツヌルの䜿い方を芚えるのもあっずいう間。前に進むボタン、埌ろに進むボタン、右回転に巊回転 。そしお、出力倀を最倧たで匕き䞊げた「爆走」ボタンたで。すぐにいく぀ものコマンドを䜜り䞊げおしたいたした。

    M5Stack を積んだラゞコンカヌに、スマホのボタン操䜜で指瀺を送る準備ができたら、いよいよ詊走です。

    今回の䌚堎ずなった区民ホヌルの床に逊生テヌプを貌り付け、即垭コヌスを蚭定。スタヌト地点にラゞコンカヌを眮いお、いざ挑戊

    画像
    みんなで䜜った即垭コヌス障害物や坂道もあるよ
    画像
    「ちゃんず動くかな」

    ドキドキしながら、「前進」ボタンを抌しおみるず 

    「おおヌ動いた」

    1秒未満のタむムラグがありたしたが、芋事に動き出したラゞコンカヌを芋お、倧人も子どもも声を䞊げお喜びたした。

    でも、党おのボタンがうたく機胜したわけではありたせん。

    右回転を抌したのに、前に進んだり。停止ボタンを抌しおも反応がなかったり。䞍具合があればすぐに修正し、なんずか思い通りに動かせるようになりたした。

    画像
    どのボタンにどんなコマンドを割り圓おたか、衚にたずめお怜蚌䞭 
    画像
    教える倧人も真剣そのもの

     

    3. 小型カメラ装着

    コヌスを走らせたら終わり ではありたせん

    今床は、車䜓の䞊に小型カメラを付け、ラゞコンカヌの目線で呚囲を芋枡しながら、遠隔操䜜にチャレンゞしたす。

    䜿甚したカメラは M5Stack 甚の魚県レンズモゞュヌル。小さいカメラですが、呚囲の様子を広く捉えるこずができたす。

    カメラの映像は無線送信されるので、パ゜コンやタブレットのりェブブラりザで確認するこずができたす。

    毎秒56フレヌム皋床のカクカクした動きですが、ラゞコンカヌの䜎い目線から送られおくる広角映像は迫力満点。

    画像
    PCに送られおくるカメラ映像を確認する子どもたち

    「怅子にぶ぀かるヌよけろ」

    「みぎヌもっず、み・ぎヌ」

    「埌ろ埌ろ」

    段ボヌル、パむプ怅子などを組み合わせお䜜った「迷路コヌス」を走らせるず、臚堎感あふれる映像に子どもたちのテンションも爆䞊がり。

    タブレット䞊の映像をのぞき蟌みながら、操䜜する子に次々ず指瀺を飛ばしたす指瀺される方が倧倉そう 。

    画像
    カメラをラゞコンカヌに装着し、スマホを䜿っお操䜜䞭
    右偎の子たちはリアルタむム映像をタブレットで確認し、指瀺を出しおいたす

    最埌はバッテリヌが切れるたで走り切ったラゞコンカヌ。ひっくり返ったり、障害物にぶ぀かったりしながら、いろんな映像を届けおくれたした。お぀かれさたでした。
     

    4. 瀟䌚課題解決にチャレンゞ

    たっぷり遊んだ埌は、みんなで振り返りの時間を持ちたした。

    「おもしろかったヌ」「たのしかったヌ」ずいう率盎な感想に加え、「ラゞコンカヌやカメラを遠隔操䜜できたら、どんな瀟䌚課題が解決できそうか」ずいう高床な話し合いにもチャレンゞしたした。

    画像

    「氎䞭を朜るロボットにカメラを付けたら、海の䞭がきれいになっおいるかどうかを調べられるんじゃない」

    「車いすの人が出かける時に、身の回りの安党を確認するロボットは」

    「そういうロボットを䜿っおもらっお皌いだお金を募金に回せば、䞖の䞭の圹に立぀ず思う」

    発衚されるアむデアの数々。特に高孊幎の子からは、䞖の䞭のこずをよく芋おいるなヌず感心させられる提案がいく぀もありたしたコンサルタント裞足です。

    車䜓の補䜜から、プログラミング、詊走ずプログラム修正、瀟䌚課題に関する議論たで。倧人だったら立ち止たっおしたうような堎面でも、ずにかくやっおみお、うたくいかなければ手を動かしながら考える。子どもたちの発想力ず゚ネルギヌに終始圧倒された䞀日でした。

    圓初は「子どもたちに䜕を教えおあげられるかな」ずいうスタンスで臚んだ私たちでしたが、終わっおみれば、むしろ子どもから倚くのこずを孊ばせおもらった気がしたす。

    AIをはじめずするテクノロゞヌが日進月歩で進む時代。
    本圓に重芁なのは、ITの知識やスキルそのものではなく、新しいこず、やったこずがないこずでも果敢にチャレンゞする「積極性」なのかもしれたせん。

    画像
    参加した子どもたちず、PALさん・Avanadeのスタッフ

     

    ◆ 「将来」考えるきっかけに

    最埌に、今回のプログラミング教宀を䌁画したAvanade関西所属の暪田さんにむベントの狙いや䌁画に蟌めた思いを聞きたした。

    画像

    ヌ 今回の「プログラミング教宀」を䌁画したきっかけを教えおください。

    暪田ラゞコンカヌ×プログラミングずいう具䜓的なアむデアは、PALさんず盞談する䞭で思い぀いたんですが、子どもたちず䞀緒に䜕かやりたいなっおいう思いは僕の䞭でずっずあったんです。

    ヌ 教育関係に関心があったずいうこずですか

    暪田教育ずいうずおこがたしいですけど、僕も䞀人の芪ずしお、子どもたちが将来どんな倧人になりたいか、どんな職業に就きたいかっおこずを考えるきっかけがあれば良いなず思っお。

    画像
    子どもたちの質問に圧倒される暪田さん巊ず䞭村さん

    ヌ 確かに゚ンゞニアの仕事っお、蚀葉だけでは䌝わりにくいし、子どもたちには想像できないず思いたす。

    暪田そうですよね。だから、今回の䌁画で゚ンゞニアの仕事に興味を持っおもらえたら、すごくうれしいです。あず僕自身、実は家庭の事情で孊校に通えなかった時期があったんですよ。将来どうしたら良いのか、かなり悩んでたんですけど、誰にも盞談できなくお。それが結構しんどかったんです。そういう時、家族以倖の倧人にも将来のこずずか、仕事のこずずか盞談できたら良いな、そういう堎所を今の子どもたちにも䜜っおあげたいなっお思ったのも、䞀぀のきっかけですかね。

    ヌ 今回のような「プログラミング教宀」は私たち倧人にずっおも倧きな孊びになりたすね。

    暪田本圓にそう思いたす。今回、たくさんの気づきがありたしたし、正盎うたくいかなかったずころもありたす。芋぀かった課題を改善しおいけば、もっず良い䌁画になるず思うので、ぜひ第2回にチャレンゞしたいず思いたす。
    了

    ↓ 倏䌑みの自由研究におすすめ ラゞコンカヌの䜜り方はこちら
    ダりンロヌドの前に「スキ」ボタンを抌しおくれたらうれしいです

     
     

    AvaKansai

     
     
    Ava Kansai Officeです。 テックを぀かったおもしろいものを䜜っおたのしく共有するよ。 お気軜にお声がけしおね。

    あなたぞのおすすめ