<?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>Scratch | ぱそとんの部屋</title>
	<atom:link href="https://blog-shokunin.com/tag/scratch/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog-shokunin.com</link>
	<description>パソコンって何が出来るの？パソコン選びから活用術までを一挙紹介！</description>
	<lastBuildDate>Thu, 02 Oct 2025 19:12: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>Scratch | ぱそとんの部屋</title>
	<link>https://blog-shokunin.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>プログラミング未経験でもできる！機械学習の体験方法</title>
		<link>https://blog-shokunin.com/machine-learning-experience-for-beginners/</link>
					<comments>https://blog-shokunin.com/machine-learning-experience-for-beginners/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Thu, 02 Oct 2025 19:12:00 +0000</pubDate>
				<category><![CDATA[小学生でもわかるパソコンで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=5702</guid>

					<description><![CDATA[プログラミング未経験でもできる！機械学習の体験方法【初心者向け】 プログラミング未経験でもできる！機械学習の体験方法 「AI（人工知能）」や「機械学習」という言葉を耳にしても、プログラミング経験がないから無理と思っていま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- SEOタイトル -->
<title>プログラミング未経験でもできる！機械学習の体験方法【初心者向け】</title>

<!-- メタディスクリプション -->
<meta name="description" content="プログラミング未経験でも安心！Scratchや無料ツールを使って機械学習を体験する方法を詳しく解説。初心者や子どもでも楽しくAIを学べる体験ステップを紹介します。">

<!-- メタキーワード -->
<meta name="keywords" content="Scratch,機械学習,AI,プログラミング未経験,初心者,無料ツール,教育,子供,体験方法">

<!-- タグ（WordPress用） -->
<!-- タグ: Scratch, 機械学習, AI, プログラミング未経験, 初心者向け, 教育プログラム -->

<article>
<h1>プログラミング未経験でもできる！機械学習の体験方法</h1>

<p>「AI（人工知能）」や「機械学習」という言葉を耳にしても、<strong>プログラミング経験がないから無理</strong>と思っていませんか？実は今、無料のツールや学習環境を使えば、プログラミング未経験者でも手軽に<strong>機械学習を体験</strong>できます。</p>

<p>この記事では、初心者でも楽しく挑戦できる「機械学習の体験方法」を紹介します。特に子どもや教育現場でも使える事例を中心に解説するので、自由研究や学びの第一歩としても最適です。</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. 機械学習とは？</a></li><li><a href="#toc2" tabindex="0">2. プログラミング未経験でも大丈夫な理由</a></li><li><a href="#toc3" tabindex="0">3. 機械学習を体験できる無料ツール3選</a><ol><li><a href="#toc4" tabindex="0">① Teachable Machine</a></li><li><a href="#toc5" tabindex="0">② Machine Learning for Kids</a></li><li><a href="#toc6" tabindex="0">③ AI搭載アプリやWebサービス</a></li></ol></li><li><a href="#toc7" tabindex="0">4. 実際にやってみよう！笑顔判定プログラム</a><ol><li><a href="#toc8" tabindex="0">ステップ1：学習データの準備</a></li><li><a href="#toc9" tabindex="0">ステップ2：Teachable Machineで学習</a></li><li><a href="#toc10" tabindex="0">ステップ3：Scratchと連携</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">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. 機械学習とは？</span></h2>
<p>機械学習とは、コンピューターが「データ」をもとにパターンを学び、予測や分類を行う技術のことです。具体的には以下のような事例があります。</p>
<ul>
<li>写真から「犬」か「猫」かを判定する</li>
<li>音声から単語を聞き分ける</li>
<li>過去の成績データから点数を予測する</li>
</ul>
<p>プログラミング未経験でも、こうした仕組みを体験できるツールが多数あります。</p>

<hr>

<h2><span id="toc2">2. プログラミング未経験でも大丈夫な理由</span></h2>
<p>これまでAIや機械学習を学ぶには、Pythonや数学の知識が必須でした。しかし現在は、<strong>ビジュアルプログラミング環境</strong>や<strong>ノーコードツール</strong>のおかげで、初心者でも理解しやすい形で体験できます。</p>
<p>特に次のような環境は未経験者に最適です。</p>
<ul>
<li><strong>Scratch</strong>：ブロックをつなげるだけの直感的な操作</li>
<li><strong>Teachable Machine（Google提供）</strong>：画像・音声・姿勢データを学習させられる</li>
<li><strong>Machine Learning for Kids</strong>：Scratchと連携できるAI教育ツール</li>
</ul>

<hr>

<h2><span id="toc3">3. 機械学習を体験できる無料ツール3選</span></h2>

<h3><span id="toc4">① Teachable Machine</span></h3>
<p>Googleが提供する無料のAI学習サービス。ブラウザ上で画像や音声をアップロードして分類モデルを作れます。学習したモデルはゲームやアプリに組み込み可能です。</p>

<h3><span id="toc5">② Machine Learning for Kids</span></h3>
<p>Scratchと連携してAIを体験できる教育ツール。作成したモデルをScratchのブロックに組み込み、判定結果に応じてキャラクターを動かすことができます。</p>

<h3><span id="toc6">③ AI搭載アプリやWebサービス</span></h3>
<p>既存のAIチャットや音声認識アプリを使って「なぜそう答えたのか」を考えることも体験の一つです。特に自由研究では「AIにできること・できないこと」をまとめると発表資料に適しています。</p>

<hr>

<h2><span id="toc7">4. 実際にやってみよう！笑顔判定プログラム</span></h2>
<p>ここでは、プログラミング未経験でも取り組める簡単な機械学習体験例を紹介します。</p>

<h3><span id="toc8">ステップ1：学習データの準備</span></h3>
<ul>
<li>笑顔の写真を数枚、真顔の写真を数枚用意</li>
<li>カメラやスマホで撮影してもOK</li>
</ul>

<h3><span id="toc9">ステップ2：Teachable Machineで学習</span></h3>
<ul>
<li>画像プロジェクトを作成</li>
<li>クラス1＝笑顔、クラス2＝真顔 としてデータを分類</li>
<li>「学習」ボタンを押すと数分でAIモデルが完成</li>
</ul>

<h3><span id="toc10">ステップ3：Scratchと連携</span></h3>
<ul>
<li>完成したモデルのURLをコピー</li>
<li>Scratchで新しいプロジェクトを作り、拡張機能からAIを追加</li>
<li>判定結果に応じてキャラクターの動作を変える</li>
</ul>

<pre>
もし（AIの判定 = "笑顔"）なら
　キャラクターをジャンプ
　「やったね！」と表示
そうでなければ
　「もう一度！」と表示
</pre>

<p>これで、AIが表情を認識して反応するプログラムが完成します。</p>

<hr>

<h2><span id="toc11">5. 自由研究や教育での活用方法</span></h2>
<ul>
<li>「AIはどこまで正確に判定できるか」を実験する</li>
<li>データ量を増やすと精度が上がるのかを調べる</li>
<li>学んだことをポスターやスライドにまとめて発表する</li>
<li>「AIの得意・不得意」を比較して考察する</li>
</ul>
<p>こうした視点を加えることで、自由研究としても完成度が高まります。</p>

<hr>

<h2><span id="toc12">6. プログラミング未経験者へのアドバイス</span></h2>
<ul>
<li>最初から難しいことに挑戦せず、簡単な分類タスクから始める</li>
<li>家族や友達と一緒に取り組むと楽しく続けられる</li>
<li>失敗や間違いも「なぜそうなったか」を考える材料になる</li>
</ul>

<hr>

<h2><span id="toc13">まとめ</span></h2>
<p>プログラミング未経験でも、Scratchや無料ツールを使えば<strong>機械学習を楽しく体験</strong>できます。自由研究や親子学習にも最適で、AI時代に必要な「考える力」を養うきっかけにもなるでしょう。</p>

<p>ぜひ、この記事を参考にして「AIを作る体験」に挑戦してみてください。</p>

</article>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/machine-learning-experience-for-beginners/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>学校の自由研究にも使える！機械学習入門プログラム集</title>
		<link>https://blog-shokunin.com/machine-learning-programs-for-school-projects/</link>
					<comments>https://blog-shokunin.com/machine-learning-programs-for-school-projects/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Wed, 01 Oct 2025 19:08:00 +0000</pubDate>
				<category><![CDATA[小学生でもわかるパソコンで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=5699</guid>

					<description><![CDATA[学校の自由研究にも使える！機械学習入門プログラム集【初心者向け】 学校の自由研究にも使える！機械学習入門プログラム集 「AI」や「機械学習」という言葉を聞くと、大人でも難しそうに感じるかもしれません。しかし実は、小学生や [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- SEOタイトル -->
<title>学校の自由研究にも使える！機械学習入門プログラム集【初心者向け】</title>

<!-- メタディスクリプション -->
<meta name="description" content="学校の自由研究や親子学習に最適！Scratchや無料ツールを活用した機械学習入門プログラムをまとめました。初心者でも楽しくAIの基礎を体験できるステップ解説と応用アイデア付き。">

<!-- メタキーワード -->
<meta name="keywords" content="Scratch,機械学習,AI,自由研究,プログラミング,初心者,子供,教育,無料ツール,入門">

<!-- タグ（WordPress用） -->
<!-- タグ: Scratch, 機械学習, AI, 自由研究, プログラミング教育, 初心者向け -->

<article>
<h1>学校の自由研究にも使える！機械学習入門プログラム集</h1>

<p>「AI」や「機械学習」という言葉を聞くと、大人でも難しそうに感じるかもしれません。しかし実は、小学生や中学生の<strong>自由研究</strong>にも使えるくらいシンプルに体験できる方法があります。それが、<strong>Scratch</strong>と無料のAIツールを組み合わせた「機械学習入門プログラム」です。</p>

<p>この記事では、初心者や子どもでも安心して取り組める「機械学習プログラム集」をご紹介します。実際に自由研究としてまとめやすいテーマや、親子で一緒に楽しめるアイデアもたっぷり解説します。</p>

<hr>


  <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. 機械学習を自由研究に取り入れるメリット</a></li><li><a href="#toc2" tabindex="0">2. Scratchと無料ツールでできること</a><ol><li><a href="#toc3" tabindex="0">利用する無料ツール例</a></li></ol></li><li><a href="#toc4" tabindex="0">3. 入門におすすめのプログラム集</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">④ 動物しらべプログラム</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">6. まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. 機械学習を自由研究に取り入れるメリット</span></h2>
<p>AIや機械学習を自由研究に取り入れることで、以下のメリットがあります。</p>
<ul>
<li>最先端のテーマに触れることで研究が注目されやすい</li>
<li>Scratchを使えば低学年からでも理解できる</li>
<li>「なぜそうなるのか？」を考える探究心を育てられる</li>
<li>プレゼンや発表資料にも映える</li>
</ul>

<hr>

<h2><span id="toc2">2. Scratchと無料ツールでできること</span></h2>
<p>ScratchはMITが開発した初心者向けプログラミング環境です。これに、Googleの<strong>Teachable Machine</strong>や<strong>Machine Learning for Kids</strong>を組み合わせることで、画像・音声・動作の認識が可能になります。</p>

<h3><span id="toc3">利用する無料ツール例</span></h3>
<ul>
<li><a rel="noopener" href="https://teachablemachine.withgoogle.com/" target="_blank">Teachable Machine</a>：写真や音声を学習させて分類できる</li>
<li><a rel="noopener" href="https://machinelearningforkids.co.uk/" target="_blank">Machine Learning for Kids</a>：Scratchと連携してAIモデルを活用可能</li>
</ul>

<hr>

<h2><span id="toc4">3. 入門におすすめのプログラム集</span></h2>

<h3><span id="toc5">① 笑顔判定プログラム</span></h3>
<p>カメラに映る顔を判定し、「笑顔」ならキャラクターが踊る、「真顔」なら停止するプログラム。子どもに人気のテーマです。</p>

<h3><span id="toc6">② 音声コマンドゲーム</span></h3>
<p>「ジャンプ」「走れ」などの音声をAIに学習させて、声で操作できるゲームを作成。自由研究の発表でデモすると盛り上がります。</p>

<h3><span id="toc7">③ 色判定ロボット</span></h3>
<p>赤・青・緑などの色をAIに学習させ、色によってキャラクターが異なる動きをする仕組み。理科や美術の自由研究と組み合わせても面白いです。</p>

<h3><span id="toc8">④ 動物しらべプログラム</span></h3>
<p>犬や猫の写真を学習させて分類するプログラム。身近なペットを題材にできるため、発表資料にもまとめやすいテーマです。</p>

<h3><span id="toc9">⑤ 手のジェスチャー判定</span></h3>
<p>「手を上げる」「手を下げる」といった動作を認識してキャラクターが反応する仕組み。ゲーム操作としても応用可能です。</p>

<hr>

<h2><span id="toc10">4. 自由研究としてまとめる方法</span></h2>
<p>自由研究は「作って終わり」ではなく、まとめ方も大切です。以下の流れを意識すると、説得力のある研究になります。</p>
<ol>
<li><strong>テーマを決める</strong>：「笑顔判定AI」「音声で動くゲーム」など</li>
<li><strong>目的を書く</strong>：なぜそのテーマを選んだのか</li>
<li><strong>準備と方法</strong>：Scratchとツールの使い方、学習データの作成</li>
<li><strong>結果を示す</strong>：AIの判定精度や成功例・失敗例</li>
<li><strong>考察を書く</strong>：精度が低かった理由、改善点、学んだこと</li>
<li><strong>まとめ</strong>：今回の研究で得た知識や感想</li>
</ol>

<hr>

<h2><span id="toc11">5. 応用アイデア</span></h2>
<ul>
<li>社会科と組み合わせて「交通標識をAIに学習させる」</li>
<li>音楽と組み合わせて「音の高さを判定して演奏する」</li>
<li>英語と組み合わせて「英単語を発音して認識させる」</li>
<li>理科と組み合わせて「植物の葉の違いを判定する」</li>
</ul>

<hr>

<h2><span id="toc12">6. まとめ</span></h2>
<p>Scratchと無料のAIツールを使えば、子どもでも自由研究にふさわしい<strong>機械学習入門プログラム</strong>を作成できます。  
「作る」「調べる」「発表する」の流れを楽しみながら、AIの基礎を学べるのは大きな魅力です。</p>

<p>ぜひこの記事を参考に、オリジナルの研究テーマを見つけて挑戦してみてください。</p>

</article>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/machine-learning-programs-for-school-projects/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>初心者向け！Scratchと無料ツールでつくる機械学習ゲーム</title>
		<link>https://blog-shokunin.com/scratch-ai-game-free-tools/</link>
					<comments>https://blog-shokunin.com/scratch-ai-game-free-tools/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Tue, 30 Sep 2025 23:09: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=5691</guid>

					<description><![CDATA[初心者向け！Scratchと無料ツールでつくる機械学習ゲーム 「AIや機械学習は難しい」というイメージを持っていませんか？ 実は、無料で使えるビジュアルプログラミング環境Scratchと、オンラインで提供されている無料の [&#8230;]]]></description>
										<content:encoded><![CDATA[


<article>
<h1>初心者向け！Scratchと無料ツールでつくる機械学習ゲーム</h1>

<p>「AIや機械学習は難しい」というイメージを持っていませんか？  
実は、無料で使えるビジュアルプログラミング環境<strong>Scratch</strong>と、オンラインで提供されている無料のAI学習ツールを使えば、初心者でも簡単に<strong>機械学習ゲーム</strong>を作ることができます。</p>

<p>この記事では、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. 機械学習とは？</a></li><li><a href="#toc2" tabindex="0">2. Scratchで機械学習を使うには？</a><ol><li><a href="#toc3" tabindex="0">おすすめ無料ツール</a></li></ol></li><li><a href="#toc4" tabindex="0">3. ゲーム制作の準備</a></li><li><a href="#toc5" tabindex="0">4. 実際に作ってみよう！AIジャンプゲーム</a><ol><li><a href="#toc6" tabindex="0">ステップ1：AIモデルを作成</a></li><li><a href="#toc7" tabindex="0">ステップ2：Scratchに接続</a></li><li><a href="#toc8" tabindex="0">ステップ3：ゲームのプログラムを作る</a></li></ol></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. 機械学習とは？</span></h2>
<p>まずは簡単に「機械学習」とは何かを理解しましょう。</p>
<ul>
<li><strong>機械学習</strong>は、コンピューターがデータからパターンを学び、予測や判断を行う技術です。</li>
<li>写真、音声、文章など、さまざまなデータを使って学習します。</li>
<li>例えば、画像を見て「これは犬です」と判定するAIも機械学習の一例です。</li>
</ul>

<p>本来はPythonやTensorFlowなどのプログラミングが必要ですが、Scratchと無料ツールを使えば初心者でも体験できます。</p>

<hr>

<h2><span id="toc2">2. Scratchで機械学習を使うには？</span></h2>
<p>Scratch自体にはAI機能はありませんが、「拡張機能」や「外部サービス」と連携することで機械学習を組み込むことができます。</p>

<h3><span id="toc3">おすすめ無料ツール</span></h3>
<ol>
<li><a rel="noopener" href="https://machinelearningforkids.co.uk/" target="_blank">Machine Learning for Kids</a>  
画像・テキスト・数字を使った学習モデルが作れます。</li>
<li><a rel="noopener" href="https://teachablemachine.withgoogle.com/" target="_blank">Teachable Machine</a>  
Google提供のAI学習ツール。画像、音声、姿勢データなどを簡単に学習できます。</li>
</ol>

<hr>

<h2><span id="toc4">3. ゲーム制作の準備</span></h2>
<p>用意するものは以下の通りです。</p>
<ul>
<li>パソコンまたはタブレット</li>
<li>インターネット環境</li>
<li>Scratchアカウント（無料）</li>
<li>無料AIツール（Machine Learning for KidsまたはTeachable Machine）</li>
</ul>

<hr>

<h2><span id="toc5">4. 実際に作ってみよう！AIジャンプゲーム</span></h2>
<p>ここでは、カメラに向かって「手を上げる」動作を認識し、キャラクターがジャンプするゲームを作ります。</p>

<h3><span id="toc6">ステップ1：AIモデルを作成</span></h3>
<ul>
<li>Teachable Machineにアクセスし、「画像プロジェクト」を選択</li>
<li>クラス1：手を上げている、クラス2：手を下げている</li>
<li>それぞれの画像を複数枚アップロード</li>
<li>「学習」をクリック</li>
</ul>

<h3><span id="toc7">ステップ2：Scratchに接続</span></h3>
<ul>
<li>モデルをエクスポートし、URLまたはAPIキーを取得</li>
<li>Scratchで新しいプロジェクトを作成</li>
<li>「拡張機能」からAI関連の拡張を追加し、モデル情報を入力</li>
</ul>

<h3><span id="toc8">ステップ3：ゲームのプログラムを作る</span></h3>
<pre>
もし（判定結果 = "手を上げている"）なら
　キャラクターをジャンプ
　スコアを+1
</pre>

<p>これで、プレイヤーの動きに反応するゲームが完成します。</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>
<ul>
<li>AIが正しく判定できなかった理由を一緒に考える</li>
<li>学習データを増やすと精度が上がることを体験する</li>
<li>作ったゲームをScratchのコミュニティで公開</li>
</ul>

<hr>

<h2><span id="toc11">まとめ</span></h2>
<p>Scratchと無料ツールを組み合わせれば、初心者でもAIゲームを簡単に作れます。  
今回の手順をもとに、自分だけのオリジナルAIゲーム作りに挑戦してみてください。</p>

</article>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-ai-game-free-tools/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>子どもと学ぶAI｜Scratchで機械学習を体験しよう</title>
		<link>https://blog-shokunin.com/learn-ai-with-kids-scratch/</link>
					<comments>https://blog-shokunin.com/learn-ai-with-kids-scratch/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Mon, 29 Sep 2025 22:57: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=5688</guid>

					<description><![CDATA[子どもと学ぶAI｜Scratchで機械学習を体験しよう 近年、AI（人工知能）や機械学習という言葉は、大人だけでなく子どもたちにも身近になってきました。「うちの子にもAIを学ばせたいけれど、どう教えればいいかわからない… [&#8230;]]]></description>
										<content:encoded><![CDATA[

<article>
<h1>子どもと学ぶAI｜Scratchで機械学習を体験しよう</h1>

<p>近年、AI（人工知能）や機械学習という言葉は、大人だけでなく子どもたちにも身近になってきました。<strong>「うちの子にもAIを学ばせたいけれど、どう教えればいいかわからない…」</strong>という保護者の声も多く聞かれます。</p>

<p>実は、ビジュアルプログラミング環境「<strong>Scratch（スクラッチ）</strong>」を使えば、子どもでも簡単に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-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. AIと機械学習って何？</a></li><li><a href="#toc2" tabindex="0">2. なぜScratchが子どもに向いているのか</a></li><li><a href="#toc3" tabindex="0">3. 機械学習をScratchに導入する方法</a></li><li><a href="#toc4" tabindex="0">4. 親子で作れる！AI判定ゲームの作り方</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">7. まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. AIと機械学習って何？</span></h2>
<p>まず、子どもに説明するためには、AIと機械学習の違いを簡単に理解しておくことが大切です。</p>
<ul>
<li><strong>AI（人工知能）</strong>：人間のように学習・判断・推論するコンピューターの技術全般</li>
<li><strong>機械学習</strong>：AIの一部で、データから自動的にパターンを学ぶ技術</li>
</ul>
<p>たとえば、「犬と猫の画像を見分けるAI」を作る場合、犬と猫の画像をたくさん見せて特徴を覚えさせるのが機械学習です。</p>

<hr>

<h2><span id="toc2">2. なぜScratchが子どもに向いているのか</span></h2>
<p>Scratchは、MITメディアラボが開発した子ども向けのプログラミング環境です。難しいコードを覚える必要がなく、ブロックを組み合わせるだけでプログラムを作れます。</p>
<ul>
<li>直感的な操作で分かりやすい</li>
<li>インターネット環境さえあれば無料で利用可能</li>
<li>世界中の子どもたちと作品を共有できる</li>
</ul>
<p>さらに、外部サービスを利用すれば、Scratchにも<strong>AIや機械学習の機能を追加</strong>できます。</p>

<hr>

<h2><span id="toc3">3. 機械学習をScratchに導入する方法</span></h2>
<p>Scratch単体では機械学習はできませんが、拡張機能や外部ツールを使うことで実現できます。代表的なサービスは以下の2つです。</p>
<ol>
<li><a rel="noopener" href="https://machinelearningforkids.co.uk/" target="_blank">Machine Learning for Kids</a>（初心者向け）</li>
<li><a rel="noopener" href="https://teachablemachine.withgoogle.com/" target="_blank">Teachable Machine</a>（Google提供）</li>
</ol>
<p>どちらも無料で使えて、画像・音声・テキストなどを分類するAIモデルを作成できます。</p>

<hr>

<h2><span id="toc4">4. 親子で作れる！AI判定ゲームの作り方</span></h2>
<p>ここでは、カメラで表情を認識して反応する「笑顔判定ゲーム」の作り方を紹介します。</p>

<h3><span id="toc5">ステップ1：AIモデルを作成</span></h3>
<ul>
<li>Teachable Machineにアクセス</li>
<li>新しい「画像プロジェクト」を作成</li>
<li>クラス1：笑顔、クラス2：真顔 と設定</li>
<li>それぞれの画像を5枚以上アップロード</li>
<li>「学習」ボタンを押してモデルを作成</li>
</ul>

<h3><span id="toc6">ステップ2：モデルをScratchに接続</span></h3>
<ul>
<li>作成したモデルをエクスポートし、URLまたはAPIキーを取得</li>
<li>Scratchの「拡張機能」から機械学習を追加</li>
<li>取得した情報を入力して接続</li>
</ul>

<h3><span id="toc7">ステップ3：ゲームプログラム作成</span></h3>
<pre>
もし（判定結果 = "笑顔"）なら
　キャラクターをジャンプさせる
　「やったね！」と表示
そうでなければ
　「もう一度挑戦！」と表示
</pre>

<hr>

<h2><span id="toc8">5. 応用アイデア</span></h2>
<p>一度作れるようになれば、いろいろなアイデアに応用できます。</p>
<ul>
<li>音声認識でクイズゲーム</li>
<li>手の形でキャラクター操作</li>
<li>色判定で物を分類するゲーム</li>
<li>動物の画像判定で図鑑アプリ</li>
</ul>

<hr>

<h2><span id="toc9">6. 子どもに教えるときのポイント</span></h2>
<ul>
<li>難しい専門用語は避け、日常生活の例で説明する</li>
<li>「なぜそうなるのか」を一緒に考える時間を作る</li>
<li>成果物を家族や友達に見せる機会を作る</li>
<li>親も一緒に学び、質問に答えられるようにする</li>
</ul>

<hr>

<h2><span id="toc10">7. まとめ</span></h2>
<p>Scratchを使えば、親子で楽しくAIや機械学習を体験できます。今回の内容をきっかけに、より高度なプログラミングやAI開発にも興味を持てるでしょう。</p>
<p>ぜひお子さんと一緒に、世界に一つだけのAI作品を作ってみてください。</p>

</article>
]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/learn-ai-with-kids-scratch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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-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と機械学習の関係とは？</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>ScratchでAIを遊びながら学ぶ！自由研究にも使えるプログラム集</title>
		<link>https://blog-shokunin.com/learn-ai-with-scratch-fun-projects-for-kids/</link>
					<comments>https://blog-shokunin.com/learn-ai-with-scratch-fun-projects-for-kids/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Sat, 13 Sep 2025 16:30:00 +0000</pubDate>
				<category><![CDATA[ScratchでAIを学ぼう！ブロックプログラムで簡単AI]]></category>
		<category><![CDATA[小学生でもわかるパソコンで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=5640</guid>

					<description><![CDATA[ScratchでAIを遊びながら学ぶ！自由研究にも使えるプログラム集 「AI（人工知能）を学ばせたいけれど、むずかしいことはまだ早いかな？」――そんな不安は不要です。Scratchなら、ブロックをつなぐだけで、画像認識・ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>ScratchでAIを遊びながら学ぶ！自由研究にも使えるプログラム集</h1>

<p>「AI（人工知能）を学ばせたいけれど、むずかしいことはまだ早いかな？」――そんな不安は不要です。<strong>Scratch</strong>なら、ブロックをつなぐだけで、<strong>画像認識・音声認識・会話</strong>などのAI体験ができます。本記事では、小学生から中学生、初心者の親子学習や学校の自由研究にもそのまま使える、<strong>遊びながら学べるAIプログラム集</strong>をまとめました。教材準備、作成の手順、発表のコツ、評価のポイントまで、これ一つで完結します。</p>

<hr/>


  <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">この記事でできること（SEO要約）</a></li><li><a href="#toc2" tabindex="0">1. ScratchでAIを学ぶメリット</a></li><li><a href="#toc3" tabindex="0">2. 学ぶ前の準備（端末・環境・素材）</a></li><li><a href="#toc4" tabindex="0">3. 遊びながら学べる！AIプログラム集（難易度つき）</a><ol><li><a href="#toc5" tabindex="0">プロジェクトA：AIクイズ「これは何かな？」（難易度★☆☆）</a></li><li><a href="#toc6" tabindex="0">プロジェクトB：音声で動くキャラ（難易度★☆☆）</a></li><li><a href="#toc7" tabindex="0">プロジェクトC：チャットボット風ゲーム（難易度★★☆）</a></li><li><a href="#toc8" tabindex="0">プロジェクトD：表情で操作！スマイル判定ゲーム（難易度★★☆）</a></li><li><a href="#toc9" tabindex="0">プロジェクトE：学習するじゃんけんAI（難易度★★★）</a></li><li><a href="#toc10" tabindex="0">プロジェクトF：AIペット育成（難易度★★★）</a></li></ol></li><li><a href="#toc11" tabindex="0">4. つくり方テンプレ（共通ブロック設計）</a><ol><li><a href="#toc12" tabindex="0">基本フロー</a></li><li><a href="#toc13" tabindex="0">UI/UXのコツ</a></li></ol></li><li><a href="#toc14" tabindex="0">5. 自由研究の書き方テンプレ（コピペOK）</a></li><li><a href="#toc15" tabindex="0">6. 評価ルーブリック（先生・保護者向け）</a></li><li><a href="#toc16" tabindex="0">7. つまずき対処（トラブルシューティング）</a></li><li><a href="#toc17" tabindex="0">8. 発表をレベルアップ！スクショ＆動画の見せ方</a></li><li><a href="#toc18" tabindex="0">9. SEO内部最適化のコツ（運営者向け）</a></li><li><a href="#toc19" tabindex="0">10. まとめ：小さく作って、計測して、改良する</a></li><li><a href="#toc20" tabindex="0">関連リンク（内部リンク例）</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">この記事でできること（SEO要約）</span></h2>
<ul>
  <li><strong>Scratchで学ぶAIの基本</strong>：データ・学習・推論を体験的に理解</li>
  <li><strong>自由研究に直結するプロジェクト</strong>：目的・方法・結果・考察のテンプレ付き</li>
  <li><strong>ノーコード～ローコード</strong>：小学生でも安心の手順とトラブル対処</li>
  <li><strong>SEOキーワード配置</strong>：「Scratch AI」「自由研究」「画像認識」「音声認識」「チャットボット」</li>
</ul>

<hr/>

<h2><span id="toc2">1. ScratchでAIを学ぶメリット</span></h2>
<p><strong>Scratch</strong>はMITメディアラボが開発したビジュアルプログラミング。AIの基礎である「<strong>入力→処理→出力</strong>」を、ブロックの組み合わせで直感的に学べます。さらに、<strong>外部サービス</strong>（例：画像分類を学べるツール、音声認識サービスなど）と組み合わせれば、<strong>AIっぽいふるまい</strong>を短時間で体験できます。</p>
<ul>
  <li>文字入力が少なく、<strong>つまずきにくい</strong></li>
  <li>すぐ見て試せる<strong>フィードバックの速さ</strong></li>
  <li>ゲーム・学習・発表に<strong>拡張しやすい</strong></li>
</ul>

<hr/>

<h2><span id="toc3">2. 学ぶ前の準備（端末・環境・素材）</span></h2>
<ul>
  <li><strong>端末</strong>：PC（Windows/Mac/Chromebook）推奨、タブレットでも可</li>
  <li><strong>ブラウザ</strong>：Chrome推奨</li>
  <li><strong>Scratchアカウント</strong>：作品の保存・共有に便利</li>
  <li><strong>周辺機器</strong>：Webカメラ（ノートPC内蔵でOK）、マイク</li>
  <li><strong>素材</strong>：学習に使う画像（自作/フリー素材）、ゲーム用イラスト、効果音</li>
</ul>
<p><em>ポイント：</em> AI体験で使うデータは、<strong>著作権と個人情報</strong>に注意。顔写真は家族の許可を必ず取りましょう。</p>

<hr/>

<h2><span id="toc4">3. 遊びながら学べる！AIプログラム集（難易度つき）</span></h2>

<h3><span id="toc5">プロジェクトA：AIクイズ「これは何かな？」（難易度★☆☆）</span></h3>
<p><strong>ねらい：</strong> 画像の分類を体験し、AIの「見分ける」仕組みを学ぶ。</p>
<ol>
  <li><strong>データ準備</strong>：2〜3種類（例：りんご/バナナ/オレンジ）を各20〜30枚。</li>
  <li><strong>学習</strong>：分類用ツールに画像をアップロード→学習→テスト。</li>
  <li><strong>Scratch側</strong>：<br/>・結果を受け取り「正解！」表示<br/>・スコア変数を+1、タイム制限でゲーム性アップ</li>
</ol>
<p><strong>自由研究の書き方：</strong> テーマ／方法（枚数・条件）／結果（正解率）／考察（背景・明るさ・角度で精度が変わる理由）／改善（データ追加）。</p>

<h3><span id="toc6">プロジェクトB：音声で動くキャラ（難易度★☆☆）</span></h3>
<p><strong>ねらい：</strong> 音声→文字→動作の流れと、AIの入力処理を理解。</p>
<ul>
  <li>「ジャンプ」「右」「左」など命令語を決める</li>
  <li>音声の文字化結果によってブロックで分岐</li>
  <li>効果音とアニメーションで達成感を演出</li>
</ul>
<p><em>工夫：</em> 認識が不安定なときは、<strong>短いコマンド</strong>＋画面に「言い方の例」を表示。</p>

<h3><span id="toc7">プロジェクトC：チャットボット風ゲーム（難易度★★☆）</span></h3>
<p><strong>ねらい：</strong> キーワードマッチングで会話フローを設計。AIの「自然言語」的ふるまいを体験。</p>
<ol>
  <li>「こんにちは」「疲れた」「ヒント」など想定語をリスト化</li>
  <li>if分岐とランダム返答で自然さを演出</li>
  <li>クイズ・迷路ヒント・物語分岐に会話を利用</li>
</ol>
<p><em>発展：</em> 既読単語を蓄積し、会話の<strong>記憶</strong>を持たせる（変数・リスト）。</p>

<h3><span id="toc8">プロジェクトD：表情で操作！スマイル判定ゲーム（難易度★★☆）</span></h3>
<p><strong>ねらい：</strong> 顔表情の特徴から「笑顔」を検出して操作。入力→判定→反応のAIパイプラインを実感。</p>
<ul>
  <li>笑顔＝ジャンプ／無表情＝停止 など単純ルールでOK</li>
  <li>判定が弱いときは、照明と背景を安定させる</li>
</ul>

<h3><span id="toc9">プロジェクトE：学習するじゃんけんAI（難易度★★★）</span></h3>
<p><strong>ねらい：</strong> 履歴から相手の癖（確率）を推測し、次の手を選ぶ「<strong>簡易予測</strong>」を体験。</p>
<ol>
  <li>リストに相手の手を保存（グー/チョキ/パーの頻度）</li>
  <li>最頻手に<strong>勝てる手</strong>を選ぶ戦略ブロック</li>
  <li>数十回対戦して勝率を可視化（折れ線/棒グラフ風表示）</li>
</ol>
<p><em>考察：</em> 人が戦略を変えるとAIの勝率が落ちる＝<strong>概念ドリフト</strong>入門。</p>

<h3><span id="toc10">プロジェクトF：AIペット育成（難易度★★★）</span></h3>
<p><strong>ねらい：</strong> 状態管理（満腹度・幸福度・体力）×会話×判定で、AIらしい「ふるまい」をデザイン。</p>
<ul>
  <li>時間経過で数値が減少、行動で回復</li>
  <li>会話コマンド「ごはん」「あそぶ」で反応</li>
  <li>一定値で変身（コスチューム切替）＝レベルアップ</li>
</ul>

<hr/>

<h2><span id="toc11">4. つくり方テンプレ（共通ブロック設計）</span></h2>
<h3><span id="toc12">基本フロー</span></h3>
<pre>
[緑の旗がおされたとき]
  変数初期化（スコア/時間/状態）
  繰り返し
    入力を取得（画像/音声/テキスト）
    判定（条件分岐 or 学習結果）
    出力（動き/効果音/スコア反映）
  繰り返し終わり
</pre>
<h3><span id="toc13">UI/UXのコツ</span></h3>
<ul>
  <li><strong>画面の左上</strong>にスコア・タイマーを固定表示</li>
  <li>最初に<strong>遊び方チュートリアル</strong>を1画面で表示</li>
  <li>操作は<strong>2～3種類</strong>に絞る（音声＋クリックなど）</li>
</ul>

<hr/>

<h2><span id="toc14">5. 自由研究の書き方テンプレ（コピペOK）</span></h2>
<ol>
  <li><strong>タイトル</strong>：例「笑顔で操作！AIスマイルゲーム」</li>
  <li><strong>目的</strong>：AIの判定でゲームがどう変わるか学ぶ</li>
  <li><strong>材料</strong>：PC/ブラウザ/カメラ/画像素材</li>
  <li><strong>方法</strong>：データ枚数、学習方法、Scratch連携手順</li>
  <li><strong>結果</strong>：正解率・勝率・操作ミス率を表やグラフで</li>
  <li><strong>考察</strong>：光・背景・データ偏り・人の戦略変化の影響</li>
  <li><strong>結論</strong>：改善点と次の挑戦（データ追加/難易度設計）</li>
  <li><strong>参考</strong>：利用した素材サイト、注意点（著作権/個人情報）</li>
</ol>

<hr/>

<h2><span id="toc15">6. 評価ルーブリック（先生・保護者向け）</span></h2>
<table>
  <thead>
    <tr><th>観点</th><th>評価A</th><th>評価B</th><th>評価C</th></tr>
  </thead>
  <tbody>
    <tr>
      <td>目的の明確さ</td>
      <td>AIの性質と課題が明確</td>
      <td>AI体験の目的は記載</td>
      <td>目的が不明確</td>
    </tr>
    <tr>
      <td>データ設計</td>
      <td>枚数・条件・偏り対策まで記載</td>
      <td>枚数と条件を記載</td>
      <td>数や条件が曖昧</td>
    </tr>
    <tr>
      <td>検証</td>
      <td>数値比較と再現テストあり</td>
      <td>数回の試行結果のみ</td>
      <td>主観のみ</td>
    </tr>
    <tr>
      <td>考察</td>
      <td>原因分析と改善案が妥当</td>
      <td>原因を列挙</td>
      <td>感想中心</td>
    </tr>
  </tbody>
</table>

<hr/>

<h2><span id="toc16">7. つまずき対処（トラブルシューティング）</span></h2>
<ul>
  <li><strong>認識が安定しない</strong>：データの角度・明るさ・背景バリエーションを増やす／コマンド語を短くする</li>
  <li><strong>動作が重い</strong>：スプライト数・画像サイズを削減／音声常時認識を間欠に</li>
  <li><strong>精度が伸びない</strong>：クラスを2分類に絞る→徐々に増やす</li>
  <li><strong>学習が偏る</strong>：1クラスあたりの枚数を揃える／似た画像ばかりにしない</li>
</ul>

<hr/>

<h2><span id="toc17">8. 発表をレベルアップ！スクショ＆動画の見せ方</span></h2>
<ol>
  <li>Scratchのステージとブロックの全景スクショ</li>
  <li>データ準備（画像/音声）の枚数を表で整理</li>
  <li>成功例・失敗例を比較（同じ条件で3回ずつ）</li>
  <li>30秒動画で操作と反応の関係を示す</li>
</ol>
<p><em>豆知識：</em> 「<strong>同じ入力なのに出力が違う</strong>」もAIの学びとして重要。ぶれを正直に示すと評価が上がります。</p>

<hr/>

<h2><span id="toc18">9. SEO内部最適化のコツ（運営者向け）</span></h2>
<ul>
  <li><strong>H2/H3に主要キーワード</strong>：「Scratch AI」「自由研究」「画像認識」「音声認識」「チャットボット」</li>
  <li><strong>導入100〜150字に主キーワード</strong>を集約</li>
  <li><strong>図解キャプション</strong>にキーワードを自然に含める</li>
  <li><strong>内部リンク</strong>：入門→個別プロジェクト→応用（ロボット連携・ペット育成・じゃんけんAI）</li>
</ul>

<hr/>

<h2><span id="toc19">10. まとめ：小さく作って、計測して、改良する</span></h2>
<p>AI学習の本質は、<strong>試して→結果を見て→直す</strong>のサイクルにあります。Scratchなら、これを子どもでも楽しく回せます。まずは2分類・短いコマンド・シンプルUIから始め、データや条件を少しずつ広げましょう。自由研究でも授業でも、<strong>「なぜそうなるのか」を言語化</strong>できれば、作品の価値はぐっと高まります。さあ、今日からAI×Scratchで、遊ぶように学びましょう！</p>

<hr/>

<h2><span id="toc20">関連リンク（内部リンク例）</span></h2>
<ul>
  <li>Scratchで作るチャットボット入門（会話ロジックと分岐設計）</li>
  <li>画像認識ゲームの作り方（データの集め方と精度アップのコツ）</li>
  <li>音声で動くキャラクター（音声→文字→動作の三段階）</li>
  <li>AIペット育成ゲーム（状態管理とレベルアップ設計）</li>
</ul>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/learn-ai-with-scratch-fun-projects-for-kids/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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-14" checked><label class="toc-title" for="toc-checkbox-14">目次</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>
		<item>
		<title>Scratchで作るAIペット！会話して育てるゲームの作り方</title>
		<link>https://blog-shokunin.com/scratch-ai-pet-talking-game/</link>
					<comments>https://blog-shokunin.com/scratch-ai-pet-talking-game/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Thu, 11 Sep 2025 16:19: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=5634</guid>

					<description><![CDATA[Scratchで作るAIペット！会話して育てるゲームの作り方 「もし自分だけのAIペットと会話して育てることができたら…」そんな夢を、子どもから大人まで簡単に叶えてくれるのが、Scratchです。本記事では、Scratc [&#8230;]]]></description>
										<content:encoded><![CDATA[
<article>
<h1>Scratchで作るAIペット！会話して育てるゲームの作り方</h1>

<p>「もし自分だけのAIペットと会話して育てることができたら…」そんな夢を、子どもから大人まで簡単に叶えてくれるのが、<strong>Scratch</strong>です。本記事では、Scratchを使って<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-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><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><ol><li><a href="#toc4" tabindex="0">3.1 基本構造</a></li><li><a href="#toc5" tabindex="0">3.2 AI風の応答</a></li></ol></li><li><a href="#toc6" tabindex="0">4. 育成システムの実装</a></li><li><a href="#toc7" tabindex="0">5. 成長要素の追加</a></li><li><a href="#toc8" tabindex="0">6. 拡張アイデア</a></li><li><a href="#toc9" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. プロジェクトの概要</span></h2>
<p>今回作るゲームは以下の要素を含みます：</p>
<ul>
<li>プレイヤーの入力に応答するAI風チャット</li>
<li>ペットの感情やステータスの変化</li>
<li>食事・遊び・休憩などのアクション</li>
<li>ペットの成長（レベルアップや見た目の変化）</li>
</ul>

<h2><span id="toc2">2. 必要な準備</span></h2>
<p>Scratchのアカウントを作成し、新しいプロジェクトを開きます。背景やキャラクター（スプライト）は以下のように設定します。</p>
<ol>
<li>背景：部屋や庭などペットが生活する場所</li>
<li>スプライト1：ペットのキャラクター（猫や犬など）</li>
<li>スプライト2：会話用の吹き出し</li>
<li>スプライト3：アイコン（食事・遊び・睡眠）</li>
</ol>

<h2><span id="toc3">3. 会話機能の作り方</span></h2>
<h3><span id="toc4">3.1 基本構造</span></h3>
<p>会話機能は「もし〜なら」の条件分岐と「○○と聞かれたら〜と答える」ブロックを組み合わせて作ります。入力は「質問をする」ブロックで取得し、キーワードに応じて反応を変えるのがポイントです。</p>

<pre><code>
[緑の旗がクリックされたとき]
ずっと
    「なにをする？」と聞く
    答えを変数「入力」に代入
    もし <入力 = "ごはん"> なら
        「ありがとう！お腹いっぱい！」と言う
        ステータス変数「満腹度」を10増やす
    もし <入力 = "あそぶ"> なら
        「楽しい〜！」と言う
        ステータス変数「幸福度」を10増やす
</code></pre>

<h3><span id="toc5">3.2 AI風の応答</span></h3>
<p>完全なAIではなくても、キーワードマッチングやランダム返答を使えば会話が自然に見えます。</p>
<ul>
<li>「はい」や「いいえ」の応答パターンを複数用意</li>
<li>ランダムブロックで返答を変化</li>
<li>特定のキーワードでイベント発生（例：「おやすみ」で寝るアニメーション）</li>
</ul>

<h2><span id="toc6">4. 育成システムの実装</span></h2>
<p>ペットを「育てている感」を出すために、以下の変数を用意します。</p>
<ul>
<li>満腹度</li>
<li>幸福度</li>
<li>体力</li>
<li>レベル</li>
</ul>
<p>時間経過やプレイヤーの行動によってこれらの数値を変化させます。</p>

<pre><code>
[1秒ごとに]
満腹度を -1 する
幸福度を -1 する
もし <満腹度 < 0> なら
    「お腹すいたよ〜」と言う
</code></pre>

<h2><span id="toc7">5. 成長要素の追加</span></h2>
<p>レベルアップや見た目の変化を実装すると、モチベーションが高まります。レベルが一定値に達するとスプライトのコスチュームを変更する仕組みを作りましょう。</p>

<h2><span id="toc8">6. 拡張アイデア</span></h2>
<ul>
<li>音声認識拡張を使って声で指示</li>
<li>クラウド変数を使って他のプレイヤーと交流</li>
<li>ペットがランダムに質問してくるイベント</li>
</ul>

<h2><span id="toc9">まとめ</span></h2>
<p>Scratchを使えば、プログラミング初心者でも簡単にAI風の会話機能と育成システムを実装できます。少しずつ機能を追加して、あなただけのオリジナルAIペットを育てましょう！</p>
</article>
]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-ai-pet-talking-game/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIが勝つ？負ける？Scratchで作るじゃんけんプログラム</title>
		<link>https://blog-shokunin.com/scratch-ai-rock-paper-scissors/</link>
					<comments>https://blog-shokunin.com/scratch-ai-rock-paper-scissors/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Wed, 10 Sep 2025 16:15: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>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5631</guid>

					<description><![CDATA[AIが勝つ？負ける？Scratchで作るじゃんけんプログラム Scratchを使えば、初心者でもかんたんにAIを活用したゲームを作ることができます。今回は、子どもから大人まで楽しめる「じゃんけんプログラム」をAIで実装す [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>AIが勝つ？負ける？Scratchで作るじゃんけんプログラム</h1>

<p>Scratchを使えば、初心者でもかんたんにAIを活用したゲームを作ることができます。今回は、子どもから大人まで楽しめる「じゃんけんプログラム」をAIで実装する方法を、ステップごとに解説します。プログラミング未経験の方でも挑戦できる内容なので、ぜひ一緒に作ってみましょう。</p>


  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</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. 準備するもの</a></li><li><a href="#toc3" tabindex="0">3. 基本版じゃんけんプログラムの作り方</a><ol><li><a href="#toc4" tabindex="0">3-1. スプライトの準備</a></li><li><a href="#toc5" tabindex="0">3-2. プレイヤーの入力</a></li><li><a href="#toc6" tabindex="0">3-3. コンピューターの手をランダムに生成</a></li><li><a href="#toc7" tabindex="0">3-4. 勝敗判定ロジック</a></li></ol></li><li><a href="#toc8" tabindex="0">4. 応用版：学習型AIじゃんけん</a><ol><li><a href="#toc9" tabindex="0">4-1. 過去データの保存</a></li><li><a href="#toc10" tabindex="0">4-2. 傾向分析</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">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. ScratchとAIじゃんけんの仕組み</span></h2>
<p>じゃんけんプログラムは、プレイヤーが出した手とコンピューター（AI）が出した手を比較し、勝敗を判定します。AIを使うことで、ランダムな手の生成だけでなく、プレイヤーの過去の出し手から傾向を学び、戦略的に勝とうとする動きも可能になります。</p>
<p>本記事では、<strong>基本版（ランダム生成）</strong>と<strong>応用版（学習型AI）</strong>の2パターンを作ります。</p>

<h2><span id="toc2">2. 準備するもの</span></h2>
<ul>
  <li>Scratchアカウント（<a rel="noopener" href="https://scratch.mit.edu" target="_blank">公式サイト</a>で無料登録）</li>
  <li>インターネット接続環境</li>
  <li>ブラウザ（Chrome推奨）</li>
</ul>

<h2><span id="toc3">3. 基本版じゃんけんプログラムの作り方</span></h2>
<h3><span id="toc4">3-1. スプライトの準備</span></h3>
<p>Scratchで新しいプロジェクトを開き、以下のスプライトを用意します。</p>
<ul>
  <li>プレイヤーの手（グー・チョキ・パー）</li>
  <li>コンピューターの手（グー・チョキ・パー）</li>
  <li>勝敗表示用のテキストスプライト</li>
</ul>

<h3><span id="toc5">3-2. プレイヤーの入力</span></h3>
<p>「もし〜なら」ブロックを使い、キーボード入力で手を選択できるようにします。</p>
<pre>
もし [スペースキー] が押されたなら
  変数[プレイヤーの手] を [グー] にする
</pre>

<h3><span id="toc6">3-3. コンピューターの手をランダムに生成</span></h3>
<p>変数「コンピューターの手」を作成し、以下のように設定します。</p>
<pre>
変数[コンピューターの手] を [1から3までの乱数] にする
もし 1 なら [グー]
もし 2 なら [チョキ]
もし 3 なら [パー]
</pre>

<h3><span id="toc7">3-4. 勝敗判定ロジック</span></h3>
<p>プレイヤーの手とコンピューターの手を比較し、勝ち・負け・あいこを表示します。</p>
<pre>
もし <(プレイヤーの手) = (コンピューターの手)> なら
  「あいこ」と表示
でなければ
  （勝ちパターンなら「勝ち」、それ以外は「負け」）
</pre>

<h2><span id="toc8">4. 応用版：学習型AIじゃんけん</span></h2>
<p>より面白くするために、AIがプレイヤーの過去の手を記録し、次に出す手を予測する機能を追加します。</p>

<h3><span id="toc9">4-1. 過去データの保存</span></h3>
<p>変数「プレイヤーの履歴」を作り、毎回の手を追加していきます。</p>
<pre>
変数[履歴] に (プレイヤーの手) を追加
</pre>

<h3><span id="toc10">4-2. 傾向分析</span></h3>
<p>履歴の中で最も多く出された手を調べ、それに勝てる手をAIが選びます。</p>
<pre>
もし 履歴で一番多い手 = グー なら AIはパーを出す
</pre>

<h2><span id="toc11">5. 改良ポイント</span></h2>
<ul>
  <li>スプライトのデザインをかわいくカスタマイズ</li>
  <li>勝敗数や連勝記録を表示</li>
  <li>背景にアニメーションを追加</li>
  <li>音声認識で手を出す機能</li>
</ul>

<h2><span id="toc12">6. 学びのポイント</span></h2>
<p>このじゃんけんプログラムを作ることで、以下のスキルが身につきます。</p>
<ul>
  <li>条件分岐の理解（if文）</li>
  <li>変数とリストの使い方</li>
  <li>乱数の活用方法</li>
  <li>AI的思考（過去データから予測）</li>
</ul>

<h2><span id="toc13">まとめ</span></h2>
<p>Scratchは初心者でもゲーム作りやAIの基礎を学べる素晴らしいツールです。今回紹介したじゃんけんプログラムは、基本版から始めて、徐々に学習型AIやデザインの改良を加えることで、より面白く、学びの多い作品になります。ぜひ自分だけのAIじゃんけんを作って、友達や家族と勝負してみてください。</p>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-ai-rock-paper-scissors/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>初心者でもできる！ScratchでAIゲームを作る3ステップ</title>
		<link>https://blog-shokunin.com/scratch-ai-game-3-steps-for-beginners/</link>
					<comments>https://blog-shokunin.com/scratch-ai-game-3-steps-for-beginners/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Tue, 09 Sep 2025 16:09:00 +0000</pubDate>
				<category><![CDATA[ScratchでAIを学ぼう！ブロックプログラムで簡単AI]]></category>
		<category><![CDATA[小学生でもわかるパソコンで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=5628</guid>

					<description><![CDATA[初心者でもできる！ScratchでAIゲームを作る3ステップ 近年、AI（人工知能）は私たちの生活のあらゆる場面で活躍しています。そんなAIを、自分の手で作ってみたいと思ったことはありませんか？「プログラミングは難しそう [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>初心者でもできる！ScratchでAIゲームを作る3ステップ</h1>

<p>近年、AI（人工知能）は私たちの生活のあらゆる場面で活躍しています。そんなAIを、自分の手で作ってみたいと思ったことはありませんか？「プログラミングは難しそう…」という人でも、<strong>Scratch</strong>を使えば、ブロックを組み合わせるだけで簡単にAIゲームを作ることができます。</p>

<p>この記事では、<strong>初心者でも3ステップで完成できるAIゲームの作り方</strong>を詳しく解説します。必要な準備、作成手順、応用アイデアまで、完全ガイドとしてまとめました。</p>

<hr>


  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</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ゲーム作りに必要な準備</a><ol><li><a href="#toc3" tabindex="0">2.1 Scratchのインストールまたはアカウント登録</a></li><li><a href="#toc4" tabindex="0">2.2 拡張機能「ML for Kids」または「Teachable Machine」の用意</a></li><li><a href="#toc5" tabindex="0">2.3 必要な素材の準備</a></li></ol></li><li><a href="#toc6" tabindex="0">3. AIゲームを作る3ステップ</a><ol><li><a href="#toc7" tabindex="0">ステップ1：ゲームのテーマを決める</a></li><li><a href="#toc8" tabindex="0">ステップ2：AIモデルを学習させる</a></li><li><a href="#toc9" tabindex="0">ステップ3：Scratchでゲームロジックを作る</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">1. Scratchとは？AIゲーム作りに向いている理由</span></h2>

<p>Scratchは、MITメディアラボが開発した<strong>ビジュアルプログラミング言語</strong>です。テキストコードを一切書かずに、ブロックをつなげるだけで動くプログラムを作成できます。</p>

<ul>
<li><strong>直感的な操作性</strong>：マウス操作で簡単にコードを組める</li>
<li><strong>AIとの連携が可能</strong>：拡張機能や外部ツールを使えば機械学習もできる</li>
<li><strong>無料で利用可能</strong>：オンライン版もデスクトップ版も無料</li>
</ul>

<p>特に初心者にとって「試行錯誤しやすい」環境であるため、AIの基礎を体験するのに最適です。</p>

<hr>

<h2><span id="toc2">2. AIゲーム作りに必要な準備</span></h2>

<h3><span id="toc3">2.1 Scratchのインストールまたはアカウント登録</span></h3>
<p>以下の方法があります。</p>
<ol>
<li>ブラウザ版を使う（<a rel="noopener" href="https://scratch.mit.edu/" target="_blank">Scratch公式サイト</a>で無料登録）</li>
<li>デスクトップ版をダウンロード（オフラインでも利用可能）</li>
</ol>

<h3><span id="toc4">2.2 拡張機能「ML for Kids」または「Teachable Machine」の用意</span></h3>
<p>AI要素を取り入れるには、機械学習を行えるツールを活用します。</p>
<ul>
<li><strong>ML for Kids</strong>：Scratchと連携できる機械学習サービス</li>
<li><strong>Teachable Machine</strong>：Googleが提供する画像・音声認識学習ツール</li>
</ul>

<h3><span id="toc5">2.3 必要な素材の準備</span></h3>
<p>ゲームに使う背景画像、キャラクター（スプライト）、効果音などを用意しておくと制作がスムーズです。</p>

<hr>

<h2><span id="toc6">3. AIゲームを作る3ステップ</span></h2>

<h3><span id="toc7">ステップ1：ゲームのテーマを決める</span></h3>
<p>まずはAIが何をするゲームにするかを決めます。例：</p>
<ul>
<li>画像認識で正しいアイテムを選ぶゲーム</li>
<li>音声認識でキャラクターを動かすゲーム</li>
<li>チャットボット型の会話ゲーム</li>
</ul>

<h3><span id="toc8">ステップ2：AIモデルを学習させる</span></h3>
<p>Teachable MachineやML for Kidsで、AIが識別するためのデータを学習させます。</p>
<ol>
<li>認識させたいカテゴリーごとにデータ（画像や音声）をアップロード</li>
<li>「学習」ボタンを押してAIモデルを生成</li>
<li>Scratchと接続するためのURLまたは拡張機能を設定</li>
</ol>

<h3><span id="toc9">ステップ3：Scratchでゲームロジックを作る</span></h3>
<p>学習済みAIモデルを使って、ゲームの動作を作成します。</p>
<pre>
例：
もし「AIの認識結果」が「りんご」なら → スコアを+1
もし「AIの認識結果」が「バナナ」なら → スコアを-1
</pre>

<p>ブロック構造は以下のようになります：</p>
<ul>
<li>イベント：旗が押されたとき</li>
<li>制御：ずっと</li>
<li>判定：もし認識結果 = 条件 なら → 動作</li>
<li>スコア管理：変数を利用</li>
</ul>

<hr>

<h2><span id="toc10">4. 完成したらテストと改善</span></h2>
<p>ゲームが完成したら、以下を確認しましょう。</p>
<ul>
<li>AIの認識精度は十分か？</li>
<li>操作が直感的で分かりやすいか？</li>
<li>難易度は適切か？</li>
</ul>

<p>テストプレイを繰り返し、必要に応じて画像や音声データを追加学習させましょう。</p>

<hr>

<h2><span id="toc11">5. 応用アイデア</span></h2>
<ul>
<li>レベルアップ機能を追加</li>
<li>タイムアタックモードを実装</li>
<li>スコアランキングをオンラインで共有</li>
</ul>

<hr>

<h2><span id="toc12">まとめ</span></h2>
<p>Scratchを使えば、初心者でもAIを活用したゲームを3ステップで作ることができます。ポイントは「シンプルなテーマから始める」こと。AIの学習→ゲームロジックの構築→テストの流れを繰り返すことで、より完成度の高い作品に仕上げられます。</p>

<p>この記事を参考に、ぜひあなたもオリジナルのAIゲーム作りに挑戦してみてください。</p>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-ai-game-3-steps-for-beginners/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
