小学校の授業で使えるスクラッチのプログラム(乱数を学ぶ)

乱数について学ぶスクラッチサンプルプログラム

プログラミングでは乱数(らんすう)というものが出てきます。

 

1,2,3,4,5,6,7…と順番に並んでいるのではなく、4,1,1,7,2…とランダム(でたらめ)に数字が並ぶことが乱数です。

 

スクラッチで、この乱数を使ったプログラムを作ってみました。

 

スクラッチで乱数を学ぶプログラムの完成イメージ

実行すると、メッセージ「クリックすると食べ物が出てくるよ」「何がでるかな」とメッセージが表示される。

 


 

ネコをクリックすると…

 

バナナ、りんご、いちごのどれかが出てくる。


 

バナナ、りんご、いちごの中から何が出てくるかの部分で乱数を使っています。

 

スクラッチで乱数を学ぶプログラムの作り方

では、上のサンプルの作り方を解説します。

 

ステージとスプライトを用意

ステージ(背景)とスプライトを下記のように用意します。

 


スプライトには最初からあるネコのほかに「リンゴ」をひとつ加えます。
リンゴを追加したら、スプライト名を「食べ物」としておきます(上の図の赤枠)。

 

リンゴのコスチュームに「バナナ」と「いちご」を追加

バナナとイチゴはスプライトとしてではなく、リンゴのコスチュームに追加します。
(こんな↓感じです)

 


追加したらコスチュームの名前を「りんご」「バナナ」「いちご」とします(上の図の赤枠)。

 

コスチュームとして追加する方法

リンゴのスプライトを選んで、コスチュームを選ぶをクリックすることで、バナナやイチゴをコスチュームとして追加することができます。

 

 

変数を作る

「出た食べ物の名前」という変数をつくります。

 

ネコのプログラム

ネコには次のようにプログラムを設定します。

先に作っておいた変数「出た食べ物の名前」を使っています。

 

リンゴのプログラム

リンゴのスプライト(コスチュームにはバナナ、イチゴを追加)に次のようにプログラムを設定します。

真ん中あたりにある【コスチュームを1から3までの乱数にする】で乱数を使っています。

 

乱数の部品は【演算】の中にあります。
『1から10まで』となっているので『1から3まで』に書き換えて使用します。

 

 

これで完成です。
実行して、ネコをクリックすると、リンゴ、バナナ、イチゴのどれかが出てきます。

 

授業での展開例

上の見本では、「リンゴ」「バナナ」「イチゴ」の3つで作成していますが、この部分を好きなものに変えてみることで自由に作品を作ることができます。

 

  • 大吉、小吉、吉、凶、大凶で、おみくじ風にする
  • 晴れ、曇り、雨、雪で、天気予報風にする
  • グー、チョキ、パーで、じゃんけんにする

 

いろいろと挑戦してみてください。

 

おみくじ風のサンプルイメージ



 

天気予報風のサンプルイメージ



 

画像は「いらすとや」さんのものを使用しています。

 

 

PR

関連ページ

授業でのスクラッチ事例(地図の上を動かす)
小学校の授業で使えるスクラッチのプログラム事例を紹介しています。地図上のネコを動かすプログラムです。進む方向や距離をプログラミングする練習になります。キャラクターを思ったように動かすことに慣れるための事例です。
授業でのスクラッチ事例(水族館をつくろう)
スクラッチの公式サイトにある背景「underwater」を使ってオリジナルの水族館を作るプログラミング例の紹介です。小学校の授業でも出来る内容です。自分なりの水族館を完成させましょう。
授業でのスクラッチ事例(クイズで条件分岐)
プログラミングの基本のひとつに条件分岐というものがあります。「もしAなら、Bをする」といったものです。この条件分岐をスクラッチで学ぶときのサンプル事例を作成しました。小学校の授業で使えるものです。クイズの問題を作って、正解かを判定するプログラムとなっています。
変数について学ぶ事例:3の倍数で大きくなる
スクラッチでプログラミングに出てくる「変数」について学べるサンプルを作成しました。キャラクターが「1、2、3…」とかずを数えていって、3の倍数になったら大きくなるというものです。プログラムの中では変数と条件分岐が使われています。
キーボード操作でキャラクターを動かす
小学校の授業で使えるスクラッチのプログラムサンプルです。キーボードの矢印キー「↑」「↓」「←」「→」を押すことで、キャラクターを自分で動かすプログラムです。ネコを動かして、赤いリンゴに触れると、ネコが赤く変わるようなプログラムにしていますが、『何かに触れると、何かが起こる』プログラムに変えることもできます。
クローンを学ぶスクラッチのプログラムサンプル
スクラッチにある「クローン」について勉強できるプログラムサンプルを作成しました。「落ちゲー」と言われるようなゲームで、上からものが落ちてくるプログラムです。これをクローンを使って作っています。
回転すし屋をつくろう
スクラッチでオリジナルの回転すし屋さんをつくるプログラム例です。おすしだけでなく、ケーキやおかしなど自分の好きなものを回転すしのように回すことができます。プログラムの中では、ネタごとに料金を設定して、合計金額を求める計算を行っています。
スクラッチを使って図形の勉強を行う授業例
プログラミングで図形を描くというのはプログラミング授業の定番になっていますが、角度の考え方がちょっとややこしいですよね。そこで、スクラッチでのサンプルを作ってみました。小学校の授業で行う場合の展開例も掲載しています。参考にしてみてください。
スクラッチで作る「動くことわざ」のサンプル
スクラッチの事例として紹介されることが多いのが「動くことわざ」です。ことわざにあった動きをスクラッチでプログラミングするというもの。サンプルプログラムをもとに小学校の授業で行うときの注意点をまとめました。
スクラッチで作る都道府県クイズのサンプル
今回は小学校高学年向けのスクラッチサンプルを紹介します。都道府県の特徴を調べて、それをクイズ形式にするプログラムです。「海に面している」「海に面していない」など都道府県を何かの基準で2つに分けて、それを問題にしています。