<?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>ロボット制御 | ぱそとんの部屋</title>
	<atom:link href="https://blog-shokunin.com/tag/%E3%83%AD%E3%83%9C%E3%83%83%E3%83%88%E5%88%B6%E5%BE%A1/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog-shokunin.com</link>
	<description>パソコンって何が出来るの？パソコン選びから活用術までを一挙紹介！</description>
	<lastBuildDate>Fri, 12 Sep 2025 16:25: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>ロボット制御 | ぱそとんの部屋</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-learn-ai-mechanism-and-application/</link>
					<comments>https://blog-shokunin.com/scratch-learn-ai-mechanism-and-application/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Fri, 12 Sep 2025 16:25:00 +0000</pubDate>
				<category><![CDATA[ScratchでAIを学ぼう！ブロックプログラムで簡単AI]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AIプログラミング]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[チャットボット]]></category>
		<category><![CDATA[ブロックプログラミング]]></category>
		<category><![CDATA[プログラミング教育]]></category>
		<category><![CDATA[ロボット制御]]></category>
		<category><![CDATA[初心者向けプログラミング]]></category>
		<category><![CDATA[画像認識]]></category>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5637</guid>

					<description><![CDATA[ブロックで作れる！Scratchで学ぶAIの仕組みと応用 近年、人工知能（AI）は私たちの生活に深く浸透し、音声アシスタントや画像認識、チャットボットなど、さまざまな場面で活用されています。しかし、「AIの仕組み」を学ぶ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>ブロックで作れる！Scratchで学ぶAIの仕組みと応用</h1>

<p>近年、人工知能（AI）は私たちの生活に深く浸透し、音声アシスタントや画像認識、チャットボットなど、さまざまな場面で活用されています。しかし、「AIの仕組み」を学ぶと聞くと、難しい数式やプログラミング言語を思い浮かべてしまう人も多いでしょう。そこで今回は、子どもから大人まで楽しめるプログラミング学習環境「Scratch」を使って、ブロックを組み合わせるだけでAIの基本原理を理解し、応用まで体験できる方法をご紹介します。</p>


  <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. AIの基本的な仕組みをScratchで表現する</a><ol><li><a href="#toc3" tabindex="0">(1) 入力（データ）</a></li><li><a href="#toc4" tabindex="0">(2) 学習（ルール化）</a></li><li><a href="#toc5" tabindex="0">(3) 出力（結果）</a></li></ol></li><li><a href="#toc6" tabindex="0">3. 実践例：AIキャラクター判定ゲーム</a></li><li><a href="#toc7" tabindex="0">4. 応用アイデア</a></li><li><a href="#toc8" tabindex="0">5. 学びを深めるポイント</a></li><li><a href="#toc9" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. ScratchでAIを学ぶメリット</span></h2>
<ul>
  <li><strong>直感的な操作：</strong>テキストコードではなく、色付きのブロックを組み合わせるだけでプログラムが完成。</li>
  <li><strong>低い学習コスト：</strong>難しい文法を覚えずに、AIのロジックや仕組みを体験できる。</li>
  <li><strong>応用力がつく：</strong>ゲーム、アニメーション、対話型アプリなど幅広く応用可能。</li>
  <li><strong>リアルな連携：</strong>GoogleのTeachable MachineやAPI連携で本格的なAIをScratchに組み込める。</li>
</ul>

<h2><span id="toc2">2. AIの基本的な仕組みをScratchで表現する</span></h2>
<p>AIと一口に言っても、その中身は「データを使って学習し、パターンを見つけ、結果を予測・判断する」という流れが基本です。Scratchでも、この流れを簡易的に再現できます。</p>

<h3><span id="toc3">(1) 入力（データ）</span></h3>
<p>例：ユーザーのマウスクリック位置や入力したテキスト、画像など。</p>

<h3><span id="toc4">(2) 学習（ルール化）</span></h3>
<p>Scratch単体では機械学習はできませんが、あらかじめ作成した条件分岐（if文）や外部AIサービスの予測結果を利用できます。</p>

<h3><span id="toc5">(3) 出力（結果）</span></h3>
<p>予測や判定に基づき、キャラクターの動きやセリフを変化させるなどの反応を作ります。</p>

<h2><span id="toc6">3. 実践例：AIキャラクター判定ゲーム</span></h2>
<p>ここでは、外部サービスと連携して「画像を見て動物を判定する」ミニゲームを作る流れを説明します。</p>
<ol>
  <li>Google Teachable Machineで「猫」「犬」などの画像を学習。</li>
  <li>学習モデルをWeb経由で利用できる形にエクスポート。</li>
  <li>Scratchの拡張機能やJavaScriptブリッジを利用してモデルにアクセス。</li>
  <li>判定結果をもとに、キャラクターがセリフを変える動作を作成。</li>
</ol>

<h2><span id="toc7">4. 応用アイデア</span></h2>
<ul>
  <li><strong>音声認識AI：</strong>マイクからの音声を解析し、キーワードに応じてキャラクターを動かす。</li>
  <li><strong>チャットボット：</strong>ユーザーの質問にAIが返答する仕組みを作成。</li>
  <li><strong>感情判定AI：</strong>画像認識を使って笑顔や驚きの表情を判定し、ゲームの難易度を変える。</li>
  <li><strong>ロボット制御：</strong>micro:bitやmBotと組み合わせて物理的な動作と連動。</li>
</ul>

<h2><span id="toc8">5. 学びを深めるポイント</span></h2>
<p>ScratchでAIを学ぶ際には、以下のポイントを意識すると理解が深まります。</p>
<ul>
  <li>入力データと出力結果の関係を意識する。</li>
  <li>条件分岐や変数の使い方をマスターする。</li>
  <li>外部サービスとの連携方法を学ぶ。</li>
  <li>試行錯誤しながら改良する習慣をつける。</li>
</ul>

<h2><span id="toc9">まとめ</span></h2>
<p>AIは「専門家だけのもの」ではなく、Scratchのような身近なツールを使えば、誰でもその仕組みや応用方法を体験できます。ブロックを組み合わせて動きを作る中で、自然とプログラミング的思考や論理的な問題解決力も身につきます。今回紹介した手順を参考に、ぜひ自分だけのAIプロジェクトを作ってみてください。</p>

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