「自分の手で、コンピューターを自由に動かしてみたい!」 そんな中学生の皆さんの夢を叶える場所が、ここ「動かして学ぶプログラミング講座 MakeCode × micro:bit編」です。
このカテゴリーでは、イギリス生まれの小さなコンピューター「micro:bit(マイクロビット)」と、パズル感覚でコードが書ける「Microsoft MakeCode」を使い、プログラミングの基礎から応用までを、現役エンジニアである私と一緒にステップバイステップで学んでいきます。
【運営者より】なぜ「エンジニアパパ」が教えるのか
はじめまして。当ブログの運営者で、現役エンジニアをしている「パパ」です。 私は普段、企業のシステム構築やセキュリティ対策の仕事をしていますが、家では13歳と15歳の子を持つ父親でもあります。
子供たちが中学生になり、技術・家庭科でプログラミングが必修化される中で、私はあることに気づきました。
「教科書通りの知識も大切だけど、本当に必要なのは『技術を使って、目の前の問題をどう解決するか』という力だ」
この講座では、単なるコードの書き方だけでなく、私が実務で培ってきた「論理的思考(ロジカルシンキング)」や、防犯のプロ視点での「安全なシステムの作り方」を、中学生の皆さんにもわかる言葉で伝えていきます。
この講座で学べること
プログラミングは、単に文字を打ち込む作業ではありません。自分のアイデアを形にし、問題を解決するための「考え方」を学ぶこと。本講座では、以下のような体験を通じて「ひらめき力」と「論理的思考力」を養います。
- 直感的なブロックプログラミング: 文字入力が苦手でも大丈夫!ブロックをつなげるだけで、誰でもすぐにプログラムが作れます。
- ハードウェアとソフトウェアの融合: LEDを光らせたり、音を鳴らしたり、センサーを使ったり。現実の世界とデジタルがつながる楽しさを体験できます。
- 身近な課題を解決するIoT体験: 温度計や防犯アラームなど、生活に役立つ便利な道具を自分で作れるようになります。
学習の進め方
まずは【第0回】 【micro:bit講座 第0回】準備編:MakeCodeでプログラミングの第一歩を踏み出そう!から始めてみてください。パソコンやタブレット、スマートフォンが1台あれば、画面上のシミュレーターを使って今すぐ無料で始められます。
- 記事を読む: テキストと図解で、プログラミングの「考え方」をしっかり理解します。
- 実験する: ブラウザのシミュレーターを使って、その場でコードを動かしてみましょう。パソコンはもちろん、タブレットやスマホからでもOKです!
- 課題に挑戦: 最後に「実験課題(宿題)」を用意しています。自分の力で改造して、応用力を身につけましょう。
※環境について この講座は特別なソフトのインストールは不要です。ブラウザ(Google ChromeやSafariなど)が使える端末があれば、今すぐ誰でも無料で始められます。
カリキュラム一覧(進捗マップ)
- 【第0回】 【micro:bit講座 第0回】準備編:MakeCodeでプログラミングの第一歩を踏み出そう!
- 【番外編】保護者の皆様へ:中学生のプログラミング教育、親として大切にしたい「失敗の教え方」
- 【第1回】 【micro:bit講座 第1回】基本の操作:MakeCodeでmicro:bitを動かそう!
- 【第2回】 【micro:bit講座 第2回】計算の基本:計算ブロックで電卓を作ろう!
- 【第3回】 【micro:bit講座 第3回】変数の仕組み:変数という「魔法のバッグ」を使いこなそう!(6/17 10時公開予定!)
- 【第4回】 【micro:bit講座 第4回】変数の応用:計算でりんごの数を変えてみよう!(6/24 10時公開予定!)
- 【第5回】 【micro:bit講座 第5回】変数の実践:もっと便利に!変数で計算を自動化しよう!(7/1 10時公開予定!)
- 【第6回】 【micro:bit講座 第6回】条件分岐の基本:IF文で「もし〜なら」をプログラミングしよう!(7/8 10時公開予定!)
- 【第7回】 【micro:bit講座 第7回】IF文のネスト(入れ子):条件の中に条件を入れ、より緻密な判断をしよう!(7/15 10時公開予定!)
- 【第8回】 【micro:bit講座 第8回】論理演算(AND / OR):複数の条件をスマートにまとめよう!(7/22 10時公開予定!)
- 【第9回】 【micro:bit講座 第9回】配列の基本:リストを使ってたくさんのデータをまとめよう!(7/29 10時公開予定!)
- 【第10回】 【micro:bit講座 第10回】配列の応用:中身を入れ替えてリストを使いこなそう!(8/5 10時公開予定!)
- 【第11回】 【micro:bit講座 第11回】ループ処理:繰り返しを使って効率よく動かそう!(8/12 10時公開予定!)
- 【第12回】 【micro:bit講座 第12回】アルゴリズム実践:配列×ループ×IFで問題を解決しよう!(8/19 10時公開予定!)
- 以降
~学習のヒント~
各回の内容は、これまでの知識をパズルのように積み上げていく構成になっています。もし途中で難しく感じたら、前の回をもう一度だけ見直してみてください。プログラミングのコツは、焦らずに「なぜこう動くのか?」を一つずつ確認することです。一緒に冒険を楽しみましょう!
保護者の皆様へ
お子様が「技術を消費する側」から「技術を創り出す側」へ一歩踏み出すことは、将来どんな道に進むにしても一生モノの武器になります。
この講座では、知識を教えるだけでなく、「親子で一緒に試行錯誤する時間」を大切にしています。お父様・お母様もぜひ一緒に画面を覗き込み、時にはお子様と一緒に悩み、うまくいった時には共に喜び合ってください。エンジニアとして、そして一人の父として、ご家族の「ひらめき」が形になる瞬間を全力でサポートいたします。さあ、親子でプログラミングの冒険を始めましょう!
【番外編】
保護者の皆様へ
中学生のプログラミング教育、親として大切にしたい「失敗の教え方」を読む

