TOMONOプログラミング初心者の子供に何を教えたらいいの?とお悩みの保護者のためのScratch(スクラッチ)の入門講座。Scratchで猫の動かし方はわかったけど・・・次にどんなことをしたらいいの?という疑問にお答えするシリーズです。今回は「乱数」をお届けします。「乱数」「ランダム」というと、大人はなんとなくわかるのですが、子供たちは「乱数」「ランダム」はよくわからないみたいです。そこで、「乱数」の意味と使い方を子供達が理解できるような教え方を考えてみました。乱数って何?大人は「乱数」「ランダム」と言われるとすぐにイメージできるのですが、いざ子どもたちに説明するとなると意外と説明に戸惑ったりすることもあるんかもしれない乱数。実際にプログラムを作ってもらうのが一番。今回は乱数を理解してもらうためのプログラムを作って見たいと思います。乱数とは乱数とは「ランダムな数」のことです。サイコロを何回も投げるとき、サイコロが出る目には規則がありません。3だったり、5だったり、1だったり・・・と次にどんな数がくるかわかりませんね。このように次にどんな数がくるか予測不能な数を乱数といいます。実は規則正しい計算が得意なコンピューターは実は本当の意味での「乱数」を作るのが苦手です。コンピュータで使われている乱数は正確には「擬似乱数」と呼ばれるものです。計算によって乱数っぽいものを作っているんです。Scratchの乱数ブロック下の図がScratchの乱数ブロックです。「●から▲まで」のところで、範囲を指定します。「1から6までの乱数」とすると、1から6の間で乱数を作ってくれます。試しに、このブロックをクリックして実験してみましょう。クリックした結果を並べてみました。毎回いろいろな数がランダムに出てくるということがお分かりいただけたのではないでしょうか。お子さんに乱数を理解してもらう場合にも、ブロックを実際にクリックして記録を取ってみるとわかりやすいのではないかと思います。乱数×条件分岐でおみくじをつくろうでは実際に乱数をつかっておみくじを作ってみましょう。ネコがセリフを言うプログラムプログラミングの基本としてよく出てくるおみくじプログラムをScratchでも作ってみましょう。次のようにプログラムを作ってみたいと思います。完成イメージ・スプライトはネコを使用する。・「おみくじ」に6が入ったとき:「凶だよ」では、早速作っていきましょう。最初に変数「おみくじ」を作ります。乱数を使っておみくじにランダムな数を入れるのはつぎのように作ります。乱数ブロックを使って生成したランダムな数を変数に入れています。つづいて、「もし〜なら」ブロックでネコのセリフを作っていきます。おみくじが1の時です。「おみくじに2から3が入った」はどう表現したらいいでしょうか?以下の2つの方法が考えられます。今回は「かつ」を使った方法で作っていきたいと思います。同様に、続きのプログラムを作っていきましょう。