<?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/%e6%95%99%e8%82%b2/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog-shokunin.com</link>
	<description>パソコンって何が出来るの？パソコン選びから活用術までを一挙紹介！</description>
	<lastBuildDate>Sun, 18 Oct 2026 03:47:50 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.11</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で体験！ミニ機械学習プログラムの作り方</title>
		<link>https://blog-shokunin.com/scratch-mini-machine-learning/</link>
					<comments>https://blog-shokunin.com/scratch-mini-machine-learning/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Sun, 28 Sep 2025 22:48:00 +0000</pubDate>
				<category><![CDATA[ScratchでAIを学ぼう！ブロックプログラムで簡単AI]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI体験]]></category>
		<category><![CDATA[MIT]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[子供]]></category>
		<category><![CDATA[教育]]></category>
		<category><![CDATA[機械学習]]></category>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5685</guid>

					<description><![CDATA[Scratchで体験！ミニ機械学習プログラムの作り方 近年、AI（人工知能）や機械学習という言葉を耳にする機会が増えました。しかし、「難しそう…」と感じる方も多いのではないでしょうか？実は、子どもでも使えるプログラミング [&#8230;]]]></description>
										<content:encoded><![CDATA[


<article>
<h1>Scratchで体験！ミニ機械学習プログラムの作り方</h1>

<p>近年、AI（人工知能）や機械学習という言葉を耳にする機会が増えました。しかし、「難しそう…」と感じる方も多いのではないでしょうか？実は、子どもでも使えるプログラミング環境「<strong>Scratch（スクラッチ）</strong>」を使えば、機械学習の基礎を遊び感覚で体験することができます。</p>

<p>この記事では、Scratchで作る「ミニ機械学習プログラム」の作り方を、準備から完成までステップごとに詳しく解説します。プログラミング未経験の方や小中学生にも分かりやすい内容なので、ぜひ一緒に作ってみましょう。</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と機械学習の関係とは？</a></li><li><a href="#toc2" tabindex="0">2. 準備するもの</a></li><li><a href="#toc3" tabindex="0">3. Scratchで機械学習を使う流れ</a></li><li><a href="#toc4" tabindex="0">4. 実際に作ってみよう！笑顔判定プログラム</a><ol><li><a href="#toc5" tabindex="0">ステップ1：AIモデルを作る</a></li><li><a href="#toc6" tabindex="0">ステップ2：Scratchに接続</a></li><li><a href="#toc7" tabindex="0">ステップ3：プログラムを書く</a></li></ol></li><li><a href="#toc8" tabindex="0">5. 応用例</a></li><li><a href="#toc9" tabindex="0">6. 学んだことを活かすには</a></li><li><a href="#toc10" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. Scratchと機械学習の関係とは？</span></h2>
<p>Scratchは、MITメディアラボが開発したビジュアルプログラミング言語です。ブロックを組み合わせて命令を作るため、難しいコードを書く必要がありません。</p>

<p>一方、<strong>機械学習</strong>とは、コンピューターがデータを使って「パターン」を学び、その知識をもとに判断や予測を行う技術のことです。例えば、写真から動物を判別したり、音声を認識したりするのも機械学習の一種です。</p>

<p>通常、機械学習を実装するにはPythonやTensorFlowなどの知識が必要ですが、Scratchには「拡張機能」や外部サービスを使ってAIを組み込む方法があります。これにより、初心者でも簡単にAI体験が可能になります。</p>

<hr>

<h2><span id="toc2">2. 準備するもの</span></h2>
<ul>
<li>インターネットに接続できるパソコンまたはタブレット</li>
<li>最新のWebブラウザ（Chrome、Edgeなど）</li>
<li>Scratchアカウント（無料）</li>
<li>機械学習拡張機能「<a rel="noopener" href="https://machinelearningforkids.co.uk/" target="_blank">Machine Learning for Kids</a>」または「<a rel="noopener" href="https://teachablemachine.withgoogle.com/" target="_blank">Teachable Machine</a>」</li>
</ul>

<p>特に「Teachable Machine」はGoogleが提供しており、画像や音声、姿勢データを簡単に学習させられるのでおすすめです。</p>

<hr>

<h2><span id="toc3">3. Scratchで機械学習を使う流れ</span></h2>
<ol>
<li><strong>学習データの準備</strong>  
画像や音声など、AIに覚えさせたい情報を集めます。例えば「笑顔」と「真顔」の写真を数枚ずつ用意します。</li>

<li><strong>AIモデルの学習</strong>  
Teachable Machineなどのツールにデータを読み込み、「笑顔」と「真顔」を分類できるモデルを作ります。</li>

<li><strong>モデルをScratchに接続</strong>  
完成したAIモデルのURLやキーをScratchの拡張機能に設定します。</li>

<li><strong>プログラム作成</strong>  
AIの判定結果に応じて、キャラクター（スプライト）が動くプログラムを作ります。</li>
</ol>

<hr>

<h2><span id="toc4">4. 実際に作ってみよう！笑顔判定プログラム</span></h2>
<p>今回は、カメラに映る人物の表情を判定して、笑顔ならキャラクターが喜びのダンスをするプログラムを作ります。</p>

<h3><span id="toc5">ステップ1：AIモデルを作る</span></h3>
<ul>
<li>Teachable Machineにアクセスし、「画像プロジェクト」を選択</li>
<li>クラス1を「笑顔」、クラス2を「真顔」と設定</li>
<li>それぞれの写真をアップロード</li>
<li>「学習」をクリックしてAIモデルを作成</li>
</ul>

<h3><span id="toc6">ステップ2：Scratchに接続</span></h3>
<ul>
<li>Scratchを開き、新しいプロジェクトを作成</li>
<li>「拡張機能を追加」から機械学習の拡張を選択</li>
<li>モデルのURLまたはAPIキーを入力</li>
</ul>

<h3><span id="toc7">ステップ3：プログラムを書く</span></h3>
<pre>
もし（判定結果 = "笑顔"）なら
　→ キャラクターのコスチュームを「笑顔」に変更
　→ ダンスアニメーションを再生
そうでなければ
　→ 通常の待機ポーズ
</pre>

<p>このように、AIの判定結果を条件分岐に使うことで、インタラクティブな作品が作れます。</p>

<hr>

<h2><span id="toc8">5. 応用例</span></h2>
<ul>
<li>手のジェスチャーでゲームキャラクターを動かす</li>
<li>音声でクイズの答えを判定する</li>
<li>色や形を識別して自動仕分けゲームを作る</li>
<li>表情に合わせて音楽を変える</li>
</ul>

<hr>

<h2><span id="toc9">6. 学んだことを活かすには</span></h2>
<p>Scratchでの機械学習体験は、AIの基礎を理解する第一歩です。より高度なプログラミングを学びたい場合は、PythonやJavaScriptで同じようなモデルを作ってみるのも良いでしょう。</p>

<p>また、作った作品はScratchのコミュニティに公開すると、世界中の人に見てもらえます。</p>

<hr>

<h2><span id="toc10">まとめ</span></h2>
<p>Scratchを使えば、初心者でもAIや機械学習を楽しく体験できます。  
今回紹介した手順を参考に、ぜひオリジナルのAIプログラムを作ってみてください。</p>
</article>
]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-mini-machine-learning/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIはどうやって学ぶ？機械学習の3つのステップをやさしく解説</title>
		<link>https://blog-shokunin.com/how-ai-learns-3-machine-learning-steps/</link>
					<comments>https://blog-shokunin.com/how-ai-learns-3-machine-learning-steps/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Tue, 16 Sep 2025 19:37:00 +0000</pubDate>
				<category><![CDATA[ScratchでAIを学ぼう！ブロックプログラムで簡単AI]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[子ども向け]]></category>
		<category><![CDATA[教育]]></category>
		<category><![CDATA[機械学習]]></category>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5649</guid>

					<description><![CDATA[AIはどうやって学ぶ？機械学習の3つのステップをやさしく解説 「AI（人工知能）」って、まるで人間みたいに考えたり、話したりできるって知っていましたか？でも、どうやってそんなことができるようになるのか、不思議に思ったこと [&#8230;]]]></description>
										<content:encoded><![CDATA[


<h1>AIはどうやって学ぶ？機械学習の3つのステップをやさしく解説</h1>

<p>「AI（人工知能）」って、まるで人間みたいに考えたり、話したりできるって知っていましたか？でも、どうやってそんなことができるようになるのか、不思議に思ったことはありませんか？</p>

<p>今回は、子どもや学生でもわかるように、AIが学ぶしくみ「機械学習」について、3つのステップでやさしく解説します。</p>


  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">1. AIと機械学習のちがい</a></li><li><a href="#toc2" tabindex="0">2. AIが学ぶための3つのステップ</a><ol><li><a href="#toc3" tabindex="0">① データを集める</a></li><li><a href="#toc4" tabindex="0">② モデルを作る</a></li><li><a href="#toc5" tabindex="0">③ 学習して改善する</a></li></ol></li><li><a href="#toc6" tabindex="0">3. 機械学習の種類</a></li><li><a href="#toc7" tabindex="0">4. 身近なAIの例</a></li><li><a href="#toc8" tabindex="0">5. AIを学び始めるには？</a></li><li><a href="#toc9" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. AIと機械学習のちがい</span></h2>
<p>まずは言葉の意味から整理しましょう。</p>
<ul>
<li><strong>AI（人工知能）</strong>：人間のように考えたり、判断したりするコンピューターのこと。</li>
<li><strong>機械学習</strong>：AIが「自分で学ぶ」ための方法のひとつ。たくさんのデータを使って賢くなる。</li>
</ul>
<p>つまり、AIは「頭脳」、機械学習はその「勉強法」と考えるとわかりやすいです。</p>

<h2><span id="toc2">2. AIが学ぶための3つのステップ</span></h2>
<p>AIが賢くなるには、次の3つのステップがあります。</p>

<h3><span id="toc3">① データを集める</span></h3>
<p>AIはまず、たくさんの「情報（データ）」を集めます。たとえば、「猫と犬を見分けるAI」を作るなら、猫の写真と犬の写真を何百枚、何千枚も集めます。</p>
<p>これは人間が「たくさんの例を見て覚える」ことと同じです。</p>

<h3><span id="toc4">② モデルを作る</span></h3>
<p>次に、そのデータをもとに「モデル」という予測の仕組みを作ります。モデルは、AIが答えを出すための「計算のルール」です。</p>
<p>たとえば「耳がとがっているから猫」「耳がたれているから犬」というように、特徴を使って判断します。</p>

<h3><span id="toc5">③ 学習して改善する</span></h3>
<p>モデルを使って予測をしてみて、間違ったら修正します。この繰り返しで、だんだん正解率が上がっていきます。</p>
<p>人間もテストで間違えた問題を復習して次は正解できるようにするのと同じですね。</p>

<h2><span id="toc6">3. 機械学習の種類</span></h2>
<p>機械学習には、大きく分けて3つの種類があります。</p>
<ol>
<li><strong>教師あり学習</strong>：答えがついたデータを使って学習（例：猫と犬の名前が書いてある写真）</li>
<li><strong>教師なし学習</strong>：答えがないデータから自分でパターンを見つける（例：好きな音楽を自動で分類）</li>
<li><strong>強化学習</strong>：試行錯誤してごほうびをもらいながら学ぶ（例：ゲームでハイスコアを目指す）</li>
</ol>

<h2><span id="toc7">4. 身近なAIの例</span></h2>
<p>実は、私たちの生活にはすでにAIがたくさん使われています。</p>
<ul>
<li>スマホの顔認証</li>
<li>動画サイトのおすすめ機能</li>
<li>音声アシスタント（SiriやAlexa）</li>
<li>自動翻訳</li>
</ul>

<h2><span id="toc8">5. AIを学び始めるには？</span></h2>
<p>子どもや学生がAIを学びたいとき、いきなり難しいプログラミング言語を使う必要はありません。</p>
<ul>
<li><strong>Scratch</strong>：ブロックを組み合わせてAIゲームやチャットボットを作れる</li>
<li><strong>Google Teachable Machine</strong>：写真や音を使ってAIを簡単に作れる</li>
<li><strong>micro:bit</strong>：小さなコンピューターでロボットやセンサーを動かせる</li>
</ul>

<h2><span id="toc9">まとめ</span></h2>
<p>AIは、たくさんのデータを集めて、モデルを作り、学習と改善をくり返すことで賢くなります。機械学習は難しいように見えますが、身近な例や簡単なツールを使えば、子どもでも楽しく学ぶことができます。</p>
<p>未来のAIエンジニアは、もしかしたらこの記事を読んでいるあなたかもしれません！</p>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/how-ai-learns-3-machine-learning-steps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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-6" checked><label class="toc-title" for="toc-checkbox-6">目次</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>
		<item>
		<title>AIと一緒に遊ぼう！Scratchで作る対話型ゲームの作り方</title>
		<link>https://blog-shokunin.com/play-with-ai-scratch-interactive-game/</link>
					<comments>https://blog-shokunin.com/play-with-ai-scratch-interactive-game/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Wed, 03 Sep 2025 16:34: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=5610</guid>

					<description><![CDATA[「Scratchで、話しかけると返事をするキャラクターを作りたい！」と思ったことはありませんか？この記事では、入力した言葉に応じて返事が変わる、簡単な対話型ゲームの作り方を紹介します。 最初に作るのは、あらかじめ決めたル [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>「Scratchで、話しかけると返事をするキャラクターを作りたい！」と思ったことはありませんか？この記事では、入力した言葉に応じて返事が変わる、簡単な対話型ゲームの作り方を紹介します。</p>

<p><strong>最初に作るのは、あらかじめ決めたルールに従って返事をする会話プログラムです。</strong>ChatGPTのように文章を生成するAIではありません。まずはScratchの基本ブロックで「質問する・答えを調べる・返事を変える」という仕組みを学びましょう。この記事の作例には、外部サービスのAPIキーは必要ありません。</p>


  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">1. 完成するとどんな会話ができる？</a></li><li><a href="#toc2" tabindex="0">2. 必要な準備</a></li><li><a href="#toc3" tabindex="0">3. キャラクターを選ぼう</a></li><li><a href="#toc4" tabindex="0">4. 使うブロックを確認しよう</a></li><li><a href="#toc5" tabindex="0">5. まずは質問して、返事を表示しよう</a></li><li><a href="#toc6" tabindex="0">6. 入力した言葉で返事を変えよう</a></li><li><a href="#toc7" tabindex="0">7. 会話を繰り返す完成版を作ろう</a><ol><li><a href="#toc8" tabindex="0">完成版を組むときのポイント</a></li><li><a href="#toc9" tabindex="0">なぜ最初に質問するの？</a></li></ol></li><li><a href="#toc10" tabindex="0">8. 動作確認をしよう</a></li><li><a href="#toc11" tabindex="0">9. うまく動かないときの確認方法</a><ol><li><a href="#toc12" tabindex="0">入力しても先へ進まない</a></li><li><a href="#toc13" tabindex="0">決めた言葉を入力しても、違う返事になる</a></li><li><a href="#toc14" tabindex="0">最初の1回しか会話できない</a></li><li><a href="#toc15" tabindex="0">同じ返事を繰り返し続ける</a></li><li><a href="#toc16" tabindex="0">質問が重なったり、想定と違う順番で動いたりする</a></li></ol></li><li><a href="#toc17" tabindex="0">10. 会話ゲームと生成AIの違い</a></li><li><a href="#toc18" tabindex="0">11. 自分だけの会話に変えてみよう</a></li><li><a href="#toc19" tabindex="0">12. 作品を保存しよう</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li><li><a href="#toc21" tabindex="0">参考資料</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. 完成するとどんな会話ができる？</span></h2>

<p>キャラクターに言葉を入力すると、次のように返事をします。</p>

<table>
<thead>
<tr><th>入力する言葉</th><th>キャラクターの返事</th></tr>
</thead>
<tbody>
<tr><td>こんにちは</td><td>こんにちは！会えてうれしいよ。</td></tr>
<tr><td>名前は</td><td>ぼくはスクラッチねこだよ。</td></tr>
<tr><td>遊ぼう</td><td>いいよ！次はクイズゲームを作ってみよう。</td></tr>
<tr><td>上記以外の言葉</td><td>その言葉はまだわからないよ。</td></tr>
<tr><td>さようなら</td><td>また遊ぼうね！ と言って会話を終える</td></tr>
</tbody>
</table>

<p>この作例では、入力した言葉が決めた言葉と一致するかを調べます。「こんにちは！」のように記号を付けると別の入力になるため、最初は表のとおりに入力してください。</p>

<h2><span id="toc2">2. 必要な準備</span></h2>

<ul>
<li>キーボードで文字を入力できるパソコン</li>
<li>ブラウザ版Scratchを使うためのインターネット接続</li>
</ul>

<p><a href="https://scratch.mit.edu/">Scratch公式サイト</a>を開き、「作る」から編集画面へ進みます。この記事では、日本語表示の編集画面を使います。英語で表示された場合は、地球のマークから日本語を選んでください。</p>

<p>ログインせずに作り始めることもできます。作成した作品は、ファイルメニューから「コンピューターに保存する」で保存できます。オンラインで保存・共有する場合は、アカウントにサインインして利用してください。</p>

<p>会話の動作確認には、本名・住所・学校名などの個人情報を入力する必要はありません。</p>

<h2><span id="toc3">3. キャラクターを選ぼう</span></h2>

<p>最初から表示されているネコを使えば、キャラクターを追加する必要はありません。</p>

<ol>
<li>画面右下のネコのスプライトをクリックします。</li>
<li>「コード」タブを開きます。</li>
<li>中央の広い場所に、これから説明するブロックを組みます。</li>
</ol>

<p>スプライトとは、Scratchで動かしたり、せりふを言わせたりするキャラクターなどのことです。今回のプログラムは、すべて同じネコに作ります。</p>

<h2><span id="toc4">4. 使うブロックを確認しよう</span></h2>

<table>
<thead>
<tr><th>カテゴリ</th><th>使うブロック</th><th>役割</th></tr>
</thead>
<tbody>
<tr><td>イベント</td><td>緑の旗が押されたとき</td><td>ゲームを始める</td></tr>
<tr><td>調べる</td><td>〜と聞いて待つ</td><td>文字を入力してもらう</td></tr>
<tr><td>調べる</td><td>答え</td><td>最後に入力された内容を取り出す</td></tr>
<tr><td>演算</td><td>＝</td><td>入力された内容を比較する</td></tr>
<tr><td>制御</td><td>もし〜なら／でなければ</td><td>条件に応じて処理を分ける</td></tr>
<tr><td>制御</td><td>〜まで繰り返す</td><td>終了の条件を満たすまで会話を続ける</td></tr>
<tr><td>見た目</td><td>〜と2秒言う</td><td>返事を表示する</td></tr>
</tbody>
</table>

<p>ブロック内の数字や文章は、クリックして変更できます。以下の角括弧［ ］は入力欄、丸括弧（答え）は「調べる」カテゴリのブロック、山括弧〈 〉は条件を表しています。</p>

<p><strong>以下の文字列を貼り付けても、Scratchのブロックには変換されません。</strong>組み方の見本として読み、Scratchの編集画面でブロックをドラッグして組み合わせてください。</p>

<h2><span id="toc5">5. まずは質問して、返事を表示しよう</span></h2>

<p>最初に、次の3つを上から順につなぎます。</p>

<pre>緑の旗が押されたとき
［こんにちは、と入力してね］と聞いて待つ
［こんにちは！会えてうれしいよ。］と［2］秒言う</pre>

<ol>
<li>「イベント」から「緑の旗が押されたとき」を置きます。</li>
<li>「調べる」から「〜と聞いて待つ」をつなぎ、質問の文章を入力します。</li>
<li>「見た目」から「〜と2秒言う」をつなぎ、返事の文章を入力します。</li>
<li>ステージ上部の緑の旗を押します。</li>
<li>入力欄に「こんにちは」と入力し、Enterキーまたはチェックマークで確定します。</li>
</ol>

<p>ネコが返事を表示すれば、質問と返事の基本ができました。ただし、この段階では何を入力しても同じ返事になります。</p>

<h2><span id="toc6">6. 入力した言葉で返事を変えよう</span></h2>

<p>次に、入力された言葉が「こんにちは」かどうかを調べます。先ほどのプログラムを、次の形に組み替えてください。</p>

<pre>緑の旗が押されたとき
［何か話しかけてね］と聞いて待つ
もし〈（答え）＝［こんにちは］〉なら
    ［こんにちは！会えてうれしいよ。］と［2］秒言う
でなければ
    ［その言葉はまだわからないよ。］と［2］秒言う</pre>

<p>条件部分の作り方は次のとおりです。</p>

<ol>
<li>「制御」の「もし〜なら／でなければ」を、質問ブロックの下につなぎます。</li>
<li>「演算」の「＝」ブロックを、六角形の条件欄に入れます。</li>
<li>「＝」の左側に、「調べる」の「答え」ブロックを入れます。</li>
<li>右側には「こんにちは」と入力します。</li>
<li>「なら」の内側と「でなければ」の内側に、それぞれ返事のブロックを入れます。</li>
</ol>

<p>「こんにちは」と入力した場合と、「おはよう」と入力した場合で返事が変わるか確認しましょう。</p>

<h2><span id="toc7">7. 会話を繰り返す完成版を作ろう</span></h2>

<p>最後に、返事の種類を増やし、「さようなら」と入力するまで会話を続けます。</p>

<p><strong>練習用に作ったプログラムを、次の完成版に組み替えてください。</strong>同じネコに、緑の旗で始まる練習用プログラムを複数残すと、質問が重なることがあります。</p>

<pre>緑の旗が押されたとき
［こんにちは・名前は・遊ぼう、のどれかを入力してね。終了は「さようなら」］と聞いて待つ

〈（答え）＝［さようなら］〉まで繰り返す
    もし〈（答え）＝［こんにちは］〉なら
        ［こんにちは！会えてうれしいよ。］と［2］秒言う
    でなければ
        もし〈（答え）＝［名前は］〉なら
            ［ぼくはスクラッチねこだよ。］と［2］秒言う
        でなければ
            もし〈（答え）＝［遊ぼう］〉なら
                ［いいよ！次はクイズゲームを作ってみよう。］と［2］秒言う
            でなければ
                ［その言葉はまだわからないよ。］と［2］秒言う

    ［次は何を話す？ 終了するときは「さようなら」と入力してね］と聞いて待つ

［また遊ぼうね！］と［2］秒言う</pre>

<h3><span id="toc8">完成版を組むときのポイント</span></h3>

<ul>
<li>最初の質問は、「〜まで繰り返す」の外側、すぐ上に置きます。</li>
<li>「名前は」を調べる条件分岐は、「こんにちは」の「でなければ」の内側に入れます。</li>
<li>「遊ぼう」を調べる条件分岐は、「名前は」の「でなければ」の内側に入れます。</li>
<li>「次は何を話す？」という質問は、すべての条件分岐の下で、繰り返しブロックの内側に置きます。</li>
<li>最後の「また遊ぼうね！」は、繰り返しブロックの外側、下に置きます。</li>
</ul>

<h3><span id="toc9">なぜ最初に質問するの？</span></h3>

<p>「答え」ブロックには、最後の質問で入力された内容が入ります。最初に質問して今回の入力を受け取ってから、終了するかどうかを判断します。</p>

<p>最初から「さようなら」と入力した場合は、繰り返しの中に入らず、最後の挨拶を表示します。それ以外の言葉なら返事をし、次の入力を待ちます。</p>

<h2><span id="toc10">8. 動作確認をしよう</span></h2>

<p>次の順に入力して、返事を確認してください。</p>

<table>
<thead>
<tr><th>操作・入力</th><th>確認すること</th></tr>
</thead>
<tbody>
<tr><td>緑の旗を押す</td><td>最初の質問と入力欄が出る</td></tr>
<tr><td>こんにちは</td><td>挨拶を返し、次の質問が出る</td></tr>
<tr><td>名前は</td><td>ネコの名前を返す</td></tr>
<tr><td>遊ぼう</td><td>クイズゲームを作る提案を返す</td></tr>
<tr><td>おはよう</td><td>まだわからない、と返す</td></tr>
<tr><td>さようなら</td><td>最後の挨拶をして、次の質問は出ない</td></tr>
<tr><td>もう一度、緑の旗を押す</td><td>最初から質問が始まる</td></tr>
</tbody>
</table>

<h2><span id="toc11">9. うまく動かないときの確認方法</span></h2>

<h3><span id="toc12">入力しても先へ進まない</span></h3>
<p>文字の入力後に、Enterキーまたは入力欄のチェックマークで確定してください。「〜と聞いて待つ」は、入力を確定するまで次の処理へ進みません。</p>

<h3><span id="toc13">決めた言葉を入力しても、違う返事になる</span></h3>
<p>「こんにちは」と「こんにちは！」は別の入力です。余分な空白や記号がないか、条件に設定した文字と見比べてください。また、「答え」を文字で入力するのではなく、水色の「答え」ブロックを使っているか確認しましょう。</p>

<h3><span id="toc14">最初の1回しか会話できない</span></h3>
<p>次の質問をするブロックが、「〜まで繰り返す」の内側に入っているか確認してください。</p>

<h3><span id="toc15">同じ返事を繰り返し続ける</span></h3>
<p>繰り返しの最後に「次は何を話す？」という質問を置いてください。質問がなければ「答え」が更新されず、同じ内容を判定し続けます。</p>

<h3><span id="toc16">質問が重なったり、想定と違う順番で動いたりする</span></h3>
<p>同じスプライトや別のスプライトに、練習用の質問プログラムが残っていないか確認してください。まずは、この完成版のプログラムだけで動かしてみましょう。</p>

<h2><span id="toc17">10. 会話ゲームと生成AIの違い</span></h2>

<p>今回のプログラムは、人が用意した条件と返事を組み合わせる「ルールベース」の会話です。入力した内容を学習したり、自由に文章を作ったりする仕組みはありません。</p>

<p>一方、生成AIを使った会話では、モデルが入力に応じた文章を生成します。そのような会話をScratch系の環境で実現するには、利用する外部サービスや接続方法を別途選び、対応状況や費用を確認する必要があります。</p>

<p><strong>APIキーを用意するだけで、今回のブロックが生成AIにつながるわけではありません。</strong>また、外部サービスの秘密のキーを、公開する作品や説明欄へ書き込まないでください。</p>

<h2><span id="toc18">11. 自分だけの会話に変えてみよう</span></h2>

<p>基本が動いたら、条件の言葉と返事を変えてみましょう。</p>

<ul>
<li>「好きな食べ物」と入力すると、「魚が好きだよ」と返す。</li>
<li>「ヒント」と入力すると、ゲーム攻略のヒントを返す。</li>
<li>「問題」と入力すると、「日本の首都は？」と質問を返す。</li>
</ul>

<p>まずは条件を1つだけ追加し、動作確認してから次を増やすと、間違いを見つけやすくなります。新しい条件は、最後の「その言葉はまだわからないよ」と返す部分に、もう1つ「もし〜なら／でなければ」を入れて追加できます。</p>

<p>ただし、返事として質問文を表示するだけでは、クイズの正解判定までは行いません。クイズに発展させる場合は、回答を受け取る質問ブロックと、正解を調べる条件分岐も追加しましょう。</p>

<h2><span id="toc19">12. 作品を保存しよう</span></h2>

<p>作品に分かりやすい名前を付け、ファイルメニューから「コンピューターに保存する」を選びます。保存したScratchの作品ファイルは、後から読み込んで続きを編集できます。</p>

<p>オンラインで共有する場合は、サインインし、アカウントの共有条件を満たしたうえで操作してください。公開前には、作品や説明文に個人情報が入っていないか確認しましょう。</p>

<h2><span id="toc20">まとめ</span></h2>

<p>Scratchの「聞いて待つ」「答え」「もし〜なら／でなければ」を組み合わせると、入力した言葉で返事が変わる会話ゲームを作れます。「〜まで繰り返す」を使えば、終了の言葉を入力するまで会話を続けられます。</p>

<p>まずは3種類の言葉に返事をするところから始め、動作を確認しながら、好きな会話を追加してみてください。</p>

<h2><span id="toc21">参考資料</span></h2>

<ul>
<li><a href="https://scratch.mit.edu/">Scratch公式サイト</a></li>
<li><a href="https://scratch.mit.edu/help/studio/tips/blocks/ask-and-wait/">Scratch公式ヘルプ：質問して待つブロック</a></li>
<li><a href="https://scratch.mit.edu/help/studio/tips/blocks/if-else/">Scratch公式ヘルプ：条件分岐</a></li>
<li><a href="https://scratch.mit.edu/help/studio/tips/blocks/repeat-until/">Scratch公式ヘルプ：条件を満たすまで繰り返す</a></li>
</ul>


]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/play-with-ai-scratch-interactive-game/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Scratch×AIで未来を体験！小学生でもできるプログラム集</title>
		<link>https://blog-shokunin.com/scratch-ai-future-experience-for-kids/</link>
					<comments>https://blog-shokunin.com/scratch-ai-future-experience-for-kids/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Tue, 02 Sep 2025 17:29: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>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5607</guid>

					<description><![CDATA[Scratch×AIで未来を体験！小学生でもできるプログラム集 近年、人工知能（AI）は私たちの生活のあらゆる場面で使われるようになっています。そして、プログラミング初心者や小学生でも、このAIの仕組みを体験できる時代に [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>Scratch×AIで未来を体験！小学生でもできるプログラム集</h1>

<p>近年、<strong>人工知能（AI）</strong>は私たちの生活のあらゆる場面で使われるようになっています。そして、プログラミング初心者や小学生でも、このAIの仕組みを体験できる時代になりました。その代表的なツールが<strong>Scratch</strong>です。</p>

<p>この記事では、Scratchを使って小学生でも簡単に作れるAIプログラム集をご紹介します。未来のテクノロジーに触れながら、遊び感覚で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-10" checked><label class="toc-title" for="toc-checkbox-10">目次</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で使えるAIの種類</a></li><li><a href="#toc3" tabindex="0">3. 小学生でもできるAIプログラム集</a><ol><li><a href="#toc4" tabindex="0">① 画像で判定！お絵かき認識ゲーム</a></li><li><a href="#toc5" tabindex="0">② 声で動くキャラクター</a></li><li><a href="#toc6" tabindex="0">③ AIと会話するチャットゲーム</a></li><li><a href="#toc7" tabindex="0">④ クイズAI</a></li><li><a href="#toc8" tabindex="0">⑤ 表情で操作するゲーム</a></li></ol></li><li><a href="#toc9" tabindex="0">4. AIプログラム作りの流れ</a></li><li><a href="#toc10" tabindex="0">5. 学びを広げるポイント</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. なぜScratchでAIを学ぶのか？</span></h2>
<p>Scratchは、ブロックを組み合わせるだけでプログラムを作れるビジュアル型のプログラミング言語です。<strong>タイピングが苦手な小学生でも直感的に操作できる</strong>のが魅力です。</p>
<ul>
  <li>無料で使える（Webブラウザやアプリからアクセス可能）</li>
  <li>キャラクターや背景を自由に変更できる</li>
  <li>拡張機能でAIや音声認識も可能</li>
</ul>

<hr>

<h2><span id="toc2">2. Scratchで使えるAIの種類</span></h2>
<p>AIといっても、Scratchでできることは多岐にわたります。以下は代表的な例です。</p>
<ol>
  <li><strong>画像認識AI</strong> &#8211; カメラから映る物体を識別する</li>
  <li><strong>音声認識AI</strong> &#8211; マイクの音声を文字に変換する</li>
  <li><strong>チャットボット</strong> &#8211; 会話のようにやり取りできるプログラム</li>
  <li><strong>感情認識</strong> &#8211; 表情から感情を推測する</li>
  <li><strong>分類AI</strong> &#8211; データを学習して種類を分ける</li>
</ol>

<hr>

<h2><span id="toc3">3. 小学生でもできるAIプログラム集</span></h2>

<h3><span id="toc4">① 画像で判定！お絵かき認識ゲーム</span></h3>
<p>自分が描いた絵やカメラに映した物をAIが判定してくれるゲームです。<strong>Teachable Machine</strong>と連携して、猫や犬、果物などを当てるプログラムが作れます。</p>

<h3><span id="toc5">② 声で動くキャラクター</span></h3>
<p>マイクに向かって「ジャンプ！」と言うと、キャラクターがジャンプするような音声認識プログラム。Scratchの「音声認識」拡張機能を活用します。</p>

<h3><span id="toc6">③ AIと会話するチャットゲーム</span></h3>
<p>簡単な会話をAIが返してくれるプログラム。キーボードから質問すると、それに応じた答えを返します。</p>

<h3><span id="toc7">④ クイズAI</span></h3>
<p>問題を出して正解・不正解を判定するAIクイズ。画像や音声を使った問題にも対応可能です。</p>

<h3><span id="toc8">⑤ 表情で操作するゲーム</span></h3>
<p>カメラで笑顔になるとキャラクターが走り出すなど、感情認識を活用したプログラム。遊びながら表情分析を体験できます。</p>

<hr>

<h2><span id="toc9">4. AIプログラム作りの流れ</span></h2>
<ol>
  <li>テーマを決める（例：「猫と犬を見分ける」など）</li>
  <li>必要な画像や音声データを集める</li>
  <li>Teachable MachineやAI拡張機能で学習モデルを作る</li>
  <li>Scratchにモデルを読み込む</li>
  <li>ブロックを組み合わせて動きを作る</li>
  <li>テストして修正する</li>
</ol>

<hr>

<h2><span id="toc10">5. 学びを広げるポイント</span></h2>
<ul>
  <li>学校の自由研究として活用する</li>
  <li>作ったAIを家族や友達に見せてフィードバックをもらう</li>
  <li>別のテーマに応用してみる</li>
</ul>

<hr>

<h2><span id="toc11">まとめ</span></h2>
<p>Scratchは、小学生でもAIを体験できる最高の入口です。今回紹介したプログラム集を参考に、ぜひAIの世界へ一歩踏み出してください。将来、AIエンジニアやデータサイエンティストになるきっかけになるかもしれません。</p>


]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-ai-future-experience-for-kids/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>はじめてのAIプログラミング！Scratchでできる5つの面白プロジェクト</title>
		<link>https://blog-shokunin.com/introduction-to-ai-programming-5-fun-scratch-projects/</link>
					<comments>https://blog-shokunin.com/introduction-to-ai-programming-5-fun-scratch-projects/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Thu, 28 Aug 2025 02:56:13 +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>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5589</guid>

					<description><![CDATA[はじめてのAIプログラミング！Scratchでできる5つの面白プロジェクト AI（人工知能）と聞くと、難しそうなイメージを持つ人も多いかもしれません。しかし、最近では小学生からでも簡単にAIを体験できるツールが増えており [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>はじめてのAIプログラミング！Scratchでできる5つの面白プロジェクト</h1>

<p>AI（人工知能）と聞くと、難しそうなイメージを持つ人も多いかもしれません。しかし、最近では小学生からでも簡単にAIを体験できるツールが増えており、その代表格が<strong>Scratch（スクラッチ）</strong>です。</p>

<p>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-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">この記事でわかること</a></li><li><a href="#toc2" tabindex="0">1. ScratchでAIを学ぶメリット</a></li><li><a href="#toc3" tabindex="0">2. はじめてのAIプロジェクトに必要な準備</a></li><li><a href="#toc4" tabindex="0">3. 初心者向け！ScratchでできるAI風プロジェクト5選</a><ol><li><a href="#toc5" tabindex="0">① 音声で操作するキャラクター</a></li><li><a href="#toc6" tabindex="0">② 画像認識で遊ぶクイズゲーム</a></li><li><a href="#toc7" tabindex="0">③ 自動翻訳チャットボット</a></li><li><a href="#toc8" tabindex="0">④ AIアートジェネレーター</a></li><li><a href="#toc9" tabindex="0">⑤ 自動採点システム</a></li></ol></li><li><a href="#toc10" tabindex="0">4. プロジェクト作成の流れ</a></li><li><a href="#toc11" tabindex="0">5. 学習を継続するためのヒント</a></li><li><a href="#toc12" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">この記事でわかること</span></h2>
<ul>
<li>ScratchでAIを学べる理由</li>
<li>初心者向けの5つのAIプロジェクト</li>
<li>各プロジェクトの作り方と応用例</li>
<li>学習を続けるためのステップアップ方法</li>
</ul>

<hr>

<h2><span id="toc2">1. ScratchでAIを学ぶメリット</span></h2>
<p>Scratchは子どもから大人まで、幅広い年齢層が利用できる無料のプログラミング環境です。特にAIを学ぶ上で次のようなメリットがあります。</p>

<ol>
<li><strong>難しいコードが不要</strong> — ブロックを組み合わせるだけでAI的な動作を作れる</li>
<li><strong>視覚的で直感的</strong> — プログラムの流れが目に見えるため、論理的思考が育つ</li>
<li><strong>応用範囲が広い</strong> — ゲーム、クイズ、チャットボットなど様々なAI風プロジェクトを作れる</li>
<li><strong>無料で使える</strong> — インターネット環境があれば誰でも利用可能</li>
</ol>

<hr>

<h2><span id="toc3">2. はじめてのAIプロジェクトに必要な準備</span></h2>
<p>まずは、Scratch公式サイトにアクセスしてアカウントを作成しましょう。</p>

<ul>
<li>公式サイト：<a rel="noopener" href="https://scratch.mit.edu/" target="_blank">https://scratch.mit.edu/</a></li>
<li>アカウント登録後、「作る」ボタンをクリックして開発画面へ進みます。</li>
<li>AI要素を追加する場合は、「拡張機能」から「音声認識」や「翻訳」などの機能を追加できます。</li>
</ul>

<hr>

<h2><span id="toc4">3. 初心者向け！ScratchでできるAI風プロジェクト5選</span></h2>

<h3><span id="toc5">① 音声で操作するキャラクター</span></h3>
<p>マイクに向かって話しかけると、キャラクターが反応して動くプロジェクトです。「右へ行って」と言えば右に動く、などの音声指示を作れます。</p>
<ul>
<li>使う拡張機能：音声認識</li>
<li>学べること：音声入力処理、条件分岐</li>
</ul>

<h3><span id="toc6">② 画像認識で遊ぶクイズゲーム</span></h3>
<p>Webカメラを使い、画面に映った物体を認識してクイズに答えるゲームです。</p>
<ul>
<li>使う拡張機能：画像認識（拡張アドオン必要）</li>
<li>学べること：入力データの取得と判定</li>
</ul>

<h3><span id="toc7">③ 自動翻訳チャットボット</span></h3>
<p>キャラクターと会話すると、自動的に英語や他の言語に翻訳して返してくれるAIチャットボットです。</p>
<ul>
<li>使う拡張機能：翻訳、音声合成</li>
<li>学べること：自然言語処理の基礎</li>
</ul>

<h3><span id="toc8">④ AIアートジェネレーター</span></h3>
<p>ランダムな色や形を生成して、AIが描いたようなアートを作るプログラムです。</p>
<ul>
<li>使う機能：乱数生成、描画ブロック</li>
<li>学べること：アルゴリズム的な発想</li>
</ul>

<h3><span id="toc9">⑤ 自動採点システム</span></h3>
<p>ユーザーが入力した答えを自動で判定し、得点を表示するシステムです。</p>
<ul>
<li>使う機能：変数、条件分岐</li>
<li>学べること：データ処理、スコアリングロジック</li>
</ul>

<hr>

<h2><span id="toc10">4. プロジェクト作成の流れ</span></h2>
<ol>
<li>テーマを決める（例：音声操作ゲーム）</li>
<li>必要な拡張機能を追加する</li>
<li>ブロックを使って動作を組み立てる</li>
<li>テストしながら修正する</li>
<li>完成したら共有して公開する</li>
</ol>

<hr>

<h2><span id="toc11">5. 学習を継続するためのヒント</span></h2>
<ul>
<li>作ったプロジェクトを友達や家族に見せる</li>
<li>Scratch公式フォーラムで他の人の作品を参考にする</li>
<li>毎週1つは新しいプロジェクトを作ってみる</li>
</ul>

<hr>

<h2><span id="toc12">まとめ</span></h2>
<p>AIプログラミングは難しいものではありません。Scratchを使えば、初心者でも短時間でAI的な動作を作れます。今回紹介した5つのプロジェクトから、自分が興味を持てるものを選んで挑戦してみましょう。</p>

<p>次のステップとしては、Scratchで作ったAI風プログラムをPythonや機械学習ライブラリと連携させ、より本格的なAI開発に進むことも可能です。</p>

<p>AIの世界は日々進化しています。今日から一歩を踏み出して、未来の発明家を目指しましょう！</p>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/introduction-to-ai-programming-5-fun-scratch-projects/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
