<?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, 28 Sep 2025 22:48: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で体験！ミニ機械学習プログラムの作り方</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[API]]></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[AIと一緒に遊ぼう！Scratchで作る対話型ゲームの作り方 近年、AI（人工知能）は私たちの生活に急速に浸透しています。特に教育分野では、プログラミング教育の一環として「Scratch」と呼ばれるビジュアルプログラミン [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>AIと一緒に遊ぼう！Scratchで作る対話型ゲームの作り方</h1>

<p>近年、<strong>AI（人工知能）</strong>は私たちの生活に急速に浸透しています。特に教育分野では、プログラミング教育の一環として「<strong>Scratch</strong>」と呼ばれるビジュアルプログラミング言語が注目されています。本記事では、初心者や小学生でも楽しく学べる<strong>対話型AIゲームの作り方</strong>を、ステップごとに詳しく解説します。</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><li><a href="#toc1" tabindex="0">1. Scratchで作る「対話型ゲーム」とは？</a><ol><li><a href="#toc2" tabindex="0">特徴</a></li></ol></li><li><a href="#toc3" tabindex="0">2. 必要な準備</a></li><li><a href="#toc4" tabindex="0">3. プロジェクトの設計</a><ol><li><a href="#toc5" tabindex="0">例：AIキャラクターと冒険するゲーム</a></li></ol></li><li><a href="#toc6" tabindex="0">4. Scratchでの基本的な作り方</a><ol><li><a href="#toc7" tabindex="0">① キャラクターと背景を設定</a></li><li><a href="#toc8" tabindex="0">② 会話機能を作る</a></li><li><a href="#toc9" tabindex="0">③ AIと連携する</a></li><li><a href="#toc10" tabindex="0">④ 分岐シナリオを作る</a></li></ol></li><li><a href="#toc11" tabindex="0">5. 応用テクニック</a></li><li><a href="#toc12" tabindex="0">6. ゲーム完成後のテストと公開</a></li><li><a href="#toc13" tabindex="0">7. SEOを意識したScratch AIゲーム記事の書き方</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. Scratchで作る「対話型ゲーム」とは？</span></h2>
<p>対話型ゲームとは、プレイヤーがゲーム内キャラクターと会話し、その会話内容によってゲームの進行や結果が変化するプログラムのことです。AIを組み込むことで、より自然でリアルな会話体験が可能になります。</p>

<h3><span id="toc2">特徴</span></h3>
<ul>
<li>プレイヤーの入力に応じてAIが応答</li>
<li>複数のシナリオ分岐が可能</li>
<li>学習やクイズ要素を組み込みやすい</li>
</ul>

<h2><span id="toc3">2. 必要な準備</span></h2>
<p>対話型AIゲームを作るために必要なものは以下の通りです。</p>
<ul>
<li>パソコンまたはタブレット</li>
<li>インターネット環境</li>
<li>Scratchアカウント（無料）</li>
<li>AIと接続するためのAPIキー（例：OpenAI APIやDialogflowなど）</li>
</ul>

<h2><span id="toc4">3. プロジェクトの設計</span></h2>
<p>作成前に、どのようなゲームを作るかを設計しましょう。</p>

<h3><span id="toc5">例：AIキャラクターと冒険するゲーム</span></h3>
<ol>
<li>プレイヤーが名前を入力するとAIが挨拶</li>
<li>選択肢によってストーリー分岐</li>
<li>AIが問題やクイズを出題</li>
<li>正解・不正解で異なるエンディング</li>
</ol>

<h2><span id="toc6">4. Scratchでの基本的な作り方</span></h2>

<h3><span id="toc7">① キャラクターと背景を設定</span></h3>
<p>まずは、主人公やAIキャラクター、背景を選びます。Scratchのライブラリから好きなものを選んでも、オリジナル画像をアップロードしてもOKです。</p>

<h3><span id="toc8">② 会話機能を作る</span></h3>
<p>「見た目」カテゴリの「〇〇と言う」ブロックを使用し、入力ブロックと組み合わせて会話を作ります。</p>
<pre>
[プレイヤーの名前を聞く] → [変数「名前」に保存] → [名前を使って挨拶]
</pre>

<h3><span id="toc9">③ AIと連携する</span></h3>
<p>Scratch単体では高度なAI会話は難しいため、<strong>拡張機能</strong>や外部APIを利用します。例えば、<strong>Webリクエスト拡張</strong>や、<a href="https://cloud.google.com/dialogflow">Dialogflow</a>などの自然言語処理APIを使うことで、AIらしい受け答えが可能になります。</p>

<h3><span id="toc10">④ 分岐シナリオを作る</span></h3>
<p>「もし〜なら」「でなければ」ブロックを活用し、プレイヤーの選択肢や回答によって異なる展開を作ります。</p>

<h2><span id="toc11">5. 応用テクニック</span></h2>
<ul>
<li><strong>変数</strong>を使ってプレイヤーのスコアや好感度を記録</li>
<li><strong>リスト</strong>を使ってAIのセリフパターンを管理</li>
<li><strong>乱数</strong>を使ってランダムイベントを発生</li>
</ul>

<h2><span id="toc12">6. ゲーム完成後のテストと公開</span></h2>
<p>作ったゲームは必ずテストプレイを行い、動作確認をしましょう。会話が不自然な場合はセリフを調整します。完成後は「共有」ボタンを押して世界中に公開できます。</p>

<h2><span id="toc13">7. SEOを意識したScratch AIゲーム記事の書き方</span></h2>
<p>もしこのプロジェクトをブログや学習サイトに掲載するなら、以下を意識するとアクセスが増えます。</p>
<ul>
<li>タイトルに<strong>「Scratch」「AI」「作り方」</strong>を含める</li>
<li>画像や動画で完成イメージを見せる</li>
<li>初心者でも理解できる説明にする</li>
<li>検索キーワードを見出しに自然に組み込む</li>
</ul>

<h2><span id="toc14">まとめ</span></h2>
<p>Scratchで作るAI対話型ゲームは、プログラミング初心者でも取り組みやすく、学びと遊びの両方を楽しめる魅力的なプロジェクトです。今回紹介した手順を参考に、自分だけのオリジナルAIゲームを作ってみてください。</p>

<p><em>次回は「AIが自動生成するクエストゲームの作り方」について解説予定です！</em></p>

]]></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>
