小学生のための「プログラミング教育の本」

しょう わ

じだ い

ゆ め

昭 和時代の小学生の夢をれ いわ

令和時代の私がプログラミングでかなえてあげる
いのち～ロボットに命をふきこむプログラミング学習～

文・小 熊 良 一

井上出版企画目次

この本を手にとっていただいた小学生のみなさんへ		
Ⅰ

プログラミングの勉強で大切なこと
１

プログラミングの勉強に大切なことを６つにまとめてあります。

ワクワク、チャレンジ 、コンプリート 5 ／２ 「プログラミング」に正しい答えはありません

から成功しない方がいい
／６

Ⅱ

3

ひみつのツール

7 ／４

プログラムをうまく動かすコツ

8 ／５

最初

ロボットを動かす２つのアイテム

9

10

プログラミングにチャレンジ ～ロボットに命をふきこむプログラミング学習～
１

プログラミングはロボットと人間が話すための言葉 12 ／２

だけう

13 ／３

16 ／ 6をかかせよう

プログラムのじゅんび

26-28 ／ 17

14 ／４

20 ／ 917 ／ 715 ／ 5正方形をかいてみよう

プログラムを動かしてみよ
19 ／ 8

ロボットに図形

22 ／ 11

タッチセンサーで LED が光るプ

きょりセンサーで LED が光るプログラム 24-25 ／ 13-16

人が近づくと止まるプログラム

考える家電

21 ／ 10

うまくいかなければプログラムを直せばいい

プログラムをつくろう

ロボットを動かしてみよう (USB 編 )ログラム 23 ／ 12

いろいろなセンサー

日本の問題をプログラミングでかいけつしよう

29

ロボットにプログラミングで命をふきこんでくれたみなさんへ		
初めてプログラミングをやる人も、この勉強をすることで、考えるロボットをつくることができます。プログラミングでロボットに命をふきこんでください。
26 ／３30

この本を手にとっていただいた小学生のみなさんへ

わたし

しょう わじ だい

私は、昭和時代の小学生です。

ちょうごうきんたから

私は、小学生の時、ヒーローやかいじゅうのソフビ人形や超合金が宝物でした。
この宝物を主人公にして、お話をつくり、いつも遊んでいました。
うごでも、この宝物は、自分では動いてくれませんでした。
ゆめいのち私の夢は、宝物にピノキオのように命をふきこむことでした。
自分で考えて動けるようにすることです。
みなさんのおじいちゃんやおばあちゃんも昭和時代の小学生です。
きっと私のように考えた人もいると思います。
れい わ

令和時代の小学生のみなさんは、学校でプログラミングを勉強します。
プログラミングで、自分で考えるロボットを動かすことができます。
昭和時代の小学生の夢をみなさんはかなえることができるのです。
この本で、プログラミングの勉強をスタートしてください。
そして、昭和時代の小学生の夢をかなえてください。
3

小熊良一

Ⅰ

１

ワクワク、チャレンジ 、コンプリート

２ 「プログラミング」に正しい答えはありません
せいこう

３

最初から成功しない方がいい

４プログラムをうまく動かすコツ

うごプログラミングの５ロボットを動かす２つの道具

勉強で大切なこと

６

ひみつのツール

どう ぐ

Ⅰ−１

ワクワク、チャレンジ、コンプリート

小学校では、国語、算数、理科、体育など多くの勉強をします。
でも、理科を勉強しても、全員が科学者になるわけではありません。
体育を勉強しても、全員がプロスポーツ選手になるわけではありません。
プログラミングは、プログラマーになるための勉強ではありません。
はやだから、プログラミングが、早くできなくてもかまいません。
じょうずなかなか上手にできなくてもかまいません。
プログラミングの勉強で大切なのは、「ワクワク」楽しみながら勉強すること、何度も「チャレンジ」すること最後までプログラムを「コンプリート（完成）」することです。
プログラミングで大切なことは「ワクワク」「チャレンジ」「コンプリート」
こと ば

5

わす

この３つの言葉を忘れないでください。

Ⅰ−２ 「プログラミング」に正しい答えはありません

れい わ

じ だい

小学校でプログラミングを勉強するのは、令和時代からです。
プログラミングは新しい勉強です。
へいせい

しょう わ

平成時代、昭和時代の小学生も、国語・算数など勉強しました。
みなさんといっしょです
でも、プログラミングは勉強していません。
だから、他の勉強とは少しちがうところがあるところがあります。
「国語の漢字」や「算数の計算」は、正しい答えがあります。
先生は、正しい答えを知っていて、答えをだす方法を教えます。
平成時代、昭和時代からずっとおこなわれた大切な勉強です。
でも「プログラミング」に正しい答えはありません。
先生は、正しい答えを教えることはできません。
うごいっしょ先生も、思い通りに動くように方法を一 緒に考えます。
6

Ⅰ−３

せいこう

最初から成 功しない方がいい

うごプログラミングをしていると思い通りに動かないことがあります。
思い通りにいかないと自分をせめたり、ロボットをせめたくなります。
でも、プログラミングには、正しい答えはありません。
だから、最初から、うまくいかなくてあたりまえです。
その時はこんな風に考えてください。

ロボットが思い通りに動かないのは、あなたが悪いわけではありません。
ロボットが悪いわけではありません。
プログラムがまちがっているだけです。
プログラムが成功するまで何回もチャレンジしましょう。
じょうずチャレンジするほどプログラミングが上手になります。

7

Ⅰ−４

うご

プログラムをうまく動 かすコツ

プログラミングは正しい答えがない学習です。
でも、うまく動かすコツがあります。

とくべつ

この本を読んでくれたみなさんに特別に教えます。
て じゅん

それは、「手順を考えてからプログラミングをする」ことです。

＜手順を考えてからプログラミングをする方法＞
１．どう動かしたいということを決める。
２．どうしたらそのように動くか手順を考える。
３．プログラミングをおこなう。

8

Ⅰ−５

うご

ロボットを動 かす２つのアイテム

１

パソコン（ＰＣ）
さくせい

プログラムを作成するために使います。
持ち運びがかんたんでタッチパネルで使える
べん りタブレットＰＣが便利です。

２ロボット

プログラミングで動かせるセンサー付きのロボットです。
おもしろ

光だけでなくモーターがついているロボットが面白いです。
ぶ ひん

タイヤ、ギアなど部品がしっかりしたロボットがおすすめです。

※この本では、「動かしてみよう！」を使っています。

9

Ⅰ−６

ひみつのツール

げん ご

ロボットを動かすには、「プログラミング言語」が必要です。
昔は、キーボードが使えないとプログラミングはできませんでした。
みなさんの中でスマホを持っている人もいると思います。
キーボードはついていませんよね。
タブレットにもゲーム機にもキーボードはありません。
今は、キーボードがなくてもプログラムをつくれます。
どう ぐキーボードがなくても、プログラミングができるひみつの道具「ビジュアルプログラミング言語」といいます。

10

Ⅱ
プログラミングにチャレンジ
いのち～ロボットに命をふきこむプログラミング学習～

こと ば

１

プログラミングはロボットと人間が話すための言葉

２

うまくいかなければプログラムを直せばいいだけ

３

プログラムのじゅんび

４プログラムをつくろう

５

プログラムを動かしてみよう

６

ロボットを動かしてみよう (USB)７

正方形をかいてみよう

８

ロボットに図形をかかせよう

うご

か でん

９

考える家電

10

いろいろなセンサー

11

タッチセンサーでＬＥＤが光るプログラム

12

きょりセンサーでＬＥＤが光るプログラム

13

人が近づくと止まるプログラム

14

かいけつ

日本の問題をプログラミングで解決しよう

Ⅱ−１

こと ば

プログラミングはロボットと人間が話すための言 葉うご

今日は、ロボットを動かす勉強をします。   ロボットと人間が話
かいてん

タイヤが１ 回 転 分前に進むよをする言葉を「プログげん ご

ラミング言語」といいます。
プログラムは、「おか でんもちゃ」や「家 電 」など多くの場所で使われています。

12

Ⅱ−２

うまくいかなければプログラムを直せばいいだけ

うご

うまく動 かないのは、コンピュータが悪いのではありません。
ロボットが、悪いのでもありません。
みなさんが、悪いのでもありません。
プログラムが、まちがっているだけです。
プログラムは、何度でも直すことができます。
プログラミングの勉強では、まちがえることがとても大切です。

13

Ⅱ−３

1

プログラムのじゅんびはじめの画面

1はじめの画面をクリックすると画面がでます。

2

きほんメニュー

2

きほんメニュー
メニューの3

プログラミング画面をクリックしてください。

3

プログラミング画面
この画面でロボットと話をする
げん ご「プログラミング言語」を使ってプログラムをつくります。

14

Ⅱ−４

プログラムをつくろう◆ ブロックを組む• ロボットが、前に進むプ
ログラムをつくります。
•「ブロック」をプログラ
うご

ムエリアに 動 かして組んでください。
〇• ブロックが、ずれていた正しい組み方

り、はなれたりしているとプログラムは動きません。

×

まちがった組み方• しっかりみぞにはめて、組 むことが ポイントです。
15

はなれている

ズレている

Ⅱ−５

1

うご

プログラムを動 かしてみよう

プログラムをつくる

1プログラムをつくる
３つのブロックを組んでください。
これで、プログラムは、完成です。プログラムは、上から２順番に動いていきます。

プログラムを動かす
２

プログラムを動かす
お「実行ボタン」を押 してください。
ロボットが、動きます。
そく どかいてん

早くできた人は、速 度 と回 転数の数字を変えてください。

16

Ⅱ−６

1

うごへん

ロボットを動 かしてみよう (USB 編 )ロボットとＰＣをつなぐ

1

ロボットとＰＣをつなぐ
USB ケーブルで、つなぎまUSBす。
※ロボットのおしりをスイッチ

スタート

よく見てください。

2
2

プログラムを送る
おUSB ボタンを押 して、プロプログラムを送る

グラムをロボットに送ります。

USB ボタン
せつぞく「ロボット接続中」が緑になります3

ロボットを動かすケーブルを外します。スイッ
チを入れます。スタートを

3
17

ロボットを動かす押します。

Ⅱ−７

正方形をかいてみよう◆ 正方形をかいてみよう

正方形をプログラムで、かいてみましょう。
正方形の辺の長さ、角の大きさなどを考えて、かいてみましょう。

18

Ⅱ−８

ロボットに図形をかかせよう

ロボットに図形をかかせてみましょう。
てんそう

まず、ロボットにプログラムを転 送うごします。そして、ロボットを動 かしてみましょう。
かくにん※転送はⅡー６で確 認してください。
（P17）

19

Ⅱ−９

1

か でん

考える家 電

考える家電

1

考える家電
エアコンは、温 度を自分ちょう せ いで調べて調 整 します。自動そうじ 機は、 ゴミを自分で見つけます。せんたく
りょう機は、よごれや量 でせんたくの方法を変えます。

２

考える家電の仕組み
①センサー
※調べる※

②コンピュータ※考える※③モーター、光など
うご
※動く※

２

考える家電の仕組み
考える家電は、①センサー「調べる」②コンピュータ「考える」
うご③モーター、光「動く」の３つの部分があります。
20

Ⅱ− 10

いろいろな「センサー」

しゅるい

きょ り

◆ センサーの種類

センサーには、障害物、距離、色、音、温度を調べるなどいしょうがいぶつ

ふろいろなものがあります。

はんのう・障害物に触れた時に反応

うご「動かしてみよう！」には、・障害物に近づいた時に反応「タッチセンサー」「距離センサー」のうたん

はんべつ・下面の色の濃淡（白／黒）を判別「色センサー」「 音 センサー」 の４つの セン

いっていおんりょう

こ・一定の音量を超えた時に反応サーがあります。
そして、この４つのセンサーで周りの様子を調べます。

21

Ⅱ− 11 「タッチセンサー」でＬＥＤが光るプログラム

1

考え方①「タッチセンサー」にさわったら

１

考え方②ライトが光るとを組み合わせます。
両目を緑にするのは、です。
「タッチセンサー」のチェックは、ずっとおこなうので、『「ずっと」ブロック』を使います。

２

さわったらＬＥＤが緑に光るプログラム

２

さわったらＬＥＤが緑に光るプログラム「タッチセンサー」を使ったプログラムをつくってみましょう。
出来上がったら、プログラムをてんそう「タッチセンサー」をさ転送し、わってみましょう。
22

きょ り

Ⅱ− 12 「距 離 センサー」でＬＥＤが光るプログラム

1

考えるプログラム1

考えるプログラム考えるプログラムをつくってみましょう。考えるプログラムは、を使います。

２ 距離センサー

２ 距離センサー「距離センサー」は、を使います。
そのほかに２つのブロックを使

３ その他のブロック

23

います。

きょ り

Ⅱ− 12 「距 離 センサー」でＬＥＤが光るプログラム

1

考え方①人が近づくと②ライトが光る

1

考え方とを組み合わせます。両目を赤にするのは、です。

2
２ 人が近づくとＬＥＤが赤に光るプログラム

人が近づくと LED が光る
プログラム「距離センサー」を使ったプログラ
ムをつくってみましょう。夜、人がじんかん

近づくと光る人感センサーライトのいっしょプログラムと一緒です。手を「距離センサー」に近づけてみましょう。

24

Ⅱ− 13

人が近づくと止まるプログラム◆ 使うブロック

人間は、まちがうことがあります。
しかし、プログラムを使うことでまちがいを少なくできます。人が近 づ いたら自然に 止まる自動ブ
レーキシステムをつくってみましょう。
今までにつくった２つのプログラムを利用します。

25

Ⅱ− 13

1

人が近づくと止まるプログラム

考え方

てんそう

プ ログ ラムを 転 送 し、 ロ
①人が近づくと②車が止まる

かべボットを壁 に向かって走らせてみましょう。
安 全に走るプログラムは、し さくひん

自動車メーカーでも試 作品を使って開発しているそうです。

2

26

人が近づくと止まるプログラム他のブロックを使ってプログラムを成長させましょう。

Ⅱ− 14

人が近づくと止まるプログラム〈止まってきけんを光と音で知らせるプログラム〉

このプログラムは、止まるだけでなく、光と音できけんを 伝 えて、 止まった後、少し後ろに下がるプログラ
ムです。
さまざま自分のアイディアで、様 々なブ ロックを 組 み 合 わ せて、いろいろなプログラムをつくってみましょう。
うご

うまく動 かなかったら組み合わせやブロックを変えてみましょう。

27

Ⅱ− 15

日本の問題をプログラミングでかいけつしよう◆ だれでも安全に運転できる自動車の例

バスや電車が少なくて、自動車が生活
ち いきにかかせない地域があります。
だれでも安全に運転できる自動車をみなさんに考えてもらいたいと思います。
そして、プログラムをつくってください。
小さい子が近づいてきたらきけんを音で知らせてくれる自動車

かべ壁に近くなったら自動的に止まる自動車
28

センサーを使って自動車をコントロールすればできると思います。

いのち

ロボットにプログラミングで命 をふきこんでくれたみなさんへ

わたし

じ だい

ゆめ私の小学校時代の夢をかなえてくれてありがとうございました。
みなさんは、もうプログラミングでいろいろなことができます。
最後に、みなさんに勉強が好きになるコツを教えます。

せいせき

同じ教科書を使っても、同じ先生から教えてもらっても成 績はみんなちがいます。
なぜでしょうか。
それは、勉強を楽しんでいるかのちがいです。
勉強は、「ワクワク、チャレンジ 、コンプリート」で楽しくなります。
れい わ

令和時代の今、勉強は、やる気があれば、どこでもだれでもできます。
自分から楽しみながら新しいことにどんどんチャレンジしてください。                              

小熊良一

（参考）
・小学校プログラミングの手引き第三版（文部科学省）
うご「動かしてみよう！」については、下記よりお問い合わせください。

29・株式会社アバロンテクノロジー

https://avalontech.co.jp/toppage/m_concept/

・ビープロジャパン株式会社

http://bpro-j.com/move/〈著者紹介〉 小熊 良一（おぐま りょういち）
群馬大学教育共同教育学部

講師

群馬県内の公立中学校、群馬大学教育学部附属中学校で、16 年間、技術・家庭科の教師として勤務。
その後、群馬県教育委員会義務教育課、群馬県教育総合センターで指導主事として 9 年間、技術科教育、情報教育を担当。国立教育政策研究所、文化庁、国土交通省などで情報教育に関する各種委員を歴任。
研究分野は、技術教育、情報教育、情報モラル教育、情報セキュリティ教育、学校における著作権、小学校プログラミング教育。子ども向けの授業や小中高校の先生向けの講演を群馬県を中心に全国でおこなっている。

小学生のための「プログラミング教育の本」

昭和時代の小学生の夢を令和時代の私がプログラミングでかなえてあげる～ロボットに命をふきこむプログラミング学習～
著者小熊良一

発行者

井上雄

発行日

2021 年 10 月 23 日

企画制作・発行株式会社

井上出版企画所在地〒 379 ‐ 1311
群馬県利根郡みなかみ町石倉 198 ‐ 10 ‐ 2 ‐ 322

携帯電話

080 ‐ 4371 ‐ 5855

ブックデザイン・ＤＴＰ

FAX

0278 ‐ 25 ‐ 8367

余白制作室

本書の無断転載、複製、配布及びインターネット上へのアップロードを禁じます。  ©2021 Ryoichi Oguma