かだい 2/6
ドキドキハート
こども
大きいハートと小さいハートを、かわりばんこに出して、micro:bit のハートをドキドキさせよう。 絵を順番に見せると、動いているように見えるよ。これが「アニメーション」のしくみなんだ。
できあがりのイメージ
できあがると、こんなふうにハートがドキドキするよ。
じゅんび
- 課題1「名前バッジ」ができた
- MakeCode を開いて、「新しいプロジェクト」をおした
つくりかた
まずは動画を見てみよう。そのあと、同じようにやってみよう。
- 「基本」から「アイコンを表示」を出して、「ずっと」の中に入れた
- 「基本」の中を下へスクロールして「一時停止(ミリ秒)」を見つけ、ハートの下に入れた
- 「100」の横の ▼ をおして、「500 ミリ秒」をえらんだ
- その下に、もう一つ「アイコンを表示」を入れた
- 2つ目のハートの ▼ をおして、小さいハートにかえた
- いちばん下に、もう一つ「一時停止(ミリ秒)」を入れて、500 にした
- 左のシミュレーターで、ハートがドキドキした(上の「できあがりのイメージ」と同じかな?)
ハートが大きいままで、ドキドキしないときは?
2つ目の「アイコンを表示」が、小さいハートになっているか見てみよう。 2つとも大きいハートだと、同じ絵が出るだけなので、動いて見えないよ。
「一時停止」が見つからないときは?
「基本」をクリックしたあと、出てきたブロックの一覧を下のほうまでスクロールしてみよう。 「ずっと」や「最初だけ」の、さらに下にあるよ。
「一時停止」って何?
「500 ミリ秒のあいだ、何もしないで待つ」という命令だよ。 1000 ミリ秒が 1 秒なので、500 ミリ秒は 0.5 秒。 待つ時間があるから、ハートが見えるあいだができるんだ。
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 で、「一時停止」の数をかえてみよう。ハートの速さはどうかわるかな?
- 走ったあとの、ドキドキの速いハートを作ってみよう(数を小さくする)
- ねむっているときの、ゆっくりのハートを作ってみよう(数を大きくする)
- ハートのかわりに、ダイヤや四角でもアニメーションを作ってみよう
おやこ
絵を順番に切りかえて動きを作る、アニメーションの課題です。 課題1と同じく、保護者の方は「いっしょに見る人」として進めてください。
すすめかた(30分)
- 「できあがりのイメージ」を見て、どんな動きになるか話した
- 子どもが「こども」タブの手順を、声に出して読みながら進めた
- シミュレーターでハートがドキドキしたら、いっしょに喜んだ
- 「チャレンジ」の micro:bit で、速さをかえて遊んだ
声かけのヒント
パラパラまんがと、にているところはあるかな?
走ったあとの心臓は、どんな速さでドキドキする?
一時停止をなくしたら、どうなると思う?
最後の問いは、実際に「一時停止」を外して試すと、切りかわりが速くなる様子がよくわかります。 予想してから試す、という順番を大事にすると、プログラムで「確かめる」楽しさにつながります。
「ミリ秒」がむずかしいときは
「1000 で 1 びょう」とだけ伝えれば十分です。 チャレンジの micro:bit で数を動かすと、1 枚の絵を見せる時間が表示されるので、数と速さの関係を目で確かめられます。
おとな
保護者の方がご自身で学ぶ場合や、お子さんに教える前の準備に使うページです。
この課題で学ぶこと
- 順次処理:命令は上から順番に実行される。
- くり返し(ループ):「ずっと」の中の命令は、最後まで行くと最初にもどって、電源が切れるまでくり返される。
- アニメーション:少しずつちがう絵を、一定の時間で切りかえると、動いているように見える。
ちょっとした補足
MakeCode の「アイコンを表示」は、絵を出したあと自動で約 0.6 秒待つしくみになっています。 そのため「一時停止」を 500 ミリ秒にすると、1 枚の絵はおよそ 1.1 秒表示されます。 この教材の「できあがりのイメージ」も、同じ時間で切りかわるようにしてあります。
準備
- 課題1を一度自分で試した
- 「こども」タブの手順を、一度自分で試した
もっと知りたいとき
- microbit.org の Beating heart のページ(英語・教員向け)
- MakeCode のチュートリアル「点滅するハート」(日本語・トップページの「チュートリアル」から)