マイクロビット(micro:bit)は、子どもから大人まで楽しみながらプログラミングを学べる教育用コンピュータとして、世界中で広く使われています。
小さな基板の上にLEDディスプレイ・ボタン・センサーなどが搭載されており、初心者でも直感的に操作できる設計が特徴です。
本記事では、マイクロビットの基本的な仕組みと機能をはじめ、実際の作品例、プログラミング方法、ゲームや音楽・テトリスなどの活用事例まで詳しく解説します。
教育現場での導入事例や、自由研究・工作のアイデアとしても活用できる内容をお届けしますので、購入を検討している方や授業で使う予定がある方もぜひ参考にしてください。
マイクロビットの可能性は非常に幅広く、使いこなせば子どもの創造力・論理的思考力を大きく伸ばすことができます。
マイクロビットとはどんな教育用コンピュータか
それではまず、マイクロビットがどのような教育用コンピュータであるかについて解説していきます。
その誕生の背景や搭載されている機能を知ることで、マイクロビットの魅力がより深く理解できるでしょう。
マイクロビットの誕生と概要
マイクロビットは2016年にイギリスのBBC(英国放送協会)が主導して開発した教育用マイコンボードです。
イギリスの11歳〜12歳の全学生に無償配布されたことで一躍注目を集め、現在では60カ国以上で活用されています。
日本でも小学校・中学校のプログラミング教育の場で導入が進んでおり、スイッチエデュケーションをはじめとする企業が教育向けのキットや教材を提供しています。
現行の最新バージョンはmicro:bit V2で、マイクロフォン・スピーカー・タッチセンサーなどが追加され、初代V1よりも表現の幅が大きく広がっています。
価格は単体で2,000円前後と手頃であり、学校予算でも導入しやすい点が教育現場に広まった大きな要因です。
マイクロビットに搭載されている主な機能
マイクロビットには小さな基板の中にさまざまな機能が詰め込まれています。
| 機能・部品 | 詳細 | 活用例 |
|---|---|---|
| 5×5 LEDディスプレイ | 25個のLEDで文字・図形・アニメーションを表示 | スコア表示・絵文字・スクロールメッセージ |
| Aボタン・Bボタン | 2つの物理ボタン | ゲームの操作・入力処理 |
| 加速度センサー | 傾きや動きを検知 | 万歩計・傾きゲーム・シェイク検出 |
| 地磁気センサー | 方位(北・南・東・西)を検知 | デジタルコンパス・方位計 |
| 温度センサー | CPU付近の温度を測定 | 室温モニタリング・温度計 |
| Bluetooth/無線通信 | 他のマイクロビットやスマートフォンと通信 | 2台でのゲーム・チャットアプリ |
| スピーカー(V2) | 音楽・効果音の再生 | メロディ演奏・アラーム |
| マイクロフォン(V2) | 音の大きさを検知 | 拍手検知・騒音レベル測定 |
| タッチセンサー(V2) | ロゴ部分のタッチを検知 | タッチ操作・インタラクティブ作品 |
これだけ多くの機能が名刺サイズほどの基板に収まっているため、様々なセンサーを組み合わせた複合的な作品を作ることができます。
外部のエッジコネクタを通じてモーター・LEDテープ・サーボなど様々な電子部品も接続でき、拡張性の高さも魅力です。
マイクロビットとArduino・Raspberry Piとの違い
マイクロビットはよくArduinoやRaspberry Piと比較されます。
それぞれの特性を理解することで、用途に合った選択ができます。
| 項目 | micro:bit | Arduino | Raspberry Pi |
|---|---|---|---|
| 対象年齢 | 小学生〜 | 中学生〜 | 中学生〜大人 |
| プログラミング環境 | MakeCode(ビジュアル)・Python・JavaScript | C/C++(Arduino IDE) | Python・C/C++・多数 |
| 内蔵センサー | 多数内蔵 | 基本なし(別途接続) | 基本なし(別途接続) |
| OS | なし(ベアメタル) | なし | Linux系OS |
| 価格 | 約2,000円 | 約3,000〜5,000円 | 約8,000〜15,000円 |
| ディスプレイ | 5×5 LED内蔵 | なし(別途接続) | なし(別途接続) |
マイクロビットは初心者・子ども向けに最適化されており、電子部品の知識がなくても最初から動作する点が大きなメリットです。
Arduinoは電子工作に慣れた人向け、Raspberry Piは本格的なコンピューティングやIoT開発向けという使い分けが一般的です。
マイクロビットのプログラミング方法
続いては、マイクロビットのプログラミング方法について確認していきます。
複数のプログラミング環境が用意されており、初心者から上級者まで自分のレベルに合わせた方法を選ぶことができます。
MakeCode(ビジュアルプログラミング)の使い方
最もよく使われるプログラミング環境が、MicrosoftのMakeCode(メイクコード)です。
ブラウザ上で動作し、ドラッグ&ドロップでブロックを組み合わせることでプログラムを作成できます。
MakeCodeの基本的な使い方の手順:
① ブラウザで「https://makecode.microbit.org」にアクセス
② 「新しいプロジェクト」を選択
③ 左側のブロックパレットからブロックをドラッグしてプログラムを作成
④ 画面左のシミュレーターでプログラムを確認
⑤「ダウンロード」ボタンを押して.hexファイルをマイクロビットにコピー
MakeCodeにはシミュレーター機能があり、実機がなくてもブラウザ上でプログラムの動作を確認できます。
インターネット環境とブラウザさえあれば無料で利用できるため、学校での一斉授業にも向いています。
ブロックで作成したプログラムは自動的にJavaScriptコードに変換されており、コードビューに切り替えることでテキストプログラミングへの移行もスムーズに行えます。
MicroPython(テキストプログラミング)の使い方
プログラミングに慣れてきたら、MicroPython(マイクロパイソン)でのテキストプログラミングに挑戦しましょう。
MicroPythonはPythonの軽量版で、マイクロコントローラ向けに最適化されています。
MicroPythonの簡単なサンプルコード(LEDスクロール表示):
from microbit import *
while True:
display.scroll(“Hello!”)
sleep(1000)
MicroPythonはMakeCodeと比べて記述量が増えますが、より細かい制御や複雑なアルゴリズムの実装が可能です。
将来的にPythonプログラミングを学ぶ足がかりとしても非常に有効で、中学・高校生の本格的な学習にも対応できます。
公式エディタ「Python Editor」(editor.microbit.org)のほか、MuエディタやThonnyなどのIDEでも開発できます。
JavaScriptでのプログラミング
MakeCodeのコードビューではJavaScriptでの直接記述も可能です。
ブロックとJavaScriptが双方向に変換できるため、ビジュアルプログラミングからテキストへの移行練習としても最適です。
JavaScriptはウェブ開発でも使われる汎用言語であるため、マイクロビットを通じてウェブプログラミングの基礎も学べる点が大きなメリットです。
複数のスプライトを管理するゲームや、Bluetooth通信を使ったアプリ開発など、応用的な作品制作にも対応できます。
マイクロビットで作れる作品例
続いては、マイクロビットで実際に作ることができる作品例について確認していきます。
初心者向けのシンプルな作品から、中級・上級者向けの本格的な作品まで幅広くご紹介します。
初心者向けの作品例
マイクロビットを初めて使う方でも比較的すぐに作れる作品を紹介します。
| 作品名 | 使用する機能 | 難易度 |
|---|---|---|
| スクロールメッセージ表示 | LEDディスプレイ | ★☆☆ |
| デジタルサイコロ | 加速度センサー・LED | ★☆☆ |
| じゃんけんゲーム | ボタン・LED・乱数 | ★★☆ |
| デジタル温度計 | 温度センサー・LED | ★★☆ |
| 万歩計 | 加速度センサー・LED | ★★☆ |
| デジタルコンパス | 地磁気センサー・LED | ★★☆ |
特に「デジタルサイコロ」はマイクロビットを振ると1〜6のランダムな数字がLEDに表示されるシンプルな作品で、加速度センサーと乱数の組み合わせという基本操作をすぐに体験できます。
「じゃんけんゲーム」はAボタンを押すたびにぐー・チョキ・パーがランダムに表示される作品で、条件分岐と乱数の学習に最適です。
中級者向けの作品例(ゲーム・音楽)
マイクロビットを使ったゲームや音楽系の作品は、特に子どもたちの興味を引きつけます。
人気のゲーム作品例:
① テトリス風ゲーム:5×5のLEDでブロックを落とすゲーム。ボタンで操作
② シューティングゲーム:敵キャラをボタンで撃墜するゲーム
③ ピンポン(2人対戦):2台のマイクロビットを無線でつなぎ対戦
④ 迷路ゲーム:傾きセンサーで迷路のボールを操作
音楽作品としては、MakeCodeのミュージックブロックを使ってメロディを演奏する作品が人気です。
V2のスピーカー搭載により別途スピーカーを接続しなくてもそのまま音が出るようになり、音楽制作のハードルが大きく下がりました。
ドレミファソラシドの音階はもちろん、BPM(テンポ)やオクターブも指定でき、オリジナルの楽曲を作ることも可能です。
上級者向けの発展的な作品例
プログラミングに慣れてきたら、より発展的な作品にも挑戦できます。
| 作品名 | 使用技術・機能 | 学習ポイント |
|---|---|---|
| 植物水やりシステム | 土壌水分センサー・無線通知 | センサー入力・IoT |
| 簡易気象観測ステーション | 温度・光・湿度センサー | データ収集・記録 |
| ロボットカーの制御 | モーター・距離センサー | PWM制御・自動化 |
| ワイヤレスチャット | Bluetooth・無線通信 | 通信プロトコル |
| スマートホームデバイス | 各種センサー・IoTサービス連携 | クラウド連携 |
ロボットカーはマイクロビット対応のロボットキット(BitBotやRovoなど)を使うことで比較的簡単に作れます。
超音波距離センサーを組み合わせれば障害物を自動回避するロボットも制作でき、自由研究・理科の実験としても高い評価を受けます。
マイクロビットの教育での活用と学習効果
続いては、マイクロビットが教育現場でどのように活用されているか、そしてどのような学習効果が期待できるかについて確認していきます。
小学校・中学校でのカリキュラムとの連携
日本では2020年度から小学校でプログラミング教育が必修化され、マイクロビットはその教材として広く採用されています。
文部科学省のプログラミング教育の方針である「論理的思考力の育成」「問題解決能力の向上」との親和性が非常に高く、教科横断的な学習にも活用できます。
理科の授業では温度センサーや光センサーを使った実験、算数・数学では乱数や変数の概念、音楽ではメロディプログラミングなど、各教科との連携が豊富です。
総合的な学習の時間でのプロジェクト型学習(PBL)でも、課題設定→プログラム設計→実装→発表というサイクルがマイクロビットを通じて実践できます。
マイクロビットで身につくスキル
マイクロビットを使った学習を通じて子どもたちが身につけるスキルは多岐にわたります。
マイクロビット学習で身につく主なスキル:
① 論理的思考力:条件分岐・ループ・変数など基本的なプログラミング概念の理解
② 問題解決能力:「どうすれば動くか」を試行錯誤しながら解決する力
③ 創造力:自分のアイデアを形にするクリエイティブな発想力
④ STEM教育:Science・Technology・Engineering・Mathematicsの総合的な学び
⑤ 協働学習:2台の通信機能を使ったペア・グループでの共同制作
特に「試行錯誤する力」は現代の教育で最も重視されるスキルのひとつです。
プログラムが思った通りに動かないとき、バグを見つけて修正するデバッグ体験は論理的思考力を鍛える最良のトレーニングとなります。
家庭・自由研究でのマイクロビット活用
学校だけでなく家庭でもマイクロビットは有効に活用できます。
夏休みの自由研究として「オリジナル気象観測ステーション」や「スマートゴミ箱(一定量になったらLEDでお知らせ)」「部屋の騒音レベルモニター」などはレベルも高く評価されやすい作品です。
YouTubeやオンライン学習サービスには多くのマイクロビット向けチュートリアルが公開されており、独学でも着実にスキルアップできる環境が整っています。
公式サイト(microbit.org)にも日本語の学習リソースが充実しており、初心者が最初の一歩を踏み出しやすい状況です。
まとめ
本記事では、マイクロビットの基本的な仕組みと機能、プログラミング方法、作品例、教育での活用方法について詳しく解説しました。
マイクロビットはLEDディスプレイ・ボタン・各種センサー・通信機能を備えた教育用コンピュータで、MakeCode・MicroPython・JavaScriptでのプログラミングが可能です。
テトリス風ゲーム・音楽演奏・気象観測ステーション・ロボットカーなど、初心者から上級者まで楽しめる作品が幅広く作れます。
学校教育での活用はもちろん、家庭での自由研究や独学にも最適で、論理的思考力・問題解決能力・創造力など現代に必要なスキルを総合的に育む教材といえるでしょう。
マイクロビットは「小さなコンピュータで大きな可能性を引き出す」、プログラミング教育の理想的な入り口として、今後もさらに普及が期待される教材です。