プログラミング教育ロボット「スフィロ」に計算させてしゃべらせよう(変数つかいこなし)ケン博士サイエンストレーナーの桑子研です。今日はスフィロを使って簡単な計算をするプログラムの組み方について紹介します。スフィロとはプログラミングができるボール型のロボットです。変数の使い方もよくわかるので、小学生なら中学校に入ったときの「x」「y」の使い方の練習にもなりますね。画面の無いスフィロにどう計算させるのか?スフィロは計算結果を確かめるプログラムを組むこともできます。スフィロには画面がありません。そのため計算をさせたとしても、どこにも表示されないので、いったいどうしたら良いのか?と思うかもしれません。スフィロは話をすることができます(ミニの場合はタブレットを通してですが)。話をさせれば、計算結果を確認することができます。掛け算をするプログラムを組んで確かめるには、このように組みましょう。科学のタネを発信中!掛け算の結果をしゃべらせようこのプログラムの意味は、2×8を計算して、その結果を話して答えるというものです。設定方法は次のとおりです。[タブ]色とサウンドスピークプラスをおして、数字を選びます。そこに[タブ]演算子の、例えば掛け算などをいれて、それぞれ数字を入れます。これを実行すると、スフィロが話をして、2かける8は「16」と答えてくれます。これだと、一回一回数字を変更しなければいけないので不便です。変数を使えば、いろいろな数を一度設定すれば良いので便利です。変数を用意しようではここに変数を入れて見ましょう。[タブ]変数から、新規変数、「num」を用意して、セットして見ます。このnumの中に2という数字を入れておきます。すると、先ほどと同じように16という計算をしてくれます。組めたとしても一体全体これで何が改善されたのかがわからないという人もいると思います。それでは、例えば九九を計算するプログラムを組んで見るとします。変数のちからこんなときに変数を使うと、変数の値を3から4と変えることで、簡単に3の段から4の段の九九の結果が計算できるので、変数の大切さがわかりますね。このプログラム、長くて見にくいのが問題点です。ここでループを考えると、よりスマートに九九さてどうすればこのプログラムを短くできるのでしょうか。こんなことを考えると、プログラムが楽しくなると思います。科学のタネを発信中!ニュースレターを月1回配信しています。科学イベントのお知らせ全国で科学イベントを実施しています。詳しくは下のボタンからどうぞ。研(くわこけん)1981年群馬県生まれ。サイエンストレーナーとして全国で実験教室やICT活用講演会を開いている。著書は『大人のための高校物理復習帳』(講談社)、『きめる!物理基礎』(学研)など10冊。There!!サイエンストレーナーのケン博士です。このサイトでは、科学の不思議さ・面白さを共有したいという思いから、家庭でできる科学実験のコツや科学のネタを紹介しています。ご自宅でご家族と実験をお楽しみください。研)についてより詳しくはこちらを御覧ください。科学ネタに関するニュースレターをかいています(不定期)。「科学のネタ帳」の内容が本や電子書籍になりました。