次世代キッズ
プログラミング教室 2023
第1回目：2023年11月12日（日）micro:bitとプログラミングの基礎、センサーの利用、外部出力、変数
第2回目：2023年11月25日（土）外部入力、工作のヒント、活用例

第3回目：2023年12月10日（日）
無線通信、作品発表、モーターと関数の利用Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

1（はじめに）micro:bit v2➢ 2016年に、イギリス公共放送局(BBC)が中心となって開発➢ LED、スイッチ、センサー、スピーカー，無線通信機能などを搭載➢ プログラム学習のための小型の教育用コンピューター

【おもて】

【うら】

LED画面（25個の小さな赤色LED)・明るさ（光の強さ）センサ
ボタンA

ボタンB

無線アンテナ

リセットボタンプログラム書込み、電源用USB

電源コネクタマイク
マイクロプロセッサ（温度センサ内蔵）
地磁気センサ（方角がわかる）

外部入出力端子（外部機器を制御）

加速度センサ（向き・動きがわかる）Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

スピーカー
2

micro:bitを使ってみよう！
１．接続編Youtube動画「はじめてのマイクロビット講座 1.接続編」
https://youtu.be/hhyLya92x2U

２．プログラミング編

トム君のマイクロビット講座

Youtube動画「はじめてのマイクロビット講座 2.プログラミング編」
https://youtu.be/CVYaBHGH9ucⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

3micro:bitをパソコンに接続しよう！
micro:bitをパソコンにつないで使うときプログラムするときは、この形で使います。
①ケーブルでつなぎます②「MICROBITドライブ」ができます。

Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

4プログラミングの準備をしよう！①【準備：MakeCodeエディタを立ち上げます】【パソコン（WindowsやMac）の場合】

ブラウザを開いて 「makecode microbit」 で検索「MakeCode for micro:bit」をダウンロードしインストールする方法もあります。
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

5プログラミングの準備をしよう！②

ここをクリックし「新しいプロジェクト」を作ります
適当な名前をつけます
例： LESSEN1あとで変えることができます
作成をクリックⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

6【ブロック・プログラミング】

言語を使わずブロックを並べてプログラムを作ります。

ツールボックス
いろいろな命令ブロックメニューがそろっている
プログラミングエリア(ワークスペース)
命令ブロックをならべてプログラムを組むところ

micro:bitシミュレータ(エミュレータ)micro:bitの動作が確認できる

ダウンロードボタン
作ったプログラムをパソコンに保存します。
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

7プログラミングを始めよう
目標

プログラムを作って、micro:bitを動かすまでを体験してみよう

やりたいこと用意されている顔文字（アイコン）を、LED画面に交互に表示させる

ずっと繰り返す

一番目のアイコンを表示

二番目のアイコンを表示Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

8プログラミングを始めよう
LED画面への表示方法①文字列や数を表示※「文字列を表示」はアルファベットしか表示できない。
②LED画面に表示アイコンを自由にデザインできる。

③一時停止（表示時間を変える）※「1000」→１秒停止Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

9センサーを使ってみよう
目標

部屋などの明るさを測ってみよう

やりたいことmicro:bitのLED画面センサがとらえた明るさを、LED画面に表示させる

ずっと繰り返す
入力

出力

明るさセンサーで明るさを測定
LED画面に明るさを表示

LED画面
明るさセンサⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

10センサーを使ってみよう
明るさ方向
温度

手でかくして，明るさの変化をみてみようⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

11条件で変わるプログラムを作ろう
目標

部屋などの明るさによって表示が変わるプログラムを作ろう

ずっと繰り返す
明るさセンサーで明るさを測定

ある明るさより明るい？

いいえ

はい

笑顔を表示

困った顔を表示Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

12

選べる

条件:明るさ が 128 より大きいⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

13ボタンで電球をつけてみよう
ボタンの働きずっとの処理「ボタンA(B、A+B)が押されたとき」別の処理をする「ずっと」にもどる。
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

14ボタンで電球をつけてみよう
やりたいこと Aボタンを押すと明かりがつき，Bボタンを押すと明かりが消える
外部出力端子

みのむしクリップでつなぐ

GND(ー極)2本が接触しないように

ポート２(＋極)
ポート１(＋極)
ポート０(＋極)Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

長い方が＋極側

15

１＝オン
０＝オフ
出力先（ポート）を選ぶ

Aボタンで点灯、Bボタンで消灯するプログラムを作ろうⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

16やりたいこと Aボタンを押すと明かりがつき，Bボタンを押すと明かりが消える
Aボタンを押す

Bボタンを押す

スイッチonスイッチoff

１＝オン
０＝オフ
出力先（ポート）を選ぶ

Aボタンで点灯、Bボタンで消灯するプログラムを作ろうⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

17電球をつけてみよう（改良）
やりたいことAボタンを押すと明かりがつき，Bボタンを押すと明かりが消える

Aボタンを押す Bボタンを押す

スイッチonスイッチoff

やりたいこと Aボタンだけでon/offさせてみよう
Aボタンを押す
消えている？
はいいいえ

スイッチonスイッチoffⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

18やりたいこと Aボタンだけでon/offさせてみよう
はじめだけ

変数←off

今の状態(on/off)を覚えておくために変数を用意する。

Aボタンを押す
変数はoff？
はいスイッチon
変数←on

いいえ

スイッチoff
変数←offⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

新しい状態を覚える。
19

「LED」という名の変数を作る

LEDという変数
１＝オン
０＝オフⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

20やりたいこと Aボタンだけでon/offさせてみよう
はじめだけ

LED←０

変数LEDに覚えさせる（１＝オン、０＝オフ）

Aボタンを押す
LEDは０？
はいスイッチonLED←１

いいえスイッチoff
LED←０Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

新しい状態を覚える。
21

今日のまとめ
みじかなものにも プログラムは使われている。
例： 外灯は 暗くなるとつき，明るくなると消える。

クーラーは 暑いと冷風を出し，寒いと切れる。

※みじかなものの動きを再現する「再現工作」がおもしろい！
次回，オルゴールを再現してみよう！
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

22次世代キッズ
プログラミング教室 2023
第1回目：2023年11月12日（日）micro:bitとプログラミングの基礎、センサーの利用、外部出力、変数
第2回目：2023年11月25日（土）外部入力、工作のヒント、活用例

第3回目：2023年12月10日（日）
無線通信、作品発表、モーターと関数の利用Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

1オルゴールを作ろう
やりたいこと Aボタンを押したら，音楽が流れるようにしようⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

2オルゴールを作ろう
やりたいこと Aボタンを押したら，音楽が流れるようにしよう

シミュレーターを使ってみる

曲を変えてためしてみよう
シミュレーターのAボタンをクリック

曲が決まったら，マイクロビットにダウンロードしようⒸ2020直鞍産業振興センター・直鞍次世代産業研究会3やりたいこと スイッチをオフにすると，音楽が流れるようにしよう

とりあえず，みのむしクリップだけでつないでおく
GND (ー極)

スイッチ
ONの状態

ポート１(＋極)スイッチ
OFFの状態Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

4やりたいこと スイッチをオフにすると，音楽が流れるようにしよう
ずっと
このブロックはどこ？
端子(P1)がタッチされている？

端子 P1 がタッチされている

はい

なにもしない？

いいえ

メロディーを鳴らす？

Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

5やりたいこと スイッチをオフにすると，音楽が流れるようにしようⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

6やりたいこと スイッチをオフにすると，音楽が流れるようにしよう

スイッチ

♪
♪ ♪

GND (ー極)
ポート１(＋極)

みのむしクリップでつなぐⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

7オルゴールを作ろう
つける高さに注意！
マイクロスイッチを箱に取り付けよう。
レバーの先をレバーの根元が 箱のふちより箱のふちを越え 高くする。
ないように。
厚手の両面テープでケースの内側面に貼る箱のふち

×Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

8自由にメロディーを作ってみよう
ここをクリック

音量を設定する
テンポを設定する

音程を変える

長さを変えるⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

9工作のヒント
いろいろな工作にチャレンジしてみよう。
鞍手高校SSH部
講師の先生Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

10工作のヒント
いろいろな工作にチャレンジしてみよう。

温度計
ドアチャイムモグラたたき踏切

信号機

クイズの早押しボタンⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

腕時計型
コントローラー

イライラ棒

11LEDライトの応用
ポート２

ポート１

Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

ポート０12

スイッチの応用

さらにセンサーを使うと・・・
磁気近接センサー

人感センサー
ドアチャイム（赤外線距離センサー）

通過センサーⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

13モーターの応用
DCモーター・・通常のモーター※Microbitだけでは動かない。

FS90R thumbnail

サーボモーター FS90等
・・指定した角度に回転※見た目では区別できない

回転サーボモーター FS90R等
・・速さと向きを変えられるⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

14あると便利なもの
QIコネクタサーボモーターなど

ワークショップモジュール※通常のモーターは使えない。

モータードライバ

ZHコネクタセンサー，スイッチなど
通常のモーター（DCモーター）
サーボモーター
センサー，スイッチなど※電池ボックスなし（モバイルバッテリーも使える）Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

15参考になるサイト
トム君のマイクロビット講座
工作に役立つマイクロビットの基礎知識や部品の入手先を紹介しています。

いろいろな工作にチャレンジしてみよう。
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

16夏休みの工作で応募してみよう！
令和５年度 ＡＤＯＸ福岡

発明工夫展
ADOX福岡では、毎年夏休み期間中に直方市内の小・中学校に『発明くふう展』の募集をしています。
今年は、５校２６作品の応募がありました。
9月14日に審査会を行い、各賞５点、奨励賞５点が選ばれました。
全応募作品はADOX福岡別館に展示公開していますので、みなさまぜひご覧ください。
展示期間 9月24日（日）～ 9月26日（火）10：00～17：00
場
所 直鞍産業振興センター
ADOX福岡別館 １階 ロビー
入賞作品は、１０月に開催される『福岡県児童生徒発明くふう展』に応募します。
https://adox.jp/Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

https://adox.jp/

17チャレンジ

自分でいろいろ考えながら、何かを作って、みんなに見せてみよう！！
次回、発表会！
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

18次世代キッズ
プログラミング教室 2023
第1回目：2023年11月12日（日）micro:bitの基礎、プログラムの基本、センサーの利用、外部出力
第2回目：2023年11月25日（土）変数、外部入力、活用例

第3回目：2023年12月10日（日）
無線通信、作品発表、モーターと関数の利用Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

1

作品を発表したいひと※作品を発表してくれる人はSSH部の部員に声をかけてください。
発表する作品は自分のマイクロビットにいれてください。
今日作る「いいねボタン」はSSH部のマイクロビットにいれます。

Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

2無線通信に挑戦
同じグループ内で情報をやりとりする。
グループ３

グループ2

Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

グループ1

3

無線グループの設定

グループを選択

Aボタンで名前を送ってみようⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

4情報を送受信しよう※Aボタンで情報を送る場合

文字のやりとり

数字のやりとり

文字列

数字

送
信側

recivedString
受け取った文字受
信側

recivedNumber
受け取った数字

ドラッグして入れるⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

5情報を送受信しよう
文字と数字をセットで送る場合
送
信側

受
信側

Name value
名前値Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

6

発表準備

「いいねプログラム」を作ろう。

「いいね」という変数を作っておきます。
５で割った余り

グループは全員１「ループ」の中にあります。

Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

7

作品発表
※番号順に発表してもらいます。
作品はスクリーンに表示します。

※発表を見た人は、がんばって発表した人に「いいね」を送ろう。

Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

8もっとMicrobitで楽しもう
２つのグループに分かれて，交代で行います。
10:35
11:10
11:15
11:50

Aグループ
Bグループ
①自動走行車②ラジコンカー（ﾐｰﾃｨﾝｸﾞﾙｰﾑ）
（研修室）
休憩・移動
②ラジコンカー①自動走行車（研修室）（ﾐｰﾃｨﾝｸﾞﾙｰﾑ）※密にならないようにお互いに気を付けましょう。
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

9もっとMicrobitで楽しもう①自動走行車を作ろう。

モーターの種類
サーボモーター回転サーボモーター

・・指定した角度になる・・回転の速さと向きが指定できるⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

1サーボモーターのしくみ
ー60
30090

回転サーボモーター
90で停止，
150
90以下と90以上では逆方向，0と180で回転が最速になる。
180＋60※初めて使うときは，裏のネジで90で停止するように調整が必要※0より小さい値や180より大きな値を入れるとモーターが壊れることがあるので，安全のために10～170の範囲に制限する。

Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

2

車輪の回転方向
左から見ると・・ 上から見ると・・ 右から見ると・・
前へ

前へ

前へ

※前に進む場合、左右の車輪は逆回転になる。
例）左が ＋２０（90＋20=110）なら右は ー２０（90－20= 70）にするⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

3プログラムの作り方

左車輪のモーター ⇒ P0ポート
右車輪のモーター ⇒ P8ポートにつないだ場合

ボタンAを押すと左＋２０（90＋20=110），右 ー２０（90－20= 70）で１秒間（1000ﾐﾘ秒間）前進する

前進する

止まる
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

4プログラムの作り方

左車輪のモーター ⇒ P0ポート
右車輪のモーター ⇒ P8ポートにつないだ場合

ボタンAを押すと左＋２０（90＋20=110），右 ー２０（90－20= 70）で１秒間（1000ﾐﾘ秒間）前進する

前進する※「左20，右20 ⇒ 前進」
つまり，左右同じ数なら前進止まる
これを繰り返すと色々な動きをプログラムできる。
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

5関数の利用
何度も使うプログラムは関数にすると便利。
①関数を作成して関数名「動き」を付ける②数値（引数）を作成して名前を付けるⒸ2020直鞍産業振興センター・直鞍次世代産業研究会

6関数の利用①プログラムを関数に移動する②数値をドラッグして入れる

左右時間

※

1000ﾐﾘ秒止まる
1000ﾐﾘ秒前進
500ﾐﾘ秒右回転
1000ﾐﾘ秒前進
1000ﾐﾘ秒止まる

緊急停止Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

7走らせてみよう
車にマイクロビットをさして，電源を入れて，Aボタンを押す。
※マイクロビットを抜き差しするときは，必ず電源を切った状態で行う。
※絶対に机の上で動かさない。
（必ず床の上で動かす）
思った通りに動かないときは，左，右，時間に入れる数字を変えてみる
どう変えればいいか考えて，やってみよう！
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

8もっとMicrobitで楽しもう②ラジコンカーのコントローラーを作ろう。
無線グループの設定※無線グループは、１号車=101、2号車=102、…16号車=116です。
各グループのラジコンカーに書かれた番号を確認してください。
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

1もっとMicrobitで楽しもう
ハンドルの設定

アクセルの設定

正面

停止

右に前に左に後に※どの動きに割り当てるかは自由！
どうすれば使いやすくなるかな？
自分だけのコントローラを作ろう！
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

2もっとMicrobitで楽しもう
ラジコンカーのコースは２つあります。
時間を見て移動してください。

名前１ 自動車学校コース
２ サッカー場コース

最初の班
グループ１
グループ２

※密にならないようにお互いに気を付けましょう。
Ⓒ2020直鞍産業振興センター・直鞍次世代産業研究会

3