かだい 6/6

じゃんけん

めやす 45分ふん・microbit.org のページ(英語)

こども

micro:bit をふると、グー・チョキ・パーのどれかが出でる「じゃんけんマシン」を作つくろう。 どれが出でるかは、micro:bit にも分わからない。コンピューターに「でたらめな数かず」をえらんでもらうんだ。

できあがりのイメージ

下したの「ゆさぶる」を何回なんかいかおしてみよう。何なにが出でるかな?

「でたらめな数かず」って?

さいころをふると、1 から 6 のどれが出でるか分わからないよね。 コンピューターも同おなじように、どれが出でるか分わからない数かずを作つくれるんだ。これを「乱数らんすう(らんすう)」というよ。 今回こんかいは 1 から 3 の乱数らんすうを作つくって、1 ならグー、2 ならパー、3 ならチョキを出だすよ。

じゅんび

  • 課題かだい5「夜よるのライト」ができた(「もし~なら」を使つかったね)
  • MakeCode を開ひらいて、「新あたらしいプロジェクト」をおした

つくりかた

これまでで一番いちばん長ながいプログラムだよ。動画どうがを見みたら、前半ぜんはんと後半こうはんに分わけて、少すこしずつ進すすめよう。

前半ぜんはん:でたらめな数かずを作つくる

  • 「変数へんすう」で「変数へんすうを追加ついかする…」をおし、名前なまえを「て」にした
  • 「入力にゅうりょく」から「ゆさぶられたとき」を出だして、あいているところにおいた
  • 「変数へんすう」から「変数へんすう て を 0 にする」を出だして、「ゆさぶられたとき」の中なかに入いれた
  • 「計算けいさん」から「0 から 10 までの乱数らんすう」を出だして、「0 にする」の 0 のところに入いれた
  • 「0 から 10」を「1 から 3」にかえた

後半こうはん:数かずによって出だす絵えをかえる

  • 「論理ろんり」から「もし ~ なら ~ でなければ」を出だして、「変数へんすう て を…」の下したに入いれた
  • 「でなければ」の下したの ⊕ をおして、「でなければもし」をふやした
  • 「論理ろんり」から「0 = 0」を出だして、「もし」と「でなければもし」の横よこにそれぞれ入いれた
  • 「変数へんすう」の中なかのまるい「て」を、2つの「0 = 0」の左ひだりの 0 に入いれた
  • 右みぎの 0 を、上うえは 1、下したは 2 にかえた
  • 「基本きほん」から「アイコンを表示ひょうじ」を3つ出だして、それぞれの下したに入いれた
  • ▼ で、上うえから「小ちいさいしかく」(グー)、「しかく」(パー)、「はさみ」(チョキ)をえらんだ(一覧いちらんの下したのほうにあるので、スクロールしてね)
  • シミュレーターの「SHAKE」をおして、グー・チョキ・パーのどれかが出でた
SHAKE を何回なんかいおしても、同おなじ絵えのままのときは?

課題かだい4の歩数計ほすうけいと同おなじで、シミュレーターでは SHAKE をつづけておしても、2回かい目めからは反応はんのうしないことがあるよ。 マウスをシミュレーターの micro:bit の上うえで少すこし動うごかしてから、もう一度いちど SHAKE をおしてみよう。 それでも同おなじ絵えが出でることはあるよ。じゃんけんだから、同おなじ手てがつづくこともあるんだ。

チョキが出でないときは?

いちばん下したの「でなければ」の下したに、はさみの「アイコンを表示ひょうじ」が入はいっているか見みてみよう。 それから、乱数らんすうが「1 から 3」になっているかも見みてね。「1 から 2」だと 3 が出でないよ。

何なにも出でないときは?

「もし ~ なら」が、「ゆさぶられたとき」の中なかの、「変数へんすう て を…」の下したに入はいっているか見みてみよう。 外そとに出でていると、ゆさぶっても動うごかないよ。

micro:bit に送おくろう

送おくりかたは、課題かだい1と同おなじだよ。

Windows・Chromebook(Chrome/Edge)

  • USB ケーブルで micro:bit とつないで、「ダウンロード」をおした
  • micro:bit をふって、じゃんけんができた

Mac(Safari)

  • 「ダウンロード」で保存ほぞんしたファイルを、「MICROBIT」ドライブにドラッグした
  • micro:bit をふって、じゃんけんができた

iPad・スマホ

  • 公式こうしきの micro:bit アプリを使つかって、Bluetooth で送おくった
  • micro:bit をふって、じゃんけんができた

チャレンジ

  • 家族かぞくと micro:bit で じゃんけん勝負しょうぶをしてみよう
  • 「アイコンを表示ひょうじ」のかわりに「LED画面がめんに表示ひょうじ」を使つかって、自分じぶんで手ての形かたちをかいてみよう
  • 下したの micro:bit で 30回かいくらい「ゆさぶる」をおして、グー・チョキ・パーが同おなじくらい出でるか数かぞえてみよう

おやこ

乱数らんすうと、3つに分わかれる「もし~なら」を使つかう、6つの課題かだいのまとめです。 手順てじゅんが多おおいので、前半ぜんはんと後半こうはんで休きゅうけいをはさんでもかまいません。

すすめかた(45分ふん)

  • 「できあがりのイメージ」で、何回なんかいかじゃんけんをして遊あそんだ
  • 子こどもが「こども」タブの前半ぜんはんを進すすめた
  • 休きゅうけいのあと、後半こうはんを進すすめた
  • 実機じっきで、家族かぞくとじゃんけん勝負しょうぶをした

声こえかけのヒント

さいころとじゃんけんマシンは、どこがにている?

「1 から 3」を「1 から 4」にしたら、どうなると思おもう?

ずるいじゃんけんマシン(グーが出でやすい)を作つくるには、どうしたらいいかな?

2つ目めの問といは、試ためすと「4 のときは『でなければ』に入はいるので、チョキが出でやすくなる」ことがわかります。 3つ目めは少すこし難むずかしいですが、「乱数らんすうの範囲はんいを広ひろげて、グーになる数かずをふやす」などのアイデアが出でれば大だい成功せいこうです。

6つの課題かだいをふりかえる

ここまでで、表示ひょうじ(課題かだい1・2)、ボタン(課題かだい3)、変数へんすうとセンサー(課題かだい4)、条件じょうけん分岐ぶんき(課題かだい5)、乱数らんすう(課題かだい6)を体験たいけんしました。 「どの課題かだいが一番いちばん楽たのしかった?」「次つぎは何なにを作つくってみたい?」と話はなしてみると、次つぎの学まなびにつながります。

おとな

保護者の方ほごしゃのかたがご自身じしんで学まなぶ場合ばあいや、お子こさんに教おしえる前まえの準備じゅんびに使つかうページです。

この課題かだいで学まなぶこと

  • 乱数らんすう:「1 から 3 までの乱数らんすう」は、実行じっこうするたびに 1・2・3 のどれかを返かえします。
  • 変数へんすうへの代入だいにゅう:乱数らんすうの結果けっかを変数へんすう「て」に入いれておき、あとの判断はんだんで使つかいます。
  • 多た分岐ぶんき:「もし~なら/でなければもし~なら/でなければ」で、3つ以上いじょうの場合ばあいに分わけて処理しょりします。

ちょっとした補足ほそく

この教材きょうざいでは、グー・パー・チョキの絵えに、MakeCode の「アイコンを表示ひょうじ」にある「小ちいさいしかく」「しかく」「はさみ」を使つかっています(一覧いちらんの下したのほうにあります)。 microbit.org の元もとの課題かだいでは、「LED画面がめんに表示ひょうじ」で手ての形かたちを描えがいています。

「でなければ」に入はいるのは「て が 1 でも 2 でもないとき」です。乱数らんすうの範囲はんいが 1〜3 なら、これは 3 のときだけになります。 もし範囲はんいを 1〜4 に広ひろげると、3 と 4 の両方りょうほうがチョキになり、チョキが出でやすくなります。おやこタブの問といは、このしくみを体験たいけんするためのものです。

準備じゅんび

  • 課題かだい4・5を一度いちど自分じぶんで試ためした(変数へんすうと「もし~なら」を使つかいます)
  • 「こども」タブの手順てじゅんを、一度いちど自分じぶんで試ためした

もっと知しりたいとき

さいごまでできたら、ボタンをおそう。