<?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://jouniorsankosodate.com/tag/%e3%83%86%e3%82%b9%e3%83%88%e5%af%be%e7%ad%96/feed/" rel="self" type="application/rss+xml" />
	<link>https://jouniorsankosodate.com/tag/テスト対策/</link>
	<description>勉強が苦手な子でも、わかる・できる・続けられる</description>
	<lastBuildDate>Wed, 01 Jul 2026 13:08:19 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://jouniorsankosodate.com/wp-content/uploads/2026/02/cropped-44f1f7a5e508593f7c057572c07f45a3-32x32.jpg</url>
	<title>#テスト対策 アーカイブ - じゅにさん子育てブログ</title>
	<link>https://jouniorsankosodate.com/tag/テスト対策/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>🔬【中学理科】炭酸水素ナトリウムの熱分解｜実験・結果・化学反応式まとめ</title>
		<link>https://jouniorsankosodate.com/chemistry-sodium-bicarbonate-thermal-decomposition/</link>
					<comments>https://jouniorsankosodate.com/chemistry-sodium-bicarbonate-thermal-decomposition/#respond</comments>
		
		<dc:creator><![CDATA[じゅにさん]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 13:07:57 +0000</pubDate>
				<category><![CDATA[🧪理科学習]]></category>
		<category><![CDATA[#テスト対策]]></category>
		<category><![CDATA[＃フラッシュ]]></category>
		<category><![CDATA[＃中学]]></category>
		<category><![CDATA[＃無料アプリ]]></category>
		<category><![CDATA[#理科]]></category>
		<guid isPermaLink="false">https://jouniorsankosodate.com/?p=6885</guid>

					<description><![CDATA[<p>中学理科・物質の成り立ちと表し方 炭酸水素ナトリウムを加熱したときの変化を攻略しよう 炭酸水素ナトリウムを加熱したときにできる二酸化炭素・水・炭酸ナトリウムと、その確認方法を整理します。 炭酸水素ナトリウム熱分解二酸化炭 [&#8230;]</p>
<p>投稿 <a href="https://jouniorsankosodate.com/chemistry-sodium-bicarbonate-thermal-decomposition/">🔬【中学理科】炭酸水素ナトリウムの熱分解｜実験・結果・化学反応式まとめ</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<div id="chemistry-learning-01">
  <header class="sci-hero">
    <p class="sci-kicker">中学理科・物質の成り立ちと表し方</p>
    <h2 class="sci-hero-title">炭酸水素ナトリウムを加熱したときの変化を攻略しよう</h2>
    <p>炭酸水素ナトリウムを加熱したときにできる二酸化炭素・水・炭酸ナトリウムと、その確認方法を整理します。</p>
    <div class="sci-key-tags"><span>炭酸水素ナトリウム</span><span>熱分解</span><span>二酸化炭素</span><span>水</span><span>炭酸ナトリウム</span><span>確認実験</span></div>
  </header>

  <main>
    <section class="sci-section">
      <p class="sci-label">1. 加熱すると何が起こる？</p>
      <h3>別の物質に分かれる化学変化</h3>
      <p>炭酸水素ナトリウムを加熱すると、もとの物質とは性質の異なる別の物質ができます。</p>
      <p>この変化では、<span class="science-key">二酸化炭素</span>、<span class="science-key">水</span>、<span class="science-key">炭酸ナトリウム</span>ができます。</p>
      <div class="sci-memory"><strong>ここが大事：</strong>炭酸水素ナトリウム → 炭酸ナトリウム＋二酸化炭素＋水。</div>
    </section>

    <section class="sci-section">
      <p class="sci-label">2. 二酸化炭素の確認</p>
      <h3>石灰水が白くにごる</h3>
      <p>発生した気体を集めて<span class="science-key">石灰水</span>に通すと、石灰水が白くにごります。</p>
      <p>石灰水が白くにごることから、発生した気体は二酸化炭素だとわかります。</p>
      <div class="sci-memory"><strong>テストに出やすい：</strong>石灰水が白くにごる気体は二酸化炭素。</div>
    </section>

    <section class="sci-section">
      <p class="sci-label">3. 図で確認</p>
      <h3>炭酸水素ナトリウムの加熱実験</h3>
      <figure class="sci-figure">
        <img decoding="async" class="sci-figure-image" src="https://jouniorsankosodate.com/wp-content/uploads/2026/07/a5e54b2fd850f762e719b7d8cdceb581.jpg" alt="炭酸水素ナトリウムを加熱して発生した気体を石灰水に通す実験装置" loading="lazy">
        <figcaption>図1：炭酸水素ナトリウムを加熱する装置</figcaption>
      </figure>
      <div class="sci-check"><strong>図1の答え：</strong>試験管の口を少し下げて加熱し、発生した気体を石灰水で調べます。</div>
    </section>

    <section class="sci-section">
      <p class="sci-label">4. 水の確認</p>
      <h3>青色の塩化コバルト紙が赤色になる</h3>
      <p>加熱した試験管の口付近には液体がつくことがあります。</p>
      <p>この液体を青色の<span class="science-key">塩化コバルト紙</span>につけると赤色に変わるので、水だとわかります。</p>
      <div class="sci-memory"><strong>覚えるセット：</strong>水の確認は、青色の塩化コバルト紙が赤色。</div>
    </section>

    <section class="sci-section">
      <p class="sci-label">5. 残った白い物質</p>
      <h3>炭酸ナトリウムは水にとけやすく、強いアルカリ性</h3>
      <p>加熱後に試験管に残る白い物質は<span class="science-key">炭酸ナトリウム</span>です。</p>
      <p>炭酸ナトリウムは炭酸水素ナトリウムより水にとけやすく、水溶液はフェノールフタレイン溶液で濃い赤色になります。</p>
      <div class="sci-memory"><strong>比べるポイント：</strong>炭酸ナトリウムのほうが水にとけやすく、強いアルカリ性です。</div>
    </section>

    <section class="sci-section">
      <p class="sci-label">6. 性質の比較</p>
      <h3>加熱前後の白い物質を比べる</h3>
      <figure class="sci-figure">
        <img decoding="async" class="sci-figure-image" src="https://jouniorsankosodate.com/wp-content/uploads/2026/07/91dbd04f4d5288f73cae35e417cabe80.jpg" alt="炭酸水素ナトリウムと炭酸ナトリウムの性質を比べる図" loading="lazy">
        <figcaption>図2：炭酸水素ナトリウムと炭酸ナトリウムの性質</figcaption>
      </figure>
      <div class="sci-check"><strong>図2の答え：</strong>加熱後の炭酸ナトリウムは、水にすべてとけ、フェノールフタレイン溶液で濃い赤色になります。</div>
    </section>

    <section class="sci-section">
      <p class="sci-label">7. ここまでのまとめ</p>
      <h3>実験結果からできた物質を判断しよう</h3>
      <div class="sci-key-grid">
        <div><h4>二酸化炭素</h4><p>石灰水を白くにごらせます。</p></div>
        <div><h4>水</h4><p>青色の塩化コバルト紙を赤色に変えます。</p></div>
        <div><h4>炭酸ナトリウム</h4><p>加熱後に残る白い物質で、強いアルカリ性です。</p></div>
      </div>
    </section>

    <section class="sci-quiz-section">
      <div class="sci-quiz-heading">
        <p class="sci-label">8. 最終チェック</p>
        <h3>炭酸水素ナトリウムの熱分解 フラッシュクイズ</h3>
        <p>25問で、重要語句・実験・化学式をまとめて確認します。</p>
      </div>
      <div class="sci-quiz-app"></div>
    </section>

    <nav class="sci-series-nav" aria-label="化学シリーズの記事ナビゲーション">
      <span class="sci-nav-card is-disabled"><span class="sci-nav-label">前の記事</span><span class="sci-nav-title">この記事が最初です</span></span>
      <a class="sci-nav-card sci-nav-home" href="/chemistry-learning/"><span class="sci-nav-label">一覧ページ</span><span class="sci-nav-title">化学シリーズ一覧へ</span></a>
      <a class="sci-nav-card" href="/chemistry-silver-oxide-thermal-decomposition/"><span class="sci-nav-label">次の記事</span><span class="sci-nav-title">酸化銀の熱分解</span></a>
    </nav>
  </main>

<style>
#chemistry-learning-01{--ink:#263238;--muted:#65727a;--paper:#fbfff9;--green:#2f6f4e;--deep:#244357;--blue:#2d78b8;--orange:#d77a25;--red:#c74d46;--purple:#7356b8;--gold:#d4a72c;--line:#d9e1dc;--soft:#eef7f1;--ok:#287a46;--ng:#b43b3b;max-width:940px;margin:24px auto;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif;line-height:1.85}
#chemistry-learning-01 *{box-sizing:border-box}
#chemistry-learning-01 button{font:inherit}
#chemistry-learning-01 .science-key,#chemistry-learning-01 .science-part,#chemistry-learning-01 .science-tool,#chemistry-learning-01 .science-point,#chemistry-learning-01 .science-caution,#chemistry-learning-01 .science-calc{color:var(--green);font-weight:900}
#chemistry-learning-01 .sci-hero{padding:clamp(24px,5vw,50px);color:#fff;background:linear-gradient(135deg,#244357,#2f6f4e);border-bottom:6px solid var(--gold)}
#chemistry-learning-01 .sci-hero-title{margin:0!important;padding:0!important;color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:clamp(25px,4vw,38px)!important;font-weight:900!important;line-height:1.5!important;letter-spacing:0!important}
#chemistry-learning-01 .sci-kicker,#chemistry-learning-01 .sci-label{margin:0 0 5px;color:var(--green);font-size:14px;font-weight:900}
#chemistry-learning-01 .sci-hero .sci-kicker{color:#ffe59a}
#chemistry-learning-01 .sci-hero>p:last-of-type{margin:12px 0 0}
#chemistry-learning-01 .sci-key-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
#chemistry-learning-01 .sci-key-tags span{padding:7px 12px;color:#203a4a;background:#f9fff3;border:1px solid #c9ddb6;border-radius:999px;font-size:14px;font-weight:900}
#chemistry-learning-01 .sci-section{padding:clamp(28px,5vw,50px);border-bottom:1px solid var(--line)}
#chemistry-learning-01 .sci-section:nth-child(even){background:#f2f8f5}
#chemistry-learning-01 .sci-section h3,#chemistry-learning-01 .sci-quiz-heading h3{margin:0 0 16px;color:var(--deep);font-size:clamp(22px,3vw,29px);line-height:1.5;letter-spacing:0}
#chemistry-learning-01 .sci-section p{margin:10px 0}
#chemistry-learning-01 .sci-memory,#chemistry-learning-01 .sci-test,#chemistry-learning-01 .sci-check{margin-top:18px;padding:13px 16px;background:#fff7d8;border-left:5px solid var(--gold);border-radius:0 8px 8px 0}
#chemistry-learning-01 .sci-check{background:#effaf1;border-left-color:var(--green)}
#chemistry-learning-01 .sci-figure{margin:22px auto;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:center}
#chemistry-learning-01 .sci-figure-image{display:block;width:100%;height:auto;border-radius:8px}
#chemistry-learning-01 .sci-figure figcaption{margin-top:8px;color:var(--muted);font-size:14px;font-weight:800}
#chemistry-learning-01 .sci-illust-note{padding:10px 12px;background:#fff;border:1px dashed var(--orange);border-radius:8px;color:#6a4b1f;font-size:14px;font-weight:800}
#chemistry-learning-01 .chem-diagram{min-height:175px;display:grid;place-items:center;gap:12px;padding:18px;background:#f8fbf8;border-radius:8px;font-weight:900;color:var(--deep)}
#chemistry-learning-01 .chem-diagram.experiment{grid-template-columns:1fr auto 1fr auto}
#chemistry-learning-01 .chem-diagram.experiment span,#chemistry-learning-01 .chem-diagram.experiment b,#chemistry-learning-01 .chem-diagram.experiment em,#chemistry-learning-01 .chem-diagram.compare div,#chemistry-learning-01 .chem-diagram.electro div,#chemistry-learning-01 .chem-diagram.cards div,#chemistry-learning-01 .chem-diagram.symbols span,#chemistry-learning-01 .chem-diagram.periodic div,#chemistry-learning-01 .chem-diagram.tree span{padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:8px}
#chemistry-learning-01 .chem-diagram.experiment i{color:var(--green);font-style:normal}
#chemistry-learning-01 .chem-diagram.compare,#chemistry-learning-01 .chem-diagram.electro,#chemistry-learning-01 .chem-diagram.cards{grid-template-columns:repeat(2,minmax(0,1fr))}
#chemistry-learning-01 .chem-diagram.cards{grid-template-columns:repeat(3,minmax(0,1fr))}
#chemistry-learning-01 .chem-diagram.symbols{grid-template-columns:repeat(6,minmax(0,1fr))}
#chemistry-learning-01 .chem-diagram.symbols span{font-size:28px}
#chemistry-learning-01 .chem-diagram.formula{font-size:clamp(24px,4vw,36px);background:#f3efff;color:#4f3f89}
#chemistry-learning-01 .chem-diagram.electro strong{grid-column:1/-1;color:var(--green);font-size:28px}
#chemistry-learning-01 .chem-diagram.periodic{grid-template-columns:1fr 1fr 2fr}
#chemistry-learning-01 .chem-diagram.tree{grid-template-columns:repeat(3,minmax(0,1fr))}
#chemistry-learning-01 .sci-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
#chemistry-learning-01 .sci-key-grid>div{padding:16px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:8px}
#chemistry-learning-01 h4{margin:0 0 6px;color:var(--deep);font-size:17px}
#chemistry-learning-01 .sci-key-grid p{margin:0;font-size:15px}
#chemistry-learning-01 .sci-quiz-section{background:#eaf1ee}
#chemistry-learning-01 .sci-quiz-heading{padding:clamp(28px,5vw,46px) clamp(20px,5vw,46px) 18px}
#chemistry-learning-01 .sci-quiz-app{padding:0 clamp(14px,4vw,36px) clamp(28px,5vw,46px)}
#chemistry-learning-01 .sci-quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;align-items:start}
#chemistry-learning-01 .sci-panel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}
#chemistry-learning-01 .sci-panel-title{padding:10px 15px;color:#fff;background:var(--deep);font-weight:900}
#chemistry-learning-01 .sci-panel-body{padding:18px}
#chemistry-learning-01 .sci-progress-track{height:8px;margin-bottom:18px;overflow:hidden;background:#e1e8e4;border-radius:4px}
#chemistry-learning-01 .sci-progress-bar{height:100%;background:var(--green);transition:width .25s ease}
#chemistry-learning-01 .sci-question{min-height:96px;padding:16px;background:#f8fbf8;border-left:5px solid var(--gold);font-size:17px;font-weight:800}
#chemistry-learning-01 .sci-choices{display:grid;gap:9px;margin-top:14px}
#chemistry-learning-01 .sci-choice{width:100%;min-height:48px;padding:11px 13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left;cursor:pointer}
#chemistry-learning-01 .sci-choice:hover{background:#f1f8f5;border-color:var(--green)}
#chemistry-learning-01 .sci-choice[aria-pressed="true"]{background:#e0f0e7;border:2px solid var(--green)}
#chemistry-learning-01 .sci-choice:disabled{cursor:default}
#chemistry-learning-01 .sci-choice.is-correct{background:#e8f5e9;border-color:var(--ok)}
#chemistry-learning-01 .sci-choice.is-wrong{background:#fde9e7;border-color:var(--ng)}
#chemistry-learning-01 .sci-primary,#chemistry-learning-01 .sci-secondary{width:100%;min-height:48px;margin-top:14px;padding:10px 15px;border-radius:7px;font-weight:900;cursor:pointer}
#chemistry-learning-01 .sci-primary{color:#fff;background:var(--green);border:1px solid var(--green)}
#chemistry-learning-01 .sci-primary:disabled{opacity:.45;cursor:not-allowed}
#chemistry-learning-01 .sci-secondary{color:var(--deep);background:#fff;border:1px solid var(--deep)}
#chemistry-learning-01 .sci-feedback{margin-top:15px;border:1px solid var(--line);border-radius:8px;overflow:hidden}
#chemistry-learning-01 .sci-feedback-title{padding:9px 13px;color:#fff;font-weight:900}
#chemistry-learning-01 .sci-feedback-title.ok{background:var(--ok)}
#chemistry-learning-01 .sci-feedback-title.ng{background:var(--ng)}
#chemistry-learning-01 .sci-feedback-body{padding:14px;background:#fff}
#chemistry-learning-01 .sci-stat{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}
#chemistry-learning-01 .sci-stat b{color:var(--green);font-size:21px}
#chemistry-learning-01 .sci-review-list{margin:0;padding-left:20px;color:var(--muted);font-size:14px}
#chemistry-learning-01 .sci-note{font-size:13px;color:var(--muted)}
#chemistry-learning-01 .sci-summary{padding:28px;text-align:center}
#chemistry-learning-01 .sci-score{margin:5px 0;color:var(--green);font-size:38px;font-weight:900}
#chemistry-learning-01 .sci-summary-message{max-width:620px;margin:16px auto;padding:14px;background:#fff7d8;border:1px solid var(--line);border-radius:8px}
#chemistry-learning-01 .sci-series-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:clamp(18px,4vw,30px);background:#f7fbf8;border-top:1px solid var(--line)}
#chemistry-learning-01 .sci-nav-card{display:block;min-height:86px;padding:14px 16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;text-decoration:none}
#chemistry-learning-01 .sci-nav-card:not(.is-disabled):hover{border-color:var(--green);background:#f1f8f5}
#chemistry-learning-01 .sci-nav-card.is-disabled{opacity:.58}
#chemistry-learning-01 .sci-nav-home{border-color:#b8d5c4}
#chemistry-learning-01 .sci-nav-label{display:block;margin-bottom:5px;color:var(--green);font-size:13px;font-weight:900}
#chemistry-learning-01 .sci-nav-title{display:block;color:var(--deep);font-size:16px;font-weight:900;line-height:1.5}
@media(max-width:760px){#chemistry-learning-01{margin:12px 0}#chemistry-learning-01 .sci-key-grid,#chemistry-learning-01 .sci-quiz-layout,#chemistry-learning-01 .sci-series-nav,#chemistry-learning-01 .chem-diagram.experiment,#chemistry-learning-01 .chem-diagram.compare,#chemistry-learning-01 .chem-diagram.electro,#chemistry-learning-01 .chem-diagram.cards,#chemistry-learning-01 .chem-diagram.symbols,#chemistry-learning-01 .chem-diagram.periodic,#chemistry-learning-01 .chem-diagram.tree{grid-template-columns:1fr}#chemistry-learning-01 .sci-question{font-size:16px}}
</style>
<script>
(()=>{const root=document.getElementById("chemistry-learning-01"),app=root.querySelector(".sci-quiz-app");const QUESTIONS=[{"q":"炭酸水素ナトリウムを加熱すると発生する気体は何？","c":["二酸化炭素","酸素","水素","窒素"],"a":0,"e":"石灰水を白くにごらせるので、発生した気体は二酸化炭素です。"},{"q":"二酸化炭素を調べる液体は何？","c":["石灰水","ヨウ素液","エタノール","フェノールフタレイン溶液"],"a":0,"e":"二酸化炭素は石灰水を白くにごらせます。"},{"q":"石灰水に二酸化炭素を通すとどうなる？","c":["白くにごる","青紫色になる","赤色になる","透明なまま必ず変わらない"],"a":0,"e":"二酸化炭素があると石灰水は白くにごります。"},{"q":"炭酸水素ナトリウムを加熱したとき、試験管の口付近につく液体は何？","c":["水","石灰水","エタノール","塩酸"],"a":0,"e":"塩化コバルト紙の変化から水だとわかります。"},{"q":"水を確認する紙は何？","c":["塩化コバルト紙","リトマス紙","ろ紙","BTB紙"],"a":0,"e":"水の確認には塩化コバルト紙を使います。"},{"q":"青色の塩化コバルト紙に水をつけると何色になる？","c":["赤色","青色","黄色","黒色"],"a":0,"e":"青色の塩化コバルト紙は水で赤色になります。"},{"q":"炭酸水素ナトリウムを加熱した後、試験管に残る白い物質は何？","c":["炭酸ナトリウム","酸化銀","水酸化ナトリウム","塩化ナトリウム"],"a":0,"e":"加熱後に残る白い物質は炭酸ナトリウムです。"},{"q":"炭酸水素ナトリウムの加熱でできるものの組み合わせはどれ？","c":["炭酸ナトリウム・二酸化炭素・水","銀・酸素・水","水素・酸素・塩素","銅・塩素・水"],"a":0,"e":"炭酸水素ナトリウムは炭酸ナトリウム、二酸化炭素、水に分かれます。"},{"q":"加熱するとき、試験管の口を少し下げる理由は何？","c":["できた水が加熱部分に流れて試験管が割れるのを防ぐため","気体を多く燃やすため","石灰水を白くするため","炭酸ナトリウムを水にとかすため"],"a":0,"e":"できた液体が加熱部分へ流れると試験管が割れることがあります。"},{"q":"加熱後の白い物質は、炭酸水素ナトリウムと比べて水にどうとける？","c":["とけやすい","とけにくい","まったくとけない","必ず気体になる"],"a":0,"e":"炭酸ナトリウムは炭酸水素ナトリウムより水にとけやすいです。"},{"q":"炭酸ナトリウム水溶液にフェノールフタレイン溶液を加えると何色になる？","c":["濃い赤色","青紫色","白色","無色"],"a":0,"e":"炭酸ナトリウム水溶液は強いアルカリ性なので濃い赤色になります。"},{"q":"炭酸水素ナトリウム水溶液にフェノールフタレイン溶液を加えたときの色に近いものはどれ？","c":["淡い赤色","濃い赤色","青紫色","黒色"],"a":0,"e":"炭酸水素ナトリウム水溶液は弱いアルカリ性で淡い赤色です。"},{"q":"もとの物質とは性質の異なる別の物質ができる変化を何という？","c":["化学変化","状態変化","蒸散","拡散"],"a":0,"e":"性質の異なる別の物質ができる変化を化学変化といいます。"},{"q":"化学変化を別の言い方で何という？","c":["化学反応","状態変化","電流","蒸留"],"a":0,"e":"化学変化は化学反応ともいいます。"},{"q":"1種類の物質が2種類以上の物質に分かれる化学変化を何という？","c":["分解","化合","酸化","還元"],"a":0,"e":"1種類の物質が複数の物質に分かれる変化を分解といいます。"},{"q":"加熱によって起こる分解を特に何という？","c":["熱分解","電気分解","酸化","中和"],"a":0,"e":"加熱による分解を熱分解といいます。"},{"q":"炭酸水素ナトリウムの熱分解で、石灰水を白くにごらせるものは何？","c":["二酸化炭素","水","炭酸ナトリウム","酸化銀"],"a":0,"e":"二酸化炭素が石灰水を白くにごらせます。"},{"q":"炭酸水素ナトリウムの熱分解で、塩化コバルト紙を赤色にするものは何？","c":["水","二酸化炭素","炭酸ナトリウム","銀"],"a":0,"e":"水が青色の塩化コバルト紙を赤色にします。"},{"q":"図1のような実験で、発生した気体を集める試験管に石灰水を入れる目的は何？","c":["二酸化炭素か調べるため","水か調べるため","炭酸ナトリウムか調べるため","酸素か調べるため"],"a":0,"e":"石灰水で二酸化炭素を確認します。"},{"q":"図2の比較で、加熱後の白い物質がすべて水にとけた。この物質は何？","c":["炭酸ナトリウム","炭酸水素ナトリウム","酸化銀","水"],"a":0,"e":"加熱後の白い物質は水にとけやすい炭酸ナトリウムです。"},{"q":"炭酸水素ナトリウムの熱分解を物質名で表したものはどれ？","c":["炭酸水素ナトリウム → 炭酸ナトリウム＋二酸化炭素＋水","炭酸ナトリウム → 炭酸水素ナトリウム＋酸素","水 → 水素＋酸素","酸化銀 → 銀＋二酸化炭素"],"a":0,"e":"炭酸水素ナトリウムの熱分解でできる3つを覚えます。"},{"q":"炭酸水素ナトリウムの化学式はどれ？","c":["NaHCO3","Na2CO3","NaCl","CO2"],"a":0,"e":"炭酸水素ナトリウムはNaHCO3です。"},{"q":"炭酸ナトリウムの化学式はどれ？","c":["Na2CO3","NaHCO3","NaCl","H2O"],"a":0,"e":"炭酸ナトリウムはNa2CO3です。"},{"q":"二酸化炭素の化学式はどれ？","c":["CO2","O2","H2","NaCl"],"a":0,"e":"二酸化炭素はCO2です。"},{"q":"水の化学式はどれ？","c":["H2O","H2","O2","CO2"],"a":0,"e":"水はH2Oです。"}];let active=[...QUESTIONS],index=0,score=0,selected=null,answered=false,wrong=[],review=false;const letters=["A","B","C","D"],esc=v=>String(v).replace(/[&<>"']/g,ch=>({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"}[ch]));function render(){const q=active[index],progress=Math.round(index/active.length*100),rate=index?Math.round(score/index*100):0;app.innerHTML=`<div class="sci-quiz-layout"><section class="sci-panel"><div class="sci-panel-title">${review?"間違えた問題の復習":"化学フラッシュクイズ"} ${index+1} / ${active.length}</div><div class="sci-panel-body"><div class="sci-progress-track"><div class="sci-progress-bar" style="width:${progress}%"></div></div><div class="sci-question">問${index+1}<br>${esc(q.q)}</div><div class="sci-choices">${q.c.map((x,i)=>`<button type="button" class="sci-choice" data-i="${i}" aria-pressed="false"><strong>${letters[i]}.</strong> ${esc(x)}</button>`).join("")}</div><button type="button" class="sci-primary sci-submit" disabled>答えを見る</button><div class="sci-result" aria-live="polite"></div></div></section><aside><section class="sci-panel"><div class="sci-panel-title">学習の進み具合</div><div class="sci-panel-body"><div class="sci-stat"><span>正解数</span><b>${score}</b></div><div class="sci-stat"><span>正答率</span><b>${rate}%</b></div><div class="sci-stat"><span>残り</span><b>${active.length-index}</b></div></div></section><section class="sci-panel" style="margin-top:12px"><div class="sci-panel-title">復習リスト</div><div class="sci-panel-body">${wrong.length?`<ol class="sci-review-list">${wrong.map(x=>`<li>${esc(x.q)}</li>`).join("")}</ol>`:`<p class="sci-note">まだ間違えた問題はありません。</p>`}</div></section></aside></div>`;app.querySelectorAll(".sci-choice").forEach(b=>b.addEventListener("click",()=>select(Number(b.dataset.i))));app.querySelector(".sci-submit").addEventListener("click",submit)}function select(i){if(answered)return;selected=i;app.querySelectorAll(".sci-choice").forEach((b,j)=>b.setAttribute("aria-pressed",String(i===j)));app.querySelector(".sci-submit").disabled=false}function submit(){if(answered||selected===null)return;answered=true;const q=active[index],ok=selected===q.a;if(ok)score++;else if(!wrong.includes(q))wrong.push(q);app.querySelectorAll(".sci-choice").forEach((b,i)=>{b.disabled=true;if(i===q.a)b.classList.add("is-correct");if(!ok&&i===selected)b.classList.add("is-wrong")});app.querySelector(".sci-submit").hidden=true;app.querySelector(".sci-result").innerHTML=`<div class="sci-feedback"><div class="sci-feedback-title ${ok?"ok":"ng"}">${ok?"正解！":"おしい！"}</div><div class="sci-feedback-body"><p><strong>答え：${letters[q.a]}. ${esc(q.c[q.a])}</strong></p><p>${esc(q.e)}</p><button type="button" class="sci-primary sci-next">${index+1===active.length?"結果を見る":"次の問題へ"}</button></div></div>`;app.querySelector(".sci-next").addEventListener("click",next)}function next(){index++;selected=null;answered=false;if(index>=active.length)summary();else render()}function summary(){const total=active.length,rate=Math.round(score/total*100);let message="実験の結果、化学式、物質名をもう一度セットで確認しましょう。";if(rate===100)message="全問正解です。この単元の基本はかなり固まっています。";else if(rate>=80)message="よくできています。間違えた問題だけ復習すれば、テスト前の確認としてかなり強いです。";else if(rate>=60)message="基本はつかめています。用語と化学式を表にしてもう一度整理しましょう。";app.innerHTML=`<section class="sci-panel"><div class="sci-panel-title">${review?"復習結果":"結果発表"}</div><div class="sci-summary"><p>正解数</p><div class="sci-score">${score} / ${total}</div><p>正答率：<strong>${rate}%</strong></p><div class="sci-summary-message">${message}</div>${wrong.length?`<button type="button" class="sci-primary sci-review">間違えた${wrong.length}問だけ復習する</button>`:"<p><strong>全問クリア！</strong></p>"}<button type="button" class="sci-secondary sci-restart">25問を最初からやり直す</button></div></section>`;const rb=app.querySelector(".sci-review");if(rb)rb.addEventListener("click",()=>{active=[...wrong];wrong=[];index=0;score=0;selected=null;answered=false;review=true;render()});app.querySelector(".sci-restart").addEventListener("click",()=>{active=[...QUESTIONS];wrong=[];index=0;score=0;selected=null;answered=false;review=false;render()})}render();})();
</script>
</div>




<a href="https://blogmura.com/profiles/11199271?p_cid=11199271"><img decoding="async" src="https://blogparts.blogmura.com/parts_image/user/pv11199271.gif" alt="PVアクセスランキング にほんブログ村" /></a>



<p class="wp-block-paragraph">読んだよ！の応援クリック嬉しいです👇</p>



<a rel="noopener" href="https://blogmura.com/ranking/in?p_cid=11199271" target="_blank"><img fetchpriority="high" decoding="async" src="https://b.blogmura.com/original/1411681" width="240" height="240" border="0" alt="にほんブログ村 にほんブログ村へ" /></a><br /><a rel="noopener" href="https://blogmura.com/ranking/in?p_cid=11199271" target="_blank">にほんブログ村</a>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://jouniorsankosodate.com/chemistry-sodium-bicarbonate-thermal-decomposition/">🔬【中学理科】炭酸水素ナトリウムの熱分解｜実験・結果・化学反応式まとめ</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jouniorsankosodate.com/chemistry-sodium-bicarbonate-thermal-decomposition/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>🐙タコタのスペルレッスン｜不規則動詞をマスター【後編】</title>
		<link>https://jouniorsankosodate.com/takota-irregular-b/</link>
					<comments>https://jouniorsankosodate.com/takota-irregular-b/#respond</comments>
		
		<dc:creator><![CDATA[じゅにさん]]></dc:creator>
		<pubDate>Sat, 21 Feb 2026 13:16:00 +0000</pubDate>
				<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://jouniorsankosodate.com/?p=3604</guid>

					<description><![CDATA[<p>不規則動詞を覚えよう！答えは穴抜き問題でもスペルを全部打ち込んでね！ 🐙 TacoTa Spell 不規則動詞｜過去形スペル（後編） 音声は 過去形 が流れるよ（ヒント） 1 / 23 ✅ 正解済み：0 / 23 🔀 🔁 [&#8230;]</p>
<p>投稿 <a href="https://jouniorsankosodate.com/takota-irregular-b/">🐙タコタのスペルレッスン｜不規則動詞をマスター【後編】</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-center wp-block-paragraph"><strong>不規則動詞を覚えよう！<br>答えは穴抜き問題でもスペルを全部打ち込んでね！</strong></p>



<!-- 🐙 タコタ｜不規則動詞 後編（23語）カード型・音声=過去形ヒント・UK女性優先・全問正解でクリア -->
<div id="takotaSpellCardB" class="tsc-wrap">
  <div class="tsc-card">
    <div class="tsc-top">
      <div>
        <div class="tsc-badge">🐙 TacoTa Spell</div>
        <h2 class="tsc-title">不規則動詞｜過去形スペル（後編）</h2>
        <div class="tsc-sub">音声は <b>過去形</b> が流れるよ（ヒント）</div>
      </div>
      <div class="tsc-progress">
        <div class="tsc-count"><span id="tscBIdx">1</span> / <span id="tscBTotal">23</span></div>
        <div class="tsc-done">✅ 正解済み：<span id="tscBDone">0</span> / <span id="tscBTotal2">23</span></div>
        <div class="tsc-minirow">
          <button class="tsc-btn tsc-btn-ghost" id="tscBShuffle">🔀</button>
          <button class="tsc-btn tsc-btn-ghost" id="tscBReset">🔁</button>
        </div>
      </div>
    </div>

    <div class="tsc-modeRow">
      <button class="tsc-chip" id="tscBMode">🟢 穴抜きヒント：ON</button>
      <label class="tsc-toggle">
        <input type="checkbox" id="tscBAutoNext" checked>
        <span>正解で自動で次へ</span>
      </label>
    </div>

    <div id="tscBGameArea">
      <div class="tsc-qArea">
        <div class="tsc-qLabel">現在形</div>
        <div class="tsc-qWord" id="tscBBase">mean</div>

        <div class="tsc-qLabel">過去形（ヒント表示）</div>
        <div class="tsc-hint" id="tscBHint">m _ a n t</div>
      </div>

      <div class="tsc-inputRow">
        <input id="tscBInput" class="tsc-input" inputmode="latin" autocomplete="off" autocapitalize="none" spellcheck="false"
               placeholder="過去形を入力（例: meant）">
        <button class="tsc-btn" id="tscBCheck">✅ 判定</button>
      </div>

      <div class="tsc-actions">
        <button class="tsc-btn tsc-btn-ghost" id="tscBAudio">🔊 ヒント音声（過去形）</button>
        <button class="tsc-btn tsc-btn-ghost" id="tscBShow">👀 こたえ表示</button>
        <button class="tsc-btn" id="tscBNext">次へ ▶︎</button>
      </div>

      <div class="tsc-feedback" id="tscBFb">ここに結果が出るよ。</div>
    </div>

    <!-- ✅ クリア画面 -->
    <div id="tscBClear" class="tsc-clear" style="display:none;">
      <div class="tsc-clearInner">
        <div class="tsc-clearTitle">🎉 後編クリア！</div>
        <div class="tsc-clearText">全<span id="tscBTotal3">23</span>語コンプリート！</div>
        <div class="tsc-clearBtns">
          <button class="tsc-btn" id="tscBPlayAgain">🔁 もう一回（同じ順番）</button>
          <button class="tsc-btn tsc-btn-ghost" id="tscBPlayShuffle">🔀 シャッフルして再挑戦</button>
          <!-- 前編ページURLに変えてね -->
          <a class="tsc-btn tsc-btn-ghost" href="/takota-irregular-a/" style="text-decoration:none;display:inline-block;">◀︎ 前編へ</a>
        </div>
      </div>
    </div>

    <details class="tsc-note">
      <summary>使い方（おすすめ）</summary>
      <ul>
        <li>まず「穴抜きON」＋「音声（過去形）」で思い出す</li>
        <li>慣れたら「穴抜きOFF」にして完全入力</li>
        <li>スマホは「正解で自動で次へ」をONがおすすめ</li>
      </ul>
    </details>
  </div>
</div>

<!-- ※CSSは前編と同じ。後編ページにも同じCSSを貼ってOK -->
<style>
  .tsc-wrap{max-width:820px;margin:18px auto;padding:12px;}
  .tsc-card{
    border-radius:20px;padding:18px 16px;border:2px solid #e7e7ff;
    background:
      radial-gradient(1000px 240px at 10% 0%, rgba(120,92,255,.18), transparent 55%),
      radial-gradient(900px 260px at 90% 10%, rgba(0,196,255,.18), transparent 55%),
      #ffffff;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    font-family: system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP","Segoe UI",sans-serif;
  }
  .tsc-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
  .tsc-badge{
    display:inline-block;padding:6px 10px;border-radius:999px;font-weight:800;
    background: rgba(120,92,255,.12);border:1px solid rgba(120,92,255,.25);
    color:#2b245f;font-size:13px;
  }
  .tsc-title{margin:8px 0 4px;font-size:20px;letter-spacing:.2px;}
  .tsc-sub{color:#374151;font-size:13.5px;line-height:1.4;}
  .tsc-progress{min-width:160px;text-align:right;}
  .tsc-count{font-weight:900;font-size:14px;color:#111827;}
  .tsc-done{margin-top:4px;font-weight:900;font-size:13px;color:#111827;}
  .tsc-minirow{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;}

  .tsc-modeRow{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:14px 0 6px;}
  .tsc-chip{
    border:1px solid rgba(120,92,255,.35);
    background: rgba(120,92,255,.10);
    color:#1f1b4a;font-weight:900;padding:10px 12px;border-radius:999px;cursor:pointer;
  }
  .tsc-toggle{display:flex;gap:8px;align-items:center;font-weight:800;color:#111827;font-size:13.5px;}
  .tsc-toggle input{transform:scale(1.15);}

  .tsc-qArea{
    margin:10px 0 14px;padding:14px;border-radius:16px;
    background: rgba(255,255,255,.8);border:1px solid #e5e7eb;
  }
  .tsc-qLabel{font-size:12px;color:#6b7280;font-weight:900;margin-top:6px;}
  .tsc-qWord{
    font-size:34px;font-weight:1000;letter-spacing:.6px;color:#111827;margin:2px 0 8px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  }
  .tsc-hint{
    font-size:22px;font-weight:1000;letter-spacing:2px;color:#1f2937;margin-top:6px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  }

  .tsc-inputRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
  .tsc-input{
    flex:1;min-width:200px;padding:12px 12px;border-radius:14px;border:2px solid #e5e7eb;
    font-size:18px;background:#fff;
  }
  .tsc-input:focus{outline:none;border-color:rgba(120,92,255,.55);box-shadow:0 0 0 4px rgba(120,92,255,.12);}

  .tsc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;}
  .tsc-btn{
    border:none;border-radius:14px;padding:11px 12px;font-weight:1000;cursor:pointer;
    background: linear-gradient(135deg, rgba(120,92,255,.95), rgba(0,196,255,.90));
    color:#fff;box-shadow: 0 10px 18px rgba(120,92,255,.18);
  }
  .tsc-btn:hover{filter:brightness(1.02);}
  .tsc-btn:active{transform:translateY(1px);}
  .tsc-btn-ghost{
    background:#fff;color:#111827;border:2px solid #e5e7eb;box-shadow:none;
  }

  .tsc-feedback{
    margin-top:12px;padding:12px 12px;border-radius:14px;border:1px dashed #d1d5db;
    background: rgba(255,255,255,.85);font-weight:1000;color:#111827;
  }
  .tsc-ok{color:#059669;}
  .tsc-ng{color:#dc2626;}

  .tsc-clear{
    margin-top:14px;padding:14px;border-radius:16px;border:2px solid rgba(120,92,255,.25);
    background: rgba(255,255,255,.9);text-align:center;
  }
  .tsc-clearInner{padding:14px;border-radius:14px;background:rgba(120,92,255,.08);}
  .tsc-clearTitle{font-size:24px;font-weight:1000;color:#111827;margin-bottom:6px;}
  .tsc-clearText{font-size:14.5px;font-weight:900;color:#374151;line-height:1.6;}
  .tsc-clearBtns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px;}

  .tsc-note{margin-top:10px;color:#374151;}
  .tsc-note summary{cursor:pointer;font-weight:900;}
  .tsc-note ul{margin:8px 0 0 18px;}

  @media (max-width:520px){
    .tsc-qWord{font-size:30px;}
    .tsc-hint{font-size:20px;}
    .tsc-progress{text-align:left;}
  }
</style>

<script>
(() => {
  const WORDS = [
    {base:"mean", past:"meant"},
    {base:"meet", past:"met"},
    {base:"put", past:"put"},
    {base:"read", past:"read"},
    {base:"ride", past:"rode"},
    {base:"run", past:"ran"},
    {base:"say", past:"said"},
    {base:"see", past:"saw"},
    {base:"set", past:"set"},
    {base:"shoot", past:"shot"},
    {base:"sing", past:"sang"},
    {base:"sit", past:"sat"},
    {base:"sleep", past:"slept"},
    {base:"speak", past:"spoke"},
    {base:"stand", past:"stood"},
    {base:"swim", past:"swam"},
    {base:"take", past:"took"},
    {base:"teach", past:"taught"},
    {base:"tell", past:"told"},
    {base:"think", past:"thought"},
    {base:"understand", past:"understood"},
    {base:"wear", past:"wore"},
    {base:"win", past:"won"},
    {base:"write", past:"wrote"},
  ];

  const elIdx = document.getElementById("tscBIdx");
  const elTotal = document.getElementById("tscBTotal");
  const elTotal2 = document.getElementById("tscBTotal2");
  const elTotal3 = document.getElementById("tscBTotal3");
  const elDone = document.getElementById("tscBDone");

  const elBase = document.getElementById("tscBBase");
  const elHint = document.getElementById("tscBHint");
  const elInput = document.getElementById("tscBInput");
  const elFb = document.getElementById("tscBFb");

  const btnMode = document.getElementById("tscBMode");
  const btnShuffle = document.getElementById("tscBShuffle");
  const btnReset = document.getElementById("tscBReset");
  const btnCheck = document.getElementById("tscBCheck");
  const btnNext = document.getElementById("tscBNext");
  const btnAudio = document.getElementById("tscBAudio");
  const btnShow = document.getElementById("tscBShow");
  const autoNext = document.getElementById("tscBAutoNext");

  const gameArea = document.getElementById("tscBGameArea");
  const clearArea = document.getElementById("tscBClear");
  const btnPlayAgain = document.getElementById("tscBPlayAgain");
  const btnPlayShuffle = document.getElementById("tscBPlayShuffle");

  const STORAGE_KEY = "takota_spell_B_v1";
  const state = { order: [], i: 0, hintOn: true, showAnswer: false, cleared: {} };

  function save(){ try{ localStorage.setItem(STORAGE_KEY, JSON.stringify(state)); }catch(e){} }
  function load(){
    try{
      const raw = localStorage.getItem(STORAGE_KEY);
      if(!raw) return;
      const obj = JSON.parse(raw);
      if(obj && typeof obj === "object") Object.assign(state, obj);
      if(!state.cleared || typeof state.cleared !== "object") state.cleared = {};
    }catch(e){}
  }
  function shuffle(arr){ for(let k=arr.length-1;k>0;k--){ const j=Math.floor(Math.random()*(k+1)); [arr[k],arr[j]]=[arr[j],arr[k]]; } return arr; }
  function ensureOrder(){ if(Array.isArray(state.order) && state.order.length===WORDS.length) return; state.order=shuffle(WORDS.map((_,idx)=>idx)); }
  function cur(){ ensureOrder(); return WORDS[state.order[state.i]]; }
  function norm(s){ return (s||"").trim().toLowerCase(); }
  function isCorrect(input,past){ const val=norm(input); const ans=past.split("/").map(x=>norm(x)); return ans.includes(val); }

  function maskWord(w){
    const chars=[...w];
    const alphaIdx=chars.map((c,idx)=>/[a-zA-Z]/.test(c)?idx:-1).filter(x=>x>=0);
    if(alphaIdx.length<=2) return w;
    const first=alphaIdx[0], last=alphaIdx[alphaIdx.length-1];
    const mid=alphaIdx.slice(1,-1);
    const hideN=Math.max(1,Math.floor(mid.length*0.55));
    const pick=shuffle([...mid]).slice(0,hideN);
    const hide=new Set(pick);
    return chars.map((c,idx)=> (idx===first||idx===last)?c:(hide.has(idx)?"_":c)).join("");
  }
  function makeHint(past){
    const parts=past.split("/").map(s=>s.trim());
    return parts.map(p=>maskWord(p)).join(" / ");
  }

  function pickUKVoice(){
    const voices=speechSynthesis.getVoices()||[];
    const uk=voices.filter(v=>(v.lang||"").toLowerCase().startsWith("en-gb"));
    if(!uk.length) return null;
    const prefer=["Google UK English Female","Sonia","Libby","Hazel","Susan","Serena","Kate","Emma"];
    for(const p of prefer){
      const v=uk.find(x=>(x.name||"").toLowerCase().includes(p.toLowerCase()));
      if(v) return v;
    }
    const female=uk.find(x=>(x.name||"").toLowerCase().includes("female"));
    return female||uk[0];
  }

  function speakPast(){
    const w=cur();
    // ✅ read（過去）は "red" と読ませる（端末差対策）
    let text=w.past.replace(/\s*\/\s*/g," or ");
    if (w.base === "read" && w.past.trim().toLowerCase() === "read") text = "red";
    const u=new SpeechSynthesisUtterance(text);
    u.lang="en-GB";
    const v=pickUKVoice(); if(v) u.voice=v;
    try{ speechSynthesis.cancel(); }catch(e){}
    speechSynthesis.speak(u);
  }

  function clearedCount(){ return Object.keys(state.cleared||{}).length; }
  function showClearIfDone(){
    const done=clearedCount();
    if(done>=WORDS.length){
      gameArea.style.display="none"; clearArea.style.display="block";
      elDone.textContent=WORDS.length.toString();
      save(); return true;
    }
    gameArea.style.display="block"; clearArea.style.display="none"; return false;
  }

  function render(){
    const w=cur();
    elTotal.textContent=WORDS.length.toString();
    elTotal2.textContent=WORDS.length.toString();
    elTotal3.textContent=WORDS.length.toString();

    elIdx.textContent=(state.i+1).toString();
    elBase.textContent=w.base;

    const done=clearedCount();
    elDone.textContent=done.toString();

    if(state.showAnswer){
      elHint.textContent=w.past; elHint.style.opacity="1";
    }else{
      elHint.textContent=state.hintOn?makeHint(w.past):"（ヒントなし）";
      elHint.style.opacity=state.hintOn?"1":".65";
    }

    btnMode.textContent=state.hintOn?"🟢 穴抜きヒント：ON":"⚪️ 穴抜きヒント：OFF（完全入力）";
    btnShow.textContent=state.showAnswer?"🙈 こたえ非表示":"👀 こたえ表示";

    elInput.value="";
    elInput.focus({preventScroll:true});
    elFb.className="tsc-feedback";
    elFb.textContent=`正解済み：${done} / ${WORDS.length}（Enterでも判定OK）`;

    save();
    showClearIfDone();
  }

  function next(){
    state.i=(state.i+1)%WORDS.length;
    state.showAnswer=false;
    render();
  }

  function check(){
    const w=cur();
    const input=elInput.value;
    if(norm(input).length===0){
      elFb.className="tsc-feedback tsc-ng";
      elFb.textContent="入力してね！";
      return false;
    }
    const ok=isCorrect(input,w.past);
    if(ok){
      if(!state.cleared[w.base]) state.cleared[w.base]=true;
      const done=clearedCount();
      elDone.textContent=done.toString();
      elFb.className="tsc-feedback tsc-ok";
      elFb.textContent=`⭕ 正解！ 正解済み：${done} / ${WORDS.length}`;
      save();
      if(done>=WORDS.length){
        setTimeout(()=>{ showClearIfDone(); }, 300);
        return true;
      }
      if(autoNext.checked) setTimeout(next, 450);
      return true;
    }else{
      elFb.className="tsc-feedback tsc-ng";
      elFb.textContent="✖ ちがうかも… 音声（過去形）をヒントにしてもう一回！";
      return false;
    }
  }

  btnMode.addEventListener("click",()=>{ state.hintOn=!state.hintOn; state.showAnswer=false; render(); });
  btnShuffle.addEventListener("click",()=>{ state.order=shuffle(WORDS.map((_,idx)=>idx)); state.i=0; state.showAnswer=false; render(); });
  btnReset.addEventListener("click",()=>{
    if(!confirm("シャッフル順と表示をリセットする？（正解済みは残す）")) return;
    state.order=shuffle(WORDS.map((_,idx)=>idx)); state.i=0; state.hintOn=true; state.showAnswer=false; render();
  });
  btnCheck.addEventListener("click",check);
  btnNext.addEventListener("click",next);
  btnAudio.addEventListener("click",()=>{
    if(!("speechSynthesis" in window)){
      elFb.className="tsc-feedback tsc-ng";
      elFb.textContent="この端末は音声読み上げに対応していないかも…";
      return;
    }
    speakPast();
    elFb.className="tsc-feedback";
    elFb.textContent="🔊 過去形の音声を流したよ（ヒント）";
  });
  btnShow.addEventListener("click",()=>{ state.showAnswer=!state.showAnswer; render(); });
  elInput.addEventListener("keydown",(e)=>{ if(e.key==="Enter"){ e.preventDefault(); check(); }});

  btnPlayAgain.addEventListener("click",()=>{ state.cleared={}; state.i=0; state.showAnswer=false; render(); });
  btnPlayShuffle.addEventListener("click",()=>{ state.cleared={}; state.order=shuffle(WORDS.map((_,idx)=>idx)); state.i=0; state.showAnswer=false; render(); });

  load(); ensureOrder(); if(state.i<0||state.i>=WORDS.length) state.i=0; render();
})();
</script>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://jouniorsankosodate.com/takota-irregular-b/">🐙タコタのスペルレッスン｜不規則動詞をマスター【後編】</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jouniorsankosodate.com/takota-irregular-b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
