浜松市 小学生低学年向けプログラミング教室 | 第4回「ひよこちゃんを呼ぼう!」

子どもプログラミング教室タイトル 子どもプログラミング教室 活動

先日第4回の小学校低学年向けプログラミング教室を開催しました!(2023年1月11日)

場所は浜松市の可美協働センター。夜18:30~19:30です。

 

今回の参加者は8人。

今までは単体のスプライトを動かすのみの授業でしたが、今回からは「メッセージ」の使い方を覚えていきます。

メインとなるスプライト以外に何らかの合図を送り、その合図をもとに相手が動き出す。その仕組みが「メッセージ」です。

メッセージは重要な概念

わざわざメッセージなど使わずとも、お互いにお互いの状態を見ながら動作を変えるプログラムを書いても、同じことができます。しかしその場合、お互いに「依存度が高い」状態になります。

古いプログラムはすべてそんな感じでしたが、最近のプログラムはより「ゆるい」つながりとなるよう作ってくことがセオリーになっています。そのプログラムを「疎結合」とも呼びます。

お互いの状態(パラメータ)を監視しながらのプログラムは、どちらかの動作が変わるごとにそれぞれの動きを見直さなければならないため、監視先が多くなればなるほどメンテナンス工数が加速度的に増えていきます。

3つのスプライトが互いのパラメータを監視していた場合、1つのパラメータの動きが変わっただけで、3つとも修正する必要が出てきます。

従来は「1〜5」の数値だったパラメータが、「1〜100」になったらどうでしょう。突如として「76」「12」といった想定外の数値が流れてくるようになり、多数のエラーが生まれることになります。

 

メッセージは相手に呼びかけるだけで、あとの動作は相手任せとなります。つまりお互いに相手の動きを気にする必要がないわけです。

自分の中で「1〜5なら”正常”メッセージを送る。それ以外は”異常”メッセージ」という処理があるとします。あるとき「1〜100まで正常」となったら、自分だけパラメータを修正します。1〜100なら”正常”、それ以外を”異常”とすればいいだけ。

相手は正常か異常かメッセージを受け取ればいいだけなので、何も変わりません。

それぞれが自分自身の振る舞いだけを気にすればいいため、メンテナンス工数も下がり、またバグが生まれにくくなります。

ひよこちゃんを呼ぶ

原理はカンタン。

  • ネコをクリックすると「メッセージ1」を発信します。
  • 「メッセージ1」を受け取ったひよこは、ネコのところへ集まります。

たったこれだけですが、メッセージでお互いに動くことができるんだよ、ということを教えることができました。

まだ理解できない子もいましたが、多数のスプライトを処理するようになってくると、いつかメッセージの使いやすさをわかってくれると思います。

 

あつまれ!ゆうとう生 活動レポート

目的

ひよこちゃんを呼ぼう

活動内容

可美協働センターにて1時間のプログラミング教室を開催

成果

Scrachはもとより、これからのプログラムで重要な概念である「メッセージ」の使い方を体験した。コンピュータの中では人間には見えない合図が飛んでいるのだ、ということを教えられた。

プログラミング教室の活動

【好評満席】可美協働センター主催 2024年11月9日「可美おやこ講座 はじめてのパソコン プログラミング教室」
可美協働センター様より依頼をいただき「可美おやこ講座 はじめてのパソコン プログラミング教室」を、2024年11月9日に予定通り開催いたしました。 9:30から50分 10:30から50分 それぞれの教室で親子5組ずつの募集となります。 満...
可美協働センター主催 2024年11月9日「可美おやこ講座 はじめてのパソコン プログラミング教室」
たくさんのご応募ありがとうございました。 定員になりましたので、締め切りました。 可美協働センター様より依頼をいただき「可美おやこ講座 はじめてのパソコン プログラミング教室」を、2024年11月9日に開講いたします。 9:30から50分 ...
第一回パソコン修理教室を開催!
8月11日は「第一回 パソコン修理教室」を開催しました。 主催の太田アベルは、会社の業務や趣味で年間20台程度のパソコン修理や新品組み立てを行っています。その技術を子どもたちに教えていこうという企画になります。 参加者は4人。(パソコンが3...
浜松市 小学生低学年向けプログラミング教室 | 第38回 いろいろな装置をさわってみる
先日第38回の小学校低学年向けプログラミング教室を開催しました!(2024年7月10日) 場所は浜松市の可美協働センター。夜18:30~19:30です。 パソコンを飛び出して遊ぶ いままでスクラッチの基礎を続けてきました。 全員スクラッチに...
浜松市 小学生低学年向けプログラミング教室 | 第34回 足し算をしてみよう
先日第34回の小学校低学年向けプログラミング教室を開催しました!(2024年5月8日) 場所は浜松市の可美協働センター。夜18:30~19:30です。 学習指導要領の学習から 今回も前半は学習指導要領にそった教材で、プログラムの学習を進めま...
タイトルとURLをコピーしました