<?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/%E5%AD%90%E4%BE%9B/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>
	</channel>
</rss>
