コラム先生たちは授業の無い週に何をしているのか?3子ども向けロボットプログラミング教室「プログラボ」ブログ担当です。4月から3月までの1年間が基本のスケジュールとなるプログラボ、多くの教室で今年度の授業が終了し、今週は来年度の準備などをしています。とある教室では、来年度のロボット競技についての研究をしています。普段は子どもたちにアドバイスをする側の先生たちが、生徒役(と先生役)になって、【WROミドル競技】の小学生部門のルールで実際にロボット競技に取り組んでいました。実はこの競技、全国大会も行われます。こちらの教室ではアドバンスト1コースの子どもたちが、大会に出る人も出ない人も授業内でこの競技に挑戦する予定です。テーマは『海洋生物の保護』です。船から出た廃棄物(ブロック)を船と同じ色のリサイクルエリアに運ぶのと、サンゴ礁の浅瀬に迷い込んだクジラを救出して、観察エリアまで移動させるのが主なミッションです。廃棄物とクジラの位置はそれぞれ4か所から抽選で決まるので、どこにあるかは事前には分かりません。どこにあってもクリアできるようにプログラミングしておく必要があります。やって廃棄物を運ぶか、どうやって廃棄物のある船を探すか、どこを通って移動するか。ルールを読んで作戦を立てます。船の廃棄物を探しに行く際の順番をよく考えないと、タイムロスになってしまいます。実際にやってみると、考えた順番と抽選結果がうまく合うとタイムがすごく早くなり、そういう意味で、運の要素も多分にありそうだということに気付いたり・・・また、基本的には子どもが自分たちで考えて解決するのですが、子どもたちならどんな作戦を考えそうで、どこにつまずきそうか、その場合どんなアドバイスができるのか、というようなことをシミュレーションしながら取り組みました。(ですので、あえて子ども目線のあまりスムーズではない作戦もやってみました。)そして、4時間弱の格闘の結果、こんな感じになりました。ミドル競技チーム競技の難しさ(と楽しさ)子ども向けロボットプログラミング教室プログラボ北大路のえもりです。スタンダード2、アドバンスト1、アドバンスト2の各クラス、7月にはロボット競技のミッションを行いました。Olympiad)という競技会のルールに沿った内容で基本取り組んでおり、スタンダード2では『ベーシック競技』、アドバンスト1では『ミドル競技』、アドバンスト2以上は『エキスパート競技』を行います。カテゴリーごとに競技の内容が異なります。)さて、ここでポイントになってくるのが、(基本的には)チームで取り組むということ。普段の授業では一人一人でロボットやプログラミングを行っていますが、この時期だけは、2~3人でチームを組んで競技に挑戦します。普段、同じクラスで顔を合わせてはいても、そこまで会話をしたことがない(性格もあまり知らない)同士が、協力したり分担したりして進めていかなくてはならず、その時点で実力を100%発揮しにくい環境に置かれることになります。私見ですが、見ていると、チームが何パターンかに分類できそうです。<パターンA>概ね同じようなスキルとテンションのメンバーで、意見を交わしたり、交代したり、分担したりしながら取り組めるパターン。比較的楽しく進められることが多い。思った以上の結果につながることもあれば、「楽しい」が勝ってしまったり、逆に遠慮し合ったりして、全然進まないということもありうる。<パターンB>チームどちらかのスキルやテンションが勝っていて、もう一方はそれを尊重してサポートに回ったり、追いかけてついていったり、というパターン。サポートする子は平和主義な性格なのかも。比較的結果が出やすいので、二人とも満足度が高いことが多いが、そのうちサポートすることが無くなって飽きてしまうという場合も。<パターンC>チームの一方にチーム競技へのやる気があまり無く(あるいは、エンジンのかかりが遅くてやる気が無いように見え)、仕方なくもう一人だけが取り組むことになるパターン。いう作戦でどういうプログラムをしているか相方はあまり把握できておらず、途中で上手くいかなくなったりして悩んでも、相方が助けてくれることも基本無いので、結局、雰囲気に流され一緒に(別々に)遊んでしまったりして、ちょっと進んでは止まり、を繰り返しがち。<パターンD>お互いにやりたい気持ちが強く、意見がぶつかるパターン。ロボットやプログラムを勝手に変えたり変えられたりしてストレスが溜まる。2人とも結果を重視していることが多く、上手くいきだすとチームの気持ちがまとまることもある。(逆に結果が出ないと、つい相手に当たってしまい、ケンカになる。)もちろん、そんなに単純ではなく、もっといろいろなパターンがあるでしょうし、チームメイトとの関係が途中で変化していく場合もあります。相手に合わせて、意図的に自分が引く、サポートに回る、逆にやる気のない相方をひっぱる、自分が矢面に立つ、というのをすることになる子もいます。大人になっても、いろいろな相手と、いろいろな環境でチームワークをする機会が出てくると思いますが、思い通りに行くことばかりではありません。直接的ではないとしても、大人になった時、今回の経験が何かの役に立ってくれると嬉しいです。1年間のカリキュラムが終わって、4月からの新しいクラスの準備に入っています。4月から新入会の子もいますし、次のクラスに進む子も、今年度と同じクラスをもう1回という子もいますが、次のクラスに進むと、もちろん内容が少しずつ進んで、難しいなと感じることもあったりします。楽しく作って動かすだけではなく、ミッション(ロボット競技)に挑戦する機会も増えてきます。ミッション成功に至るには、その過程で多くの失敗を重ねることになり、また「できた、できなかった」「勝った、負けた」のような結果を、嫌でも突き付けられることにもなります。いう意味では、何度も何度も反復練習をして、試合で勝ったり負けたりするような運動系の習い事要素も、少しあるかもしれません。実際に、こんなことがありました。スタンダード1クラスで取り組んだ『球入れ競技』、ロボットにボールをのせて、容器に近づきシュートするのですが、カーブと距離をうまく合わせるのに、数字を何度も変えないといけません。何回やってもなかなか上手くいかないので、目に涙を溜め、耳をおさえて周囲の声(アドバイス)をシャットアウトして、それでもあきらめずに頑張っている子がいました。スタンダード2クラスで取り組んだ『トレース&キャッチ』、これもボールを運び入れる競技ですが、容器が小さく、たまたま1回できても、成功がなかなか続きません。そのうち、挑戦する事自体が怖くなってきて、テーブルの下に隠れてしまって・・・結果、この競技は途中で放棄してしまったという子がいました。一方で、固唾をのんで祈るようにロボットの動きを見守り、ミッションが上手くいった時には、飛び跳ねて喜んだり、といった場面もよく見かけます。喜怒哀楽、いろいろな感情を経験しながら、自分の気持ちも(ロボットも)うまくコントロールできるようになっていくのかなと思います。コラム数年後のパソコン環境って?子ども向けロボットプログラミング教室プログラボ北大路のえもりです。スタンダード1のクラスでは、4月にパソコンによるプログラミングを始めましたが、6月になるとプログラム自体も少しずつ長く、複雑になってきています。プログラムが長くなってくると、どうしたら効率的にできるか(楽をできるか)を考えることになり、そこで、今回の授業では「ループ(繰り返し)」を学習しました。左右にハンドルをきるような動きをさせます。上の例でも十数回の往復をしていますので、順番に1つずつプログラミングするのは大変です。これだと、細かい動きを、もう数えきれないくらい繰り返します・・・ということで、「ループ」のプログラムの登場です。ループをうまく(?)使うと、こんな変てこな動きも作れました。ところで、近頃、少し困ったことがあります。今年からパソコンを使い始めたスタンダード1クラスの子たちが、ほぼみんな画面をタッチして、プログラムをしようとしてしまいます。マウスではなくタッチパッドで操作する子が多数派になっています。(必ずしもマウスは使わなくてもいいのですが、タッチパッドで普通にドラッグ&ドロップするのは難しい・・・)北大路校の位置する「京都市北区」あたりでは(おそらく京都市全体でだと思いますが)、今年度(2021年度)から小学校でパソコンの授業が本格的に始まっているのですが、その際に使用しているのが、タブレットにキーボードを接続したもののようで、マウスを使わない方に慣れているため、マウス操作が面倒になっている様子です。今後、どこかの時点でマウス操作が必要になるのであれば、今のうちに慣れてもらいたいなと思う一方で、もしかしたら、今後はスマホやタブレットのようにマウス操作しない使い方(だけでなくフリック入力や音声入力のようなキーボードも必要ないような使い方)が主流になるのかもしれず・・・(数年後の状況も明確に予想できない時代だということを、改めて感じました。