<?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>AI体験 | ぱそとんの部屋</title>
	<atom:link href="https://blog-shokunin.com/tag/ai%E4%BD%93%E9%A8%93/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>AI体験 | ぱそとんの部屋</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との会話で学ぶプログラムの基本</title>
		<link>https://blog-shokunin.com/%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%83%9c%e3%83%83%e3%83%88%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86%ef%bc%81ai%e3%81%a8%e3%81%ae%e4%bc%9a%e8%a9%b1%e3%81%a7%e5%ad%a6%e3%81%b6/</link>
					<comments>https://blog-shokunin.com/%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%83%9c%e3%83%83%e3%83%88%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86%ef%bc%81ai%e3%81%a8%e3%81%ae%e4%bc%9a%e8%a9%b1%e3%81%a7%e5%ad%a6%e3%81%b6/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Sat, 23 Aug 2025 16:11:00 +0000</pubDate>
				<category><![CDATA[パソコンでAIを作ろう！初心者向けガイド]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AI体験]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[チャットボット]]></category>
		<category><![CDATA[ノーコードAI]]></category>
		<category><![CDATA[プログラミング入門]]></category>
		<category><![CDATA[会話AI]]></category>
		<category><![CDATA[初心者向け]]></category>
		<category><![CDATA[教育向けAI]]></category>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5573</guid>

					<description><![CDATA[チャットボットを作ってみよう！AIとの会話で学ぶプログラムの基本 「こんにちは！」と話しかけると、すぐに返事をしてくれる“チャットボット”。 LINEやカスタマーサービス、ゲームなどで見かけることも多くなってきました。  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>チャットボットを作ってみよう！AIとの会話で学ぶプログラムの基本</h1>

<p>「こんにちは！」と話しかけると、すぐに返事をしてくれる“チャットボット”。<br>
LINEやカスタマーサービス、ゲームなどで見かけることも多くなってきました。</p>

<p>実はこのチャットボット、<strong>自分のパソコンで簡単に作ることができる</strong>のです！</p>

<p>この記事では、<strong>プログラミング初心者や小学生でも楽しく学べるチャットボットの作り方</strong>を紹介しながら、<strong>会話AIのしくみ</strong>や<strong>基本的なコードの考え方</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-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">チャットボットとは？</a></li><li><a href="#toc2" tabindex="0">チャットボットのしくみを簡単に解説</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">プロジェクト①：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">● 作り方の手順：</a></li><li><a href="#toc10" tabindex="0">● 例：</a></li><li><a href="#toc11" tabindex="0">● 応用ポイント：</a></li></ol></li><li><a href="#toc12" tabindex="0">プロジェクト②：Pythonで本格チャットボットを作ってみよう</a><ol><li><a href="#toc13" tabindex="0">● 対象：</a></li><li><a href="#toc14" tabindex="0">● 必要なもの：</a></li><li><a href="#toc15" tabindex="0">● 基本コード（辞書を使ったQ&#038;A）</a></li><li><a href="#toc16" tabindex="0">● 解説：</a></li><li><a href="#toc17" tabindex="0">● 応用アイデア：</a></li></ol></li><li><a href="#toc18" tabindex="0">プロジェクト③：ChatGPT風のチャットを作る（API連携）</a><ol><li><a href="#toc19" tabindex="0">● 対象：</a></li><li><a href="#toc20" tabindex="0">● 必要なもの：</a></li><li><a href="#toc21" tabindex="0">● サンプルコード（簡略版）：</a></li><li><a href="#toc22" tabindex="0">● ポイント：</a></li></ol></li><li><a href="#toc23" tabindex="0">チャットボットで学べるプログラムの基本</a><ol><li><a href="#toc24" tabindex="0">● 入出力（Input/Output）</a></li><li><a href="#toc25" tabindex="0">● 条件分岐（if文）</a></li><li><a href="#toc26" tabindex="0">● 繰り返し（ループ）</a></li><li><a href="#toc27" tabindex="0">● データ構造（辞書など）</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ：会話しながらプログラミングを身につけよう！</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">チャットボットとは？</span></h2>

<p>チャットボットとは、<strong>人間の言葉を理解して返事をしてくれるプログラム</strong>のことです。</p>

<p>身近な例では…</p>
<ul>
  <li>LINEでの自動応答</li>
  <li>ウェブサイトの「お問い合わせ」対応</li>
  <li>英語学習アプリでの会話練習</li>
</ul>

<p>これらは、<strong>「入力」→「返答」</strong>という流れで動いています。</p>

<hr>

<h2><span id="toc2">チャットボットのしくみを簡単に解説</span></h2>

<h3><span id="toc3">1. ユーザーの入力を受け取る</span></h3>
<p>ユーザーが「こんにちは」と入力</p>

<h3><span id="toc4">2. 入力にあわせた返事を考える</span></h3>
<p>プログラムが「こんにちは！元気ですか？」と決まった返答を返す</p>

<h3><span id="toc5">3. 返答を画面に表示する</span></h3>
<p>ユーザーは、チャットのように会話を体験できる</p>

<p>このような仕組みを、<strong>短いコードやブロック操作で自分でも作ることができる</strong>のです！</p>

<hr>

<h2><span id="toc6">プロジェクト①：Scratchでつくるチャットボット</span></h2>

<h3><span id="toc7">● 対象：</span></h3>
<p>プログラミング初心者／小学生</p>

<h3><span id="toc8">● 準備するもの：</span></h3>
<ul>
  <li><a rel="noopener" href="https://scratch.mit.edu/" target="_blank">Scratch（無料）</a></li>
  <li>インターネット環境とパソコン</li>
</ul>

<h3><span id="toc9">● 作り方の手順：</span></h3>
<ol>
  <li>スプライト（キャラクター）を画面に追加</li>
  <li>「こんにちは」と入力すると返事をするように設定</li>
  <li>「もし〇〇なら～する（if 文）」を使って会話パターンを増やす</li>
  <li>ユーザーの名前を聞いて、呼びかけに使う</li>
</ol>

<h3><span id="toc10">● 例：</span></h3>
<pre><code>
「こんにちは」と言う  
→ 入力を待つ  
→ 入力が「元気だよ」なら「それはよかったね！」と返す
</code></pre>

<h3><span id="toc11">● 応用ポイント：</span></h3>
<ul>
  <li>好きな色や食べ物を質問して覚える</li>
  <li>クイズを出して正解・不正解を判定する</li>
</ul>

<hr>

<h2><span id="toc12">プロジェクト②：Pythonで本格チャットボットを作ってみよう</span></h2>

<h3><span id="toc13">● 対象：</span></h3>
<p>中学生以上／コードに挑戦したい初心者</p>

<h3><span id="toc14">● 必要なもの：</span></h3>
<ul>
  <li>Python（3.8以上）</li>
  <li>エディタ（VS CodeやThonnyなど）</li>
</ul>

<h3><span id="toc15">● 基本コード（辞書を使ったQ&#038;A）</span></h3>
<pre><code>
qa = {
    "こんにちは": "こんにちは！",
    "お名前は？": "私はAIボットです。",
    "元気？": "元気だよ、ありがとう！"
}

while True:
    user_input = input("あなた：")
    response = qa.get(user_input, "ごめん、それはわからないよ。")
    print("ボット：" + response)
</code></pre>

<h3><span id="toc16">● 解説：</span></h3>
<ul>
  <li><strong>辞書型（dictionary）</strong>を使って「質問」と「答え」を管理</li>
  <li><strong>get関数</strong>で、ユーザーの入力に合わせて返答</li>
  <li><strong>無限ループ</strong>で、会話が続くようにする</li>
</ul>

<h3><span id="toc17">● 応用アイデア：</span></h3>
<ul>
  <li>時間によってあいさつを変える（朝・昼・夜）</li>
  <li>ユーザーの名前を覚えて呼びかける</li>
  <li>ランダムな返答で会話を自然にする</li>
</ul>

<hr>

<h2><span id="toc18">プロジェクト③：ChatGPT風のチャットを作る（API連携）</span></h2>

<h3><span id="toc19">● 対象：</span></h3>
<p>高校生～大人／実用的なAIを体験したい方</p>

<h3><span id="toc20">● 必要なもの：</span></h3>
<ul>
  <li>Python</li>
  <li>OpenAIのAPIキー（無料プランあり）</li>
  <li>インターネット環境</li>
</ul>

<h3><span id="toc21">● サンプルコード（簡略版）：</span></h3>
<pre><code>
import openai

openai.api_key = "あなたのAPIキー"

while True:
    message = input("あなた：")
    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[{"role": "user", "content": message}]
    )
    print("ボット：" + response.choices[0].message["content"])
</code></pre>

<h3><span id="toc22">● ポイント：</span></h3>
<ul>
  <li>実際のChatGPTモデルにアクセスして返答</li>
  <li>自然な会話や質問応答が可能</li>
  <li>学習しながら、APIの使い方も学べる</li>
</ul>

<hr>

<h2><span id="toc23">チャットボットで学べるプログラムの基本</span></h2>

<h3><span id="toc24">● 入出力（Input/Output）</span></h3>
<p>ユーザーの入力を受け取り、それに対して何かを返すという流れが理解できます。</p>

<h3><span id="toc25">● 条件分岐（if文）</span></h3>
<p>入力によって結果を変えることで、「判断」の仕組みを学べます。</p>

<h3><span id="toc26">● 繰り返し（ループ）</span></h3>
<p>会話が続くようにするには、繰り返しの考え方が欠かせません。</p>

<h3><span id="toc27">● データ構造（辞書など）</span></h3>
<p>質問と答えをセットで保存することで、実用的な管理ができるようになります。</p>

<hr>

<h2><span id="toc28">まとめ：会話しながらプログラミングを身につけよう！</span></h2>

<p>チャットボットは、<strong>「楽しく・やさしく・実用的」</strong>にプログラムを学べる最高の教材です。</p>

<p>Scratchのようなビジュアルツールから、Pythonを使った本格的なコードまで、レベルに合わせた体験ができます。</p>

<p>AIと会話しながら学ぶことで、<strong>プログラミングの基本構造</strong>や<strong>AIの考え方</strong>も自然に身につきます。</p>

<p>まずは小さな「こんにちは」から、あなただけの会話AIを育ててみましょう！</p>


]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%83%9c%e3%83%83%e3%83%88%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86%ef%bc%81ai%e3%81%a8%e3%81%ae%e4%bc%9a%e8%a9%b1%e3%81%a7%e5%ad%a6%e3%81%b6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ScratchやPythonで作る！AIを体験できるかんたんプロジェクト3選</title>
		<link>https://blog-shokunin.com/scratch%e3%82%84python%e3%81%a7%e4%bd%9c%e3%82%8b%ef%bc%81ai%e3%82%92%e4%bd%93%e9%a8%93%e3%81%a7%e3%81%8d%e3%82%8b%e3%81%8b%e3%82%93%e3%81%9f%e3%82%93%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af/</link>
					<comments>https://blog-shokunin.com/scratch%e3%82%84python%e3%81%a7%e4%bd%9c%e3%82%8b%ef%bc%81ai%e3%82%92%e4%bd%93%e9%a8%93%e3%81%a7%e3%81%8d%e3%82%8b%e3%81%8b%e3%82%93%e3%81%9f%e3%82%93%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Thu, 21 Aug 2025 18:58:00 +0000</pubDate>
				<category><![CDATA[パソコンでAIを作ろう！初心者向けガイド]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AI体験]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[チャットボット]]></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=5567</guid>

					<description><![CDATA[ScratchやPythonで作る！AIを体験できるかんたんプロジェクト3選 「AIを作ってみたいけど難しそう」「プログラミング初心者だけど体験してみたい」 そんな方におすすめなのが、ScratchやPythonを使った [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>ScratchやPythonで作る！AIを体験できるかんたんプロジェクト3選</h1>

<p>「AIを作ってみたいけど難しそう」「プログラミング初心者だけど体験してみたい」<br>
そんな方におすすめなのが、<strong>ScratchやPythonを使ったかんたんAIプロジェクト</strong>です。</p>

<p>この記事では、小学生や初心者でも挑戦できるAI体験プロジェクトを3つ厳選し、<strong>それぞれのしくみ・準備・作り方・応用</strong>までをわかりやすく紹介します。</p>


  <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">AIってなに？ScratchとPythonの違いとは？</a><ol><li><a href="#toc2" tabindex="0">Scratchとは？</a></li><li><a href="#toc3" tabindex="0">Pythonとは？</a></li></ol></li><li><a href="#toc4" tabindex="0">プロジェクト1：Scratchで作るチャット風AIボット</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">プロジェクト2：Teachable Machine × Scratchで画像認識AI</a><ol><li><a href="#toc11" tabindex="0">● 概要：</a></li><li><a href="#toc12" tabindex="0">● 準備するもの：</a></li><li><a href="#toc13" tabindex="0">● 作り方ステップ：</a></li><li><a href="#toc14" tabindex="0">● ポイント：</a></li><li><a href="#toc15" tabindex="0">● 応用アイデア：</a></li></ol></li><li><a href="#toc16" tabindex="0">プロジェクト3：Pythonで作るシンプルな質問応答AI</a><ol><li><a href="#toc17" tabindex="0">● 概要：</a></li><li><a href="#toc18" tabindex="0">● 準備するもの：</a></li><li><a href="#toc19" tabindex="0">● 作り方ステップ：</a></li><li><a href="#toc20" tabindex="0">● ポイント：</a></li><li><a href="#toc21" tabindex="0">● 応用アイデア：</a></li></ol></li><li><a href="#toc22" tabindex="0">AIを体験するメリットとは？</a></li><li><a href="#toc23" tabindex="0">まとめ：まずは楽しむことが第一歩！</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">AIってなに？ScratchとPythonの違いとは？</span></h2>

<p>AI（人工知能）とは、「人間のように考えたり判断したりするコンピューターの仕組み」のことです。近年では、音声アシスタントや自動翻訳、画像認識などに使われています。</p>

<h3><span id="toc2">Scratchとは？</span></h3>
<p>MITが開発した子ども向けのプログラミングツール。<strong>ブロックを組み合わせるだけでプログラムが作れる</strong>ため、小学生でも直感的に使えます。</p>

<h3><span id="toc3">Pythonとは？</span></h3>
<p>AI開発で最も使われている本格的なプログラミング言語。<br>
<strong>コードはシンプルで読みやすく、初心者にもやさしい</strong>のが特徴です。</p>

<hr>

<h2><span id="toc4">プロジェクト1：Scratchで作るチャット風AIボット</span></h2>

<h3><span id="toc5">● 概要：</span></h3>
<p>ユーザーが入力した言葉に、あらかじめ決めた返答をするチャット風AI。<br>
会話のような動作で、<strong>AIっぽいやりとりが体験できる</strong>プロジェクトです。</p>

<h3><span id="toc6">● 準備するもの：</span></h3>
<ul>
  <li>Scratchアカウント（<a rel="noopener" href="https://scratch.mit.edu/" target="_blank">公式サイト</a>）</li>
  <li>パソコンとネット環境</li>
</ul>

<h3><span id="toc7">● 作り方ステップ：</span></h3>
<ol>
  <li>ステージにキャラクター（スプライト）を追加</li>
  <li>「こんにちは」と言うと「こんにちは！元気ですか？」と返すように設定</li>
  <li>ユーザーの答えを変数に保存</li>
  <li>条件分岐（if）で「元気」なら「よかった！」、「元気じゃない」なら「だいじょうぶ？」など返す</li>
</ol>

<h3><span id="toc8">● ポイント：</span></h3>
<ul>
  <li>プログラム初心者でも作りやすい</li>
  <li>AI風のやりとりで会話を体験できる</li>
  <li>応用で質問数を増やせば、より複雑な会話も可能</li>
</ul>

<h3><span id="toc9">● 応用アイデア：</span></h3>
<ul>
  <li>好きな食べ物を聞いて答えを保存</li>
  <li>ユーザー名を覚えて、次回の挨拶で使う</li>
</ul>

<hr>

<h2><span id="toc10">プロジェクト2：Teachable Machine × Scratchで画像認識AI</span></h2>

<h3><span id="toc11">● 概要：</span></h3>
<p><strong>GoogleのTeachable Machine</strong>を使って、<strong>画像を見分けるAIモデル</strong>を作成し、それをScratchと連携するプロジェクトです。</p>

<h3><span id="toc12">● 準備するもの：</span></h3>
<ul>
  <li><a rel="noopener" href="https://teachablemachine.withgoogle.com/" target="_blank">Teachable Machine</a> アクセス用ブラウザ</li>
  <li>カメラ付きパソコン</li>
  <li>Scratchアカウント</li>
</ul>

<h3><span id="toc13">● 作り方ステップ：</span></h3>
<ol>
  <li>Teachable Machineで「ネコ」と「イヌ」の画像を学習</li>
  <li>モデルをエクスポート（Webリンク形式）</li>
  <li>Scratchの拡張機能（Web API利用）でAIの判断を取得</li>
  <li>「ネコ」と判断されたら「にゃーん」と言うなどの動作を設定</li>
</ol>

<h3><span id="toc14">● ポイント：</span></h3>
<ul>
  <li>ノーコードで本格的なAIモデルを作成できる</li>
  <li>Scratchと組み合わせることでインタラクティブな作品が可能</li>
  <li>自由研究・プレゼンにも使いやすい</li>
</ul>

<h3><span id="toc15">● 応用アイデア：</span></h3>
<ul>
  <li>人のポーズを認識して、ダンスゲームに活用</li>
  <li>カメラで「笑顔」を検知したらキャラクターが喜ぶ</li>
</ul>

<hr>

<h2><span id="toc16">プロジェクト3：Pythonで作るシンプルな質問応答AI</span></h2>

<h3><span id="toc17">● 概要：</span></h3>
<p><strong>Pythonと辞書型データ</strong>を使って、<strong>キーワードに対して返答するAIボット</strong>を作ります。<br>
コードが短く、初心者でも読めるので、最初のPythonプロジェクトに最適です。</p>

<h3><span id="toc18">● 準備するもの：</span></h3>
<ul>
  <li>Python（3.8以上）インストール済み</li>
  <li>VS Code や Thonny、Jupyter Notebook などのエディタ</li>
</ul>

<h3><span id="toc19">● 作り方ステップ：</span></h3>
<pre><code>
qa = {
    "こんにちは": "こんにちは！",
    "元気？": "元気です！ありがとう！",
    "名前は？": "私はAIボットです！"
}

while True:
    user = input("質問してね：")
    if user in qa:
        print(qa[user])
    else:
        print("ごめん、それはまだ学習していないよ。")
</code></pre>

<h3><span id="toc20">● ポイント：</span></h3>
<ul>
  <li>初心者でもすぐに試せる</li>
  <li>辞書（dict）の使い方が学べる</li>
  <li>ChatGPT的な質問応答のミニ体験ができる</li>
</ul>

<h3><span id="toc21">● 応用アイデア：</span></h3>
<ul>
  <li>回答をファイルに保存・読み込む機能を追加</li>
  <li>時間帯によって返答を変える</li>
</ul>

<hr>

<h2><span id="toc22">AIを体験するメリットとは？</span></h2>

<ul>
  <li><strong>AIのしくみが理解できる</strong>：自分で動かすことで、仕組みが自然に身につく</li>
  <li><strong>創造力・論理的思考が育つ</strong>：動きや構成を考えながらプログラム</li>
  <li><strong>自由研究やプレゼンに使える</strong>：実践的な題材になる</li>
  <li><strong>将来のAI開発の第一歩に</strong>：本格的なAI学習への入り口として最適</li>
</ul>

<h2><span id="toc23">まとめ：まずは楽しむことが第一歩！</span></h2>

<p>ScratchとPythonは、どちらも<strong>AIを楽しく・手軽に体験できる最高のツール</strong>です。<br>
今回紹介した3つのプロジェクトは、すべて無料のツールを使って作れます。</p>

<p>難しい数式や理論はあとでOK。<strong>まずは自分で「作ってみる」「動かしてみる」</strong>ことからスタートしましょう。</p>


]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch%e3%82%84python%e3%81%a7%e4%bd%9c%e3%82%8b%ef%bc%81ai%e3%82%92%e4%bd%93%e9%a8%93%e3%81%a7%e3%81%8d%e3%82%8b%e3%81%8b%e3%82%93%e3%81%9f%e3%82%93%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
