「AIって子供でも触れるの?」「Scratchで機械学習ができるって本当?」と興味を持っている保護者やお子さんも増えているのではないでしょうか。
Scratchの拡張機能やML2Scratch・Teachable Machineなどのツールを組み合わせると、子供でも画像認識や音声認識といったAI(人工知能)の技術を体験できるようになります。難しい数式やPythonのコードは不要で、ブロックプログラミングの感覚でAIを活用した作品作りが可能です。
この記事では、ScratchでAIプログラミングに取り組む方法を、ツールの選び方から具体的なプロジェクトアイデアまで詳しく解説します。

子供がAIを学ぶ意義
AIはすでに日常のさまざまな場面で使われています。スマートフォンの顔認証、音声アシスタント、翻訳アプリなど、子供たちもAIの恩恵を受けながら生活しています。
子供のうちにAIの「仕組みの基本」を体験しておくことで、以下のようなメリットがあります。
- AIをブラックボックスとしてではなく「仕組みがある道具」として理解できる
- データの重要性を実感できる(AIは良いデータがないと正しく動かない)
- AIの得意なこと・苦手なことを体験的に学べる
- 将来のキャリア選択の幅が広がる
- AIを安全に使うためのリテラシーが身につく
ScratchでAIを体験するために必要なもの
- パソコン(Webブラウザが使えればOK)
- Webカメラ(画像認識を行う場合)
- マイク(音声認識を行う場合)
- インターネット接続
- Scratchの基本操作ができること
特別なソフトのインストールは不要です。すべてWebブラウザ上で完結するため、ネット環境さえあれば今すぐ始められるのが大きなメリットです。
画像を学習させる場面では、カメラの映りが認識の精度を左右します。ノートパソコン内蔵のカメラだと角度を変えにくいので、位置を自由に動かせる外付けのWebカメラがあると撮り直しがしやすくなります。
AIプログラミングに使えるツール
1. Teachable Machine(ティーチャブルマシン)
Googleが無料で公開している機械学習ツールです。Webカメラで撮影した画像や録音した音声をもとに、AIモデルを数分で作成できます。作ったモデルをScratch(Stretch3)と連携させることで、「画像を見分けて反応するプログラム」が完成します。
対象年齢:8歳〜(保護者サポートあり)
2. ML2Scratch(エムエルツースクラッチ)
Webカメラの画像をリアルタイムで学習させ、その結果をScratchのブロックで利用できる拡張機能です。「グーの手を見せたら猫が動く」「ピースをしたら音が鳴る」といったプログラムを直感的に作れます。
対象年齢:8歳〜
3. TM2Scratch
Teachable Machineで作ったモデルをScratch上で使うための拡張ブロックです。画像認識・音声認識・ポーズ認識のモデルをScratchに読み込んで利用できます。
4. Stretch3(ストレッチスリー)
Scratchの非公式拡張版で、ML2ScratchやTM2Scratchなど多数のAI拡張ブロックを利用できる環境です。通常のScratchとほぼ同じ操作感で使えます。

AIプログラミングの基本ステップ
ScratchでAIプログラミングを行う流れは、大きく3つのステップに分かれます。
ステップ1:データを集める(学習させる)
AIに「何を見分けてほしいか」を教えるために、画像や音声のデータを集めます。たとえば「グー」「チョキ」「パー」の3種類を見分けるAIを作るなら、それぞれの手の画像を10〜20枚ずつカメラで撮影します。
ステップ2:AIモデルを作る
集めたデータをもとにAIが「学習」し、パターンを見分けられるようになります。Teachable Machineなら「トレーニング」ボタンを押すだけで数秒〜数十秒で学習が完了します。
ステップ3:Scratchで活用する
学習済みモデルをScratch(Stretch3)の拡張ブロックで読み込み、「〇〇と認識されたら△△する」というプログラムを組みます。ここからは通常のScratchプログラミングと同じ感覚で作品を作れます。
この3ステップを体験することで、「AIは大量のデータから自分でパターンを見つける仕組み」であることを実感できるのが、子供にとって大きな学びになります。
具体的なプロジェクトアイデア
プロジェクト1:じゃんけんAI
カメラで手の形を認識し、じゃんけんの勝敗を判定するプログラムです。「グー」「チョキ」「パー」の3パターンを学習させ、認識結果に応じてScratchのキャラクターが反応します。
学べること:画像分類の基本、データの品質が結果に影響すること
プロジェクト2:表情認識ゲーム
笑顔・怒り顔・驚き顔を認識して、表情に応じたストーリーが展開するゲームです。「笑顔を見せると花が咲く」「驚くと雷が落ちる」といった演出ができます。
学べること:多クラス分類、ユーザーインターフェースの設計
プロジェクト3:楽器シミュレーター
体の動き(ポーズ)を検知して、ポーズに応じた楽器の音を鳴らすプログラムです。PoseNet2Scratchを使えば、手を挙げるとドラムが鳴る、足を上げるとギターが鳴る、といった動きと音の連動が作れます。
学べること:姿勢推定、入力と出力の対応づけ
プロジェクト4:動物図鑑AI
動物のぬいぐるみや写真をカメラに見せると、その動物の情報をScratchのキャラクターが教えてくれるプログラムです。図鑑の内容をプログラミングで表現する体験は、調べ学習とプログラミングの融合として有効です。
学べること:画像認識の実用的な応用、データベース的な考え方
プロジェクト5:音声コマンドで動くゲーム
「ジャンプ」「右」「左」などの音声コマンドを学習させ、声だけでキャラクターを操作するゲームです。キーボードやマウスを使わない新しい操作体験が作れます。
学べること:音声認識の仕組み、ノイズへの対処
音声を学習させるときは、パソコン内蔵マイクだと生活音まで拾ってしまい、認識が安定しないことがあります。手元に置ける外付けマイクを使うと、同じ条件でデータを集めやすくなります。

AIプログラミングで子供が学べること
1. データの重要性
AIの精度は学習データの量と質に大きく左右されます。データが少ないと誤認識が増え、偏ったデータだと正しく判断できません。この体験を通じて「AIは万能ではない」ことを自然に理解できます。
2. 試行錯誤の力
認識精度を上げるために「もっとデータを増やす」「背景を統一する」「角度を変えて撮る」といった工夫を重ねるプロセスは、問題解決能力の育成そのものです。
3. AIの限界への理解
AIが間違えるケースを実体験することで、AIを過信しない健全な姿勢が身につきます。これはAI時代を生きる子供たちにとって大切なリテラシーです。
取り組む際の注意点
- Webカメラの映像はブラウザ内で処理され外部に送信されないが、プライバシーに配慮して他人の顔は学習させないこと
- AIが間違った判定をすることは正常な現象。「なぜ間違えたか」を考える学びにつなげる
- 長時間カメラを使う場合は適度に休憩を入れる
- Stretch3は非公式環境のため、Scratchの公式アカウントとは連携できない点に注意
おすすめの学習リソース
- 「Scratchではじめる機械学習 第2版」(オライリー・ジャパン):子供向けAIプログラミングの定番書籍
- 「Scratchであそぶ機械学習」(オライリー・ジャパン):レシピ形式で気軽に取り組める
- Googleの「キッズAIプログラミングコンテスト」:目標設定に最適。過去作品も参考になる
よくある質問
Q. ScratchのAIプログラミングは何歳から取り組める?
Scratchの基本操作ができる8歳以上が目安です。保護者が一緒にデータ収集やモデル学習の部分をサポートすれば、もう少し低い年齢でも体験できます。
Q. 高性能なPCは必要?
Webカメラとブラウザが動けば基本的に問題ありません。ただし、画像認識をリアルタイムで行う場合はある程度のCPU性能がある方がスムーズに動作します。
Q. AIプログラミングの次のステップは?
ScratchでAIの概念を理解したら、次はPythonを使った本格的な機械学習へのステップアップが自然な流れです。TensorFlowやscikit-learnなどのライブラリを使って、より高度なAIプログラミングに挑戦できます。

まとめ
ScratchとAIツールを組み合わせれば、子供でも画像認識・音声認識・姿勢推定といったAI技術を体験的に学べる環境が手に入ります。難しいコードや数式は不要で、ブロックプログラミングの延長線上でAIの世界に触れることができます。
「AIはデータから学ぶ」「AIにも間違いがある」「データの質が大事」といった気づきは、これからのAI社会を生きる子供たちにとって貴重な学びです。ぜひ親子で楽しみながら挑戦してみてください。



