<?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/%E3%82%B2%E3%83%BC%E3%83%A0%E5%88%B6%E4%BD%9C/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog-shokunin.com</link>
	<description>パソコンって何が出来るの？パソコン選びから活用術までを一挙紹介！</description>
	<lastBuildDate>Tue, 30 Sep 2025 23:09: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-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-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. 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/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-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. 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-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. 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>
		<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-voice-recognition-ai-project/</link>
					<comments>https://blog-shokunin.com/scratch-voice-recognition-ai-project/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Mon, 01 Sep 2025 16:24: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=5604</guid>

					<description><![CDATA[音声で動く！Scratchで作る音声認識AIプロジェクト 近年、AI（人工知能）と音声認識技術は、私たちの日常生活のあらゆる場面で活用されています。スマートスピーカーやスマホの音声アシスタント、車載ナビゲーションなど、声 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>音声で動く！Scratchで作る音声認識AIプロジェクト</h1>

<p>近年、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-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. 音声認識AIの仕組み</a></li><li><a href="#toc3" tabindex="0">3. プロジェクト準備</a><ol><li><a href="#toc4" tabindex="0">必要なもの</a></li></ol></li><li><a href="#toc5" tabindex="0">4. Scratchで音声認識を組み込む手順</a><ol><li><a href="#toc6" tabindex="0">ステップ1：新しいプロジェクトを作成</a></li><li><a href="#toc7" tabindex="0">ステップ2：拡張機能の追加</a></li><li><a href="#toc8" tabindex="0">ステップ3：音声入力ブロックの活用</a></li><li><a href="#toc9" tabindex="0">ステップ4：AIの応答を作成</a></li><li><a href="#toc10" tabindex="0">ステップ5：動作確認とデバッグ</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>Scratchは、マサチューセッツ工科大学（MIT）が開発した子ども向けプログラミング環境です。コードの記述ではなく、ブロックを組み合わせることで直感的にプログラムを作成できます。この環境に音声認識機能を組み込むことで、初心者でも簡単にAIの仕組みを体験できます。</p>

<ul>
<li><strong>初心者にやさしいUI</strong> – 文字のコードではなく、ブロックをドラッグ＆ドロップ。</li>
<li><strong>視覚的に学べる</strong> – 音声入力と結果の処理を目で確認可能。</li>
<li><strong>すぐに応用できる</strong> – ゲームやロボット操作などへの展開が容易。</li>
</ul>

<h2><span id="toc2">2. 音声認識AIの仕組み</span></h2>
<p>音声認識AIは、人間の声をマイクで拾い、それをテキストに変換する技術です。変換されたテキストをAIが解析し、適切な反応や動作を返します。このプロセスは以下のように構成されます。</p>

<ol>
<li>音声入力（マイク）</li>
<li>音声データのデジタル化</li>
<li>音声→テキスト変換（Speech to Text）</li>
<li>テキスト解析・意図の理解（NLP: 自然言語処理）</li>
<li>応答や動作の実行</li>
</ol>

<p>Scratch単体では音声認識機能はありませんが、<strong>拡張機能や外部API</strong>（Google Speech API、IBM Watson Speech to Textなど）と組み合わせることで実装可能です。</p>

<h2><span id="toc3">3. プロジェクト準備</span></h2>
<h3><span id="toc4">必要なもの</span></h3>
<ul>
<li>PCまたはタブレット</li>
<li>インターネット接続</li>
<li>マイク（内蔵または外付け）</li>
<li>Scratchアカウント</li>
<li>外部音声認識APIのキー（任意）</li>
</ul>

<h2><span id="toc5">4. Scratchで音声認識を組み込む手順</span></h2>
<h3><span id="toc6">ステップ1：新しいプロジェクトを作成</span></h3>
<p>Scratch公式サイトにアクセスし、アカウントにログインして新規プロジェクトを作成します。</p>

<h3><span id="toc7">ステップ2：拡張機能の追加</span></h3>
<p>画面左下の「拡張機能を追加」ボタンから「音声入力」や「マイクセンサー」関連の拡張機能を追加します。外部APIを使う場合は、専用のScratch拡張を導入します。</p>

<h3><span id="toc8">ステップ3：音声入力ブロックの活用</span></h3>
<pre>
もし &lt;音声レベル &gt; 10&gt; なら
　音声を録音
　音声データを外部APIに送信
　返ってきたテキストを変数に保存
end
</pre>

<h3><span id="toc9">ステップ4：AIの応答を作成</span></h3>
<p>取得したテキストに応じてキャラクターを動かしたり、メッセージを表示したりします。</p>

<pre>
もし &lt;テキスト = "ジャンプ"&gt; なら
　ジャンプのアニメーションを再生
end
</pre>

<h3><span id="toc10">ステップ5：動作確認とデバッグ</span></h3>
<p>マイクに向かってコマンドを話し、正しく動作するかを確認します。</p>

<h2><span id="toc11">5. 応用例</span></h2>
<ul>
<li><strong>音声コントロールゲーム</strong> – 「右」「左」などの声でキャラクターを動かす。</li>
<li><strong>クイズゲーム</strong> – 質問に対して声で答える。</li>
<li><strong>ロボット制御</strong> – 音声コマンドでロボットを操作。</li>
</ul>

<h2><span id="toc12">6. 学習効果と将来の可能性</span></h2>
<p>音声認識AIをScratchで学ぶことにより、子どもたちは以下の力を身につけられます。</p>
<ul>
<li>論理的思考力</li>
<li>問題解決能力</li>
<li>AIとIoTの基礎知識</li>
<li>創造的なアイデアを形にする力</li>
</ul>

<h2><span id="toc13">まとめ</span></h2>
<p>音声認識AIは、これからの社会でますます重要になるスキルのひとつです。Scratchを使えば、プログラミング初心者や小学生でも簡単に体験できます。まずは小さなプロジェクトから始め、徐々に機能を追加していくことで、より高度なAIアプリケーションを作れるようになるでしょう。</p>

]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/scratch-voice-recognition-ai-project/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
