viscuit-save

 大川塾パソコン教室 ホームワークのページ

児童向け、小学生から始めるプログラミング言語として、スクラッチ(Scratch)は最適です。
ビスケットにはない「数字の演算」が使えるのが大きな特徴でしょう。
ということは、算数や数学ととても相性がいいです。勉強にも役立つよ!
生身の人間なんだから、計算そのものではなく、どの順番でどのように計算させるかを考えることが重要なのです。
スクラッチでのプログラミングは、その人間として大事な力を鍛えてくれます。

ここはどんなページ? 

Dr.ピンタ

スクラッチを始めてみよう

課題をひとつずつ解説するページ

◇◆ 目的 ◆◇
S-E10の速さ・時間・道のり計算機をもっと便利に改良します。小数点の下は2ケタに決めたり、3.25時間だったら3時間15分に言い換えたりしてもっと便利にしよう。
算数の知識をプログラムに応用する方法、( )を( )で割った余り( )を四捨五入ブロックの使い方を実践で学ぼう。


チャレンジ【スクラッチ】~解説(かいせつ)~

Scratch←スクラッチのサイトへジャンプするよ

スクラッチの課題はコチラ

 ふつう の 課題

番号イメージ内容
S-N10
速さ時間道のり計算機ver2

速さ時間道のり計算で、小数点以下のケタを固定したり時間を分に換算したり改良しよう
習得:算数の知識をプログラムに応用する方法その2
 ( )を( )で割った余り( )を四捨五入の使い方


準備(じゅんび)

S-E10の課題を済ませておこう。セーブデータがあればそれを基に追加していきます。


やり方を説明するよ

どんなプログラムか動画で見てみよう



スクラッチは小さい子でもできるけど、3年生くらいから始めるのがいいかもしれない、ってことで、スクラッチの解説では漢字にフリガナは振りません。国語の勉強だと思って漢字も覚えよう!

ポイント を かいせつ

もはや使い勝手の良さも、性能です

3.15h いくら便利なものでも使い勝手が悪ければちょっとイヤだよね。S-E10の課題はこなしたかな?割り切れない数のときに数字がたくさん並んで分かりにくくなかったかな?
時間を計算した時に3.15時間とか出てくるのも今一つ分かりづらいよね。

ちょっと工夫することで使いやすくすることは出来ます。
靴を脱いだあと、向きを変えてそろえておくと次に履きやすいように、何かしたあとちょっとだけ気を遣うことで便利になることは結構あります。


ヒトが見て、扱いやすい数字を提供する

四捨五入してケタを減らそう

およその数を求めるとき、四捨五入という方法は便利な方法です。4までなら切り捨て、5以上なら切り上げ、これが四捨五入だね。
スクラッチにも四捨五入のブロックはあって、演算カテゴリにあるよ。
実際に使ってみると分かるんだけど、小数点以下を四捨五入して整数にしてくれるブロックだよ。 四捨五入ブロックを使ってみる

左の画像にあるように、小数点のすぐ右の数字が5以上か4以下かで1の位が変わるんだ。。


四捨五入のケタを操作する

これを踏まえて、小数点の下は2ケタ(小数点第2位)までにしたいと思ったらどうしたらいいかな?
ちょっと考えてみよう。

小数点のすぐ右を四捨五入するんだから、四捨五入したい数字を小数点のすぐ右に持ってくればいいね。
数字の性質で、ある数字をかけてその数で割ると元の数に戻るってことはもう知っているかな。 四捨五入の方法 この方法を応用して、
小数点以下第一位までにしたい(0.1など)なら×10して四捨五入して÷10する、
小数点以下第三位までにしたい(0.001など)なら×1000して四捨五入して÷1000する、
このようにケタを操作する方法は実は案外簡単なので、使えるようになって自慢しよう!



ブロックで表すと

四捨五入する機能なので、速さでも道のりでも使えるね。
そんな時に便利なブロックがブロック定義なんだけど、数値を受け取れる引数を追加を選ぼう。
作るブロックはこんな感じだよ。

四捨五入ブロックを使ってみる
予め変数 計算メモ を作っておこう。



この定義ブロックの作り方は下の図の手順で行えばできるよ。
定義ブロック引数を追加
③受け取り箱、というのは正式な名称※ではないけど、ここに数字や変数を入れると(計算する変数)にその値が渡されるんだ。(計算する変数)は変数と同じように扱えるよ。
※正式名称は『引数(ひきすう)』と言います。作った定義ブロックに『引っぱってきた数』と覚えよう


実際に使ってみよう

下の図のように、小数点2ケタ(速さ) とした場合、(計算する変数)(速さ)の値が渡されるよ。
つまり、(((速さ×100)を四捨五入)÷100)になるんだ。
この計算した結果が、変数(計算メモ)に入るようになっているね。

変更点と引数を定義ブロックに渡す



ブロックを分解して理解する

このブロックがちょっと複雑で分かりにくいかもしれないので解説するね。
演算ブロックを3こ組み合わせているんだ。
ちょっと分解してみよう。
四捨五入ブロックを使ってみる


変数(計算メモ)は、計算結果をしまっておくための変数として使います。


bar

試しに計算してみよう

具体的な数字を使って計算してみよう。
道のり215kmを3時間で進んだ時の時速を計算すると71.666666…と割り切れない結果になります。 四捨五入の桁スライド計算



計算メモを言う
四捨五入した結果は変数(計算メモ)に入っているので、これを言ってもらえばいいね。


bar

時間を分かりやすくする

2.3333時間てなに?2時間20分?ならそう言ってよ。~何時間何分で表そう~

時間を計算した結果、例えば2時間、のようにきれいな答えが出ることはまずないので、小数点付きの時間を分で表す方法を覚えよう。
結論を言ってしまうと、このようにブロックを並べます。
予め、変数(分)を作っておこうね。 四捨五入ブロックを使ってみる

①時間を分にする
例:1.5時間なら90分
②時間と分に分ける
例:1.5時間なら
1.5の1が時間、0.5が分なので、
切り下げて1(時間)
90分を60で割ったあまり
30が分になるね。
上手く演算して分けよう!



分を計算で出してみよう

分を求めるブロックはこれなんだけど、ちょっと分かりにくいかな?
これも分解してみよう。
四捨五入ブロックを使ってみる
分かりにくい場合は
具体的な数字を入れてみて
どうなっているか確認しよう。

4パターンくらい試してみるうちに理解して納得できるようになり
身に付くよ。


実際に数字を入れてみて計算を追ってみよう。 四捨五入ブロックを使ってみる
計算の順番に気を付けようね。左から順に、とは限らないんだ。いちばん内側から計算するんだよ。


分はできた。次は時間をブロックで出してみよう

分を出すのはちょっとややこしかったけど、時間はもうそのまんまだね。
切り下げブロックを使ってみる
3.125時間なんだから3時間だ。
切り下げればいいよね。


計算結果
このように分かりやすい言い方に変えてくれたよ!


ブロックを確認しよう

元のプログラムに対してどこが変わったか?ちゃんと把握しようね
四捨五入ブロックを使ってみる
速さと道のりは小数点以下の桁数を固定することで見やすくなったね。
時間は、小数点以下を四捨五入ではなく単位を変えて分かりやすくした。

S-E10に比べてブロックはちょっと増えたけど、使いやすさはちょっとどころじゃないくらい良くなったね!



分かりやすい数字、紛らわしい数字

「3.5時間かかります」「3時間半かかります」「3時間30分かかります」、どれも同じ意味だし、言い方で特に印象が変わることもないね。

「タウリン1000mg配合」「タウリン1g配合」「タウリン0.001kg配合」どれも同じ意味だけど、1000mgって言われると多そうに思えるし0.001kgって言われればものすごく軽そうに思えるし、1gっていわれたら「1円と同じじゃん」ってちょっとショボく感じちゃいます。

 みんな分かっていると思うけど、【単位】ってとても重要です。
そして、だまされやすくもあります。
大きさや広さが重要なら、数字を大きくする単位を使われがちですし、小ささ、少なさが重要なら数字を小さくする単位を使われがちです。
特に酷いのは「1kgあたり~~~」とか書いてあるくせに、そのものが1kgより少なかったりするものもあります。
騙されないように賢く生きていきましょう!

また、単位は単位そのものが計算式を表しています。
時速なら[km/h]、kmをh(時間)で割ったものと言う意味ですね。
密度なら[g/cc]、重さ(正しくは質量ですが)を容積で割ったものと言う意味です。
広さ(面積)なら[㎡]、mの2乗(m×m)です。100㎡はタテ10m×横10mの広さですから。 車のエンジンの回転速度なら[r/min]とか[rpm]ですが、回転[revolution]を分[min]で割ったものと言う意味です。
rpmのpはパー(/)のことです。100分率をパーセントって言うアレです。セントは100セントが1ドルだったり100年をセンチュリーって言ったり100センチが1メートルだったりのセントですね。100で割る⇒/100なのでパー+セントですね。




bar

課題(かだい)クリア!

この課題はここまででOKだよ。ここまで出来たことの証拠を送ってくれればこの課題はクリアだ!

これをおくってね

下記①を送ってね
①速さ時間道のり計算機プログラムver2のスクラッチセーブデータ
四捨五入で桁を固定し時間は分を出すようにしたものがver2です。
さらに、工夫を追加してくれたら追加ポイントゲットのチャンス!工夫した内容を添えてね。

ページの先頭へ戻る ☆★☆ ホームワークへ戻る

課題の提出

 課題ができたらメールで提出しよう

ポストの画像またはリンクをクリックするとメール送信画面になります。
予めタイトルと本文がある程度書かれておりますので、不足分を追記してメール送信してください。
課題の提出はコチラ
メールアドレスを直接打ち込みたい人はコチラをコピーしてご利用ください。
o.kawajuku.pc@gmail.com

提出するときは

上記これを送ってねに書いてあるものを記入または添付して、メールを送信してください。
メールにファイルを添付する方法は課題の提出の解説ページを参照ください。


ページの先頭へ戻る