<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>micro:bit | ぱそとんの部屋</title>
	<atom:link href="https://blog-shokunin.com/tag/microbit/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog-shokunin.com</link>
	<description>パソコンって何が出来るの？パソコン選びから活用術までを一挙紹介！</description>
	<lastBuildDate>Sun, 07 Sep 2025 16:58:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://blog-shokunin.com/wp-content/uploads/2021/06/cropped-ぱとそんの部屋ファビコン２-32x32.png</url>
	<title>micro:bit | ぱそとんの部屋</title>
	<link>https://blog-shokunin.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ScratchとAIのコラボ！動くロボットシミュレーション入門</title>
		<link>https://blog-shokunin.com/scratch-ai-robot-simulation/</link>
					<comments>https://blog-shokunin.com/scratch-ai-robot-simulation/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Sun, 07 Sep 2025 16:58:00 +0000</pubDate>
				<category><![CDATA[ScratchでAIを学ぼう！ブロックプログラムで簡単AI]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[mBot]]></category>
		<category><![CDATA[micro:bit]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[ロボット]]></category>
		<category><![CDATA[教育]]></category>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5622</guid>

					<description><![CDATA[ScratchとAIのコラボ！動くロボットシミュレーション入門 近年、プログラミング教育の現場では、Scratchを使った学習が急速に普及しています。 その中でも注目を集めているのが、「AI（人工知能）」と「物理ロボット [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- 記事タイトル -->
<h1>ScratchとAIのコラボ！動くロボットシミュレーション入門</h1>

<!-- 導入 -->
<p>
近年、プログラミング教育の現場では、<strong>Scratch</strong>を使った学習が急速に普及しています。
その中でも注目を集めているのが、「AI（人工知能）」と「物理ロボット」を組み合わせた学習方法です。
本記事では、<strong>micro:bit</strong>や<strong>mBot</strong>といったロボットをScratchと連携し、さらにAI機能を加えた「動くロボットシミュレーション」の作り方をわかりやすく解説します。
</p>

<hr>


  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">1. ScratchとAIの基礎知識</a></li><li><a href="#toc2" tabindex="0">2. 物理ロボットとScratchを連携する方法</a><ol><li><a href="#toc3" tabindex="0">2-1. micro:bitとScratchの接続</a></li><li><a href="#toc4" tabindex="0">2-2. mBotとScratchの接続</a></li></ol></li><li><a href="#toc5" tabindex="0">3. AI機能を追加する方法</a><ol><li><a href="#toc6" tabindex="0">3-1. 音声認識AIを組み込む</a></li><li><a href="#toc7" tabindex="0">3-2. 画像認識AIを組み込む</a></li></ol></li><li><a href="#toc8" tabindex="0">4. 実践例：AI搭載ロボットカーの作成</a></li><li><a href="#toc9" tabindex="0">5. 応用アイデア</a></li><li><a href="#toc10" tabindex="0">6. 学びのポイント</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. ScratchとAIの基礎知識</span></h2>
<p>
まずはScratchとAIについて簡単におさらいしましょう。
Scratchは、マサチューセッツ工科大学（MIT）が開発したビジュアルプログラミング環境で、ブロックを組み合わせるだけで簡単にプログラムを作成できます。
AIとは「Artificial Intelligence（人工知能）」の略で、人間のように学習・推論・認識を行うコンピューター技術のことです。
</p>
<p>
Scratch単体では高度なAI機能は持ちませんが、<strong>拡張機能</strong>や<strong>外部サービス</strong>を利用することで、音声認識や画像認識、チャットボットなどのAI的動作を取り入れることができます。
</p>

<hr>

<h2><span id="toc2">2. 物理ロボットとScratchを連携する方法</span></h2>
<h3><span id="toc3">2-1. micro:bitとScratchの接続</span></h3>
<p>
micro:bitは教育用の小型コンピュータで、LED表示や加速度センサー、ボタンなどを内蔵しています。
Scratchと連携するには、<strong>Scratch Link</strong>という専用アプリをPCにインストールし、Bluetooth経由でmicro:bitを接続します。
</p>
<ul>
  <li>必要なもの：micro:bit本体、USBケーブル、Scratch Link</li>
  <li>接続方法：Scratchの「拡張機能」からmicro:bitを選択し、Bluetoothでペアリング</li>
</ul>

<h3><span id="toc4">2-2. mBotとScratchの接続</span></h3>
<p>
mBotはMakeblock社製の教育用ロボットカーで、モーターやセンサーを搭載しています。
PCとUSBまたはBluetoothで接続し、Scratchの拡張機能「Makeblock」から制御が可能です。
</p>
<ul>
  <li>必要なもの：mBot本体、USBケーブルまたはBluetoothモジュール、mBlockソフト</li>
  <li>接続方法：mBlock（Scratchベースのソフト）で「デバイス追加」→mBot選択→接続</li>
</ul>

<hr>

<h2><span id="toc5">3. AI機能を追加する方法</span></h2>
<h3><span id="toc6">3-1. 音声認識AIを組み込む</span></h3>
<p>
Scratchには音声認識機能は標準搭載されていませんが、<strong>Google Speech API</strong>や外部のAIサービスと連携することで、音声コマンドに応じてロボットを動かすことが可能です。
例えば「前に進んで」と話すと、mBotが前進する、といった制御ができます。
</p>

<h3><span id="toc7">3-2. 画像認識AIを組み込む</span></h3>
<p>
WebカメラとAI画像認識API（Teachable MachineやMicrosoft Azureなど）を使えば、特定の物体を認識して動作を変えることができます。
たとえば赤い物体を認識するとmicro:bitのLEDが点滅、青い物体ならロボットが後退する、などの反応を作れます。
</p>

<hr>

<h2><span id="toc8">4. 実践例：AI搭載ロボットカーの作成</span></h2>
<p>
ここではmBotを使ったAIロボットカーの例を紹介します。
</p>
<ol>
  <li>mBotをPCと接続し、mBlockでScratchモードを選択</li>
  <li>カメラ入力とAI画像認識拡張を追加</li>
  <li>「もし人物が見つかったら前進」「見つからなければ停止」という条件を設定</li>
  <li>スクリプトを実行し、実際にロボットが自動で動くか確認</li>
</ol>
<p>
このように、センサー情報とAI判定結果を組み合わせることで、より知的な動作を実現できます。
</p>

<hr>

<h2><span id="toc9">5. 応用アイデア</span></h2>
<ul>
  <li>障害物を回避する自律走行ロボット</li>
  <li>色を認識してルートを選択するライン追跡ロボット</li>
  <li>音声で命令できるペット型ロボット</li>
  <li>ジェスチャー認識で動くダンスロボット</li>
</ul>

<hr>

<h2><span id="toc10">6. 学びのポイント</span></h2>
<p>
AIとロボットを組み合わせることで、単なるプログラミング以上の学びが得られます。
論理的思考力、問題解決力、創造性が同時に育まれ、STEM教育の中核としても非常に有効です。
</p>

<hr>

<h2><span id="toc11">まとめ</span></h2>
<p>
ScratchとAI、そして物理ロボットを組み合わせることで、子どもから大人まで楽しめるインタラクティブな学習環境が作れます。
まずは簡単な制御から始め、徐々にAI要素を追加して、オリジナルの動くロボットシミュレーションを完成させましょう。
</p>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-ai-robot-simulation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
