<?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>Algebra &amp; Trig Archives - Dino Cove Learning Center</title>
	<atom:link href="https://dinocove.com/category/algebra-and-trigonometry/feed/" rel="self" type="application/rss+xml" />
	<link>https://dinocove.com/category/algebra-and-trigonometry/</link>
	<description>Educational resources to satisfy young explorers.</description>
	<lastBuildDate>Sat, 12 Sep 2026 17:05:26 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>

<image>
	<url>https://dinocove.com/wp-content/uploads/2026/08/cropped-dino-cove-favicon-32x32.png</url>
	<title>Algebra &amp; Trig Archives - Dino Cove Learning Center</title>
	<link>https://dinocove.com/category/algebra-and-trigonometry/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">210231015</site>	<item>
		<title>Dino Cove Balance Challenge: Solve for X!</title>
		<link>https://dinocove.com/algebra-balance-challenge/</link>
		
		<dc:creator><![CDATA[Douglas Bayliss]]></dc:creator>
		<pubDate>Thu, 13 Aug 2026 15:16:17 +0000</pubDate>
				<category><![CDATA[Algebra & Trig]]></category>
		<category><![CDATA[Early Teens (11–13)]]></category>
		<guid isPermaLink="false">https://dinocove.com/?p=494</guid>

					<description><![CDATA[<p>Balancing Challenge Can you keep both sides equal while uncovering the mystery value of (x)? ADVENTURES IN MATH Dino Cove Balance Challenge Keep both sides balanced. Use the same move on each side to uncover the mystery value of x. x Challenge 1 of 5 Balance Points: 0 Choose the next step that will help [&#8230;]</p>
<p>The post <a href="https://dinocove.com/algebra-balance-challenge/">Dino Cove Balance Challenge: Solve for X!</a> appeared first on <a href="https://dinocove.com">Dino Cove Learning Center</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="yoast-breadcrumbs"><span><span><a href="https://dinocove.com/">Home</a></span> » <span class="breadcrumb_last" aria-current="page">Algebra &amp; Trig</span></span></div>


<p class="wp-block-paragraph">Dino Cove Learning Lab · <a href="https://dinocove.com/wp-admin/edit.php?tag=early-teens-11-13">Early Teens (11–13)</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity" style="margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)"/>



<h2 class="wp-block-heading">Balancing Challenge</h2>



<p class="wp-block-paragraph">Can you keep both sides equal while uncovering the mystery value of (x)? </p>



<!-- Dino Cove Balance Challenge: paste this entire block into a WordPress Custom HTML block. -->
<div id="dc-balance-game" class="dcab" aria-label="Dino Cove Balance Challenge algebra game">
  <div class="dcab__top">
    <div>
      <p class="dcab__eyebrow">ADVENTURES IN MATH</p>
      <h2>Dino Cove Balance Challenge</h2>
      <p class="dcab__intro">Keep both sides balanced. Use the same move on each side to uncover the mystery value of <strong>x</strong>.</p>
    </div>
    <div class="dcab__badge" aria-hidden="true">x</div>
  </div>

  <div class="dcab__status" aria-label="Game progress">
    <span id="dcab-progress">Challenge 1 of 5</span>
    <span id="dcab-score">Balance Points: 0</span>
  </div>

  <div id="dcab-play" class="dcab__play">
    <p class="dcab__prompt">Choose the next step that will help isolate <strong>x</strong>.</p>

    <div id="dcab-scale" class="dcab__scale" aria-label="Two floor scales with equal weight readings">
      <div class="dcab__station">
        <div id="dcab-left" class="dcab__load">
          <span class="dcab__weight dcab__weight--mystery">x</span>
          <span class="dcab__operator">+</span>
          <span class="dcab__weight dcab__weight--block">4</span>
        </div>
        <div class="dcab__floor-scale">
          <div class="dcab__deck" aria-hidden="true"></div>
          <div class="dcab__readout"><span>LEFT SCALE</span><strong id="dcab-left-reading">12 lb</strong></div>
        </div>
      </div>

      <div id="dcab-compare" class="dcab__compare" aria-live="polite">
        <strong id="dcab-symbol">=</strong>
        <span id="dcab-balance-word">EQUAL</span>
      </div>

      <div class="dcab__station">
        <div id="dcab-right" class="dcab__load">
          <span class="dcab__weight dcab__weight--block">4</span>
          <span class="dcab__operator">+</span>
          <span class="dcab__weight dcab__weight--block">4</span>
          <span class="dcab__operator">+</span>
          <span class="dcab__weight dcab__weight--block">4</span>
        </div>
        <div class="dcab__floor-scale">
          <div class="dcab__deck" aria-hidden="true"></div>
          <div class="dcab__readout"><span>RIGHT SCALE</span><strong id="dcab-right-reading">12 lb</strong></div>
        </div>
      </div>
    </div>

    <div class="dcab__equation" aria-live="polite">
      <span id="dcab-equation">x + 4 = 12</span>
    </div>

    <div id="dcab-choices" class="dcab__choices" aria-label="Choose an algebra operation"></div>

    <div id="dcab-feedback" class="dcab__feedback" aria-live="polite" hidden></div>

    <button id="dcab-retry" class="dcab__retry" type="button" hidden>Reset and try again</button>
    <button id="dcab-next" class="dcab__next" type="button" hidden>Next challenge</button>
  </div>

  <div id="dcab-finish" class="dcab__finish" hidden>
    <div class="dcab__seal" aria-hidden="true">✓</div>
    <h3>Dino Cove Balance Expert!</h3>
    <p id="dcab-final-score"></p>
    <p>You treated both sides fairly and solved every mystery value.</p>
    <button id="dcab-replay" class="dcab__next" type="button">Play again</button>
  </div>
</div>

<style>
  .dcab {
    --dc-navy: #16344a;
    --dc-blue: #276b8a;
    --dc-green: #5f8738;
    --dc-gold: #d2a33b;
    --dc-cream: #fff8e8;
    --dc-stone: #ede3ca;
    --dc-ink: #20323c;
    box-sizing: border-box;
    width: 100%;
    max-width: 880px;
    margin: 1.5rem auto;
    overflow: hidden;
    border: 3px solid var(--dc-navy);
    border-radius: 22px;
    background: linear-gradient(180deg, #f8f1df 0%, #fffdf7 70%);
    color: var(--dc-ink);
    box-shadow: 0 12px 28px rgba(22, 52, 74, .16);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  }
  .dcab *, .dcab *::before, .dcab *::after { box-sizing: border-box; }
  .dcab button { font: inherit; }
  .dcab__top {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 1.35rem clamp(1rem, 4vw, 2.2rem);
    background: var(--dc-navy);
    color: var(--dc-cream);
  }
  .dcab__top h2 { margin: .1rem 0 .35rem; color: #fff; font-size: clamp(1.65rem, 4vw, 2.45rem); line-height: 1.08; }
  .dcab__eyebrow { margin: 0; color: #efd483; font-size: .8rem; font-weight: 800; letter-spacing: .14em; }
  .dcab__intro { max-width: 650px; margin: 0; font-size: 1rem; }
  .dcab__badge {
    display: grid;
    flex: 0 0 66px;
    width: 66px;
    height: 66px;
    place-items: center;
    border: 3px solid #efd483;
    border-radius: 50%;
    background: #244f68;
    color: #fff;
    font: italic 800 2.6rem Georgia, serif;
  }
  .dcab__status { display: flex; justify-content: space-between; gap: 1rem; padding: .7rem clamp(1rem, 4vw, 2rem); background: #e8f1df; color: #29451c; font-weight: 750; }
  .dcab__play, .dcab__finish { padding: clamp(1rem, 4vw, 2rem); text-align: center; }
  .dcab__prompt { margin: 0 0 .8rem; font-size: 1.08rem; }
  .dcab__scale { display: grid; grid-template-columns: minmax(0, 1fr) 82px minmax(0, 1fr); align-items: end; gap: 1rem; max-width: 760px; min-height: 235px; margin: 0 auto .35rem; padding: 1rem 1rem 1.25rem; border: 2px solid #d3c5a8; border-radius: 16px; background: linear-gradient(#eef5f2 0 72%, #d8caaa 72% 74%, #bca77e 74% 100%); box-shadow: inset 0 4px 12px rgba(22,52,74,.08); }
  .dcab__station { display: flex; min-width: 0; flex-direction: column; justify-content: flex-end; align-items: stretch; }
  .dcab__load { display: flex; position: relative; z-index: 4; min-height: 82px; margin-bottom: -15px; align-items: flex-end; justify-content: center; gap: .4rem; padding: .25rem .4rem 0; color: #152e3c; }
  .dcab__floor-scale { position: relative; z-index: 1; padding-bottom: 2px; }
  .dcab__deck { position: relative; height: 54px; border: 3px solid #172831; border-radius: 5px 5px 11px 11px; background-color: #253942; background-image: radial-gradient(circle at 2px 2px, #78909b 1.2px, transparent 1.4px); background-size: 10px 10px; box-shadow: inset 0 5px 0 rgba(255,255,255,.11), 0 8px 0 #111f25, 0 13px 12px rgba(17,31,37,.32); transform: perspective(170px) rotateX(12deg); transform-origin: bottom; }
  .dcab__deck::before, .dcab__deck::after { content: ""; position: absolute; bottom: -14px; width: 18px; height: 13px; border-radius: 0 0 5px 5px; background: #15262d; }
  .dcab__deck::before { left: 10%; }
  .dcab__deck::after { right: 10%; }
  .dcab__readout { display: inline-flex; position: relative; z-index: 3; min-width: 126px; margin: -7px auto 0; padding: .35rem .55rem; align-items: center; justify-content: space-between; gap: .55rem; border: 3px solid #172831; border-radius: 7px; background: #314851; color: #e8f4df; box-shadow: 0 4px 7px rgba(17,31,37,.25); font-size: .62rem; font-weight: 800; letter-spacing: .05em; }
  .dcab__readout strong { display: inline-block; min-width: 57px; padding: .23rem .3rem; border: 2px inset #17343d; border-radius: 4px; background: #9ee6d2; color: #103945; font: 800 .9rem ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: 0; }
  .dcab__compare { align-self: center; display: grid; justify-items: center; gap: .2rem; margin-bottom: 24px; color: var(--dc-green); }
  .dcab__compare strong { display: grid; width: 60px; height: 60px; place-items: center; border: 4px solid currentColor; border-radius: 50%; background: #fff; font: 900 2.45rem Georgia, serif; box-shadow: 0 4px 0 rgba(49,82,31,.18); }
  .dcab__compare span { padding: .18rem .45rem; border-radius: 999px; background: #e8f4df; font-size: .7rem; font-weight: 900; letter-spacing: .08em; }
  .dcab__scale.is-unequal .dcab__compare { color: #a64535; }
  .dcab__scale.is-unequal .dcab__compare span { background: #fae8e4; }
  .dcab__scale.is-extra .dcab__compare { color: var(--dc-blue); }
  .dcab__weight { display: grid; position: relative; z-index: 5; min-width: 62px; min-height: 57px; place-items: center; border: 3px solid #6d604a; border-radius: 9px 9px 5px 5px; background: linear-gradient(145deg, #f7f0dc, #cfc2a5); color: #172f3d; box-shadow: inset 0 3px 0 rgba(255,255,255,.55), 0 4px 0 rgba(77,62,36,.22); font: 800 clamp(1.35rem, 4vw, 1.85rem) Georgia, serif; }
  .dcab__weight::before { content: ""; width: 22px; height: 7px; margin-top: -12px; margin-bottom: -8px; border: 3px solid currentColor; border-bottom: 0; border-radius: 7px 7px 0 0; opacity: .7; }
  .dcab__weight--mystery { background: linear-gradient(145deg, #405867, #182f3d); color: #fff8e8; }
  .dcab__weight--block { background: linear-gradient(145deg, #f1d789, #c89b31); border-color: #8d681d; }
  .dcab__weight--total { min-width: 82px; background: linear-gradient(145deg, #e8d9ba, #b9a27a); }
  .dcab__operator { align-self: center; color: #49350f; font: 900 1.7rem Georgia, serif; }
  .dcab__equation { display: inline-block; margin: .15rem auto 1rem; padding: .55rem 1.1rem; border: 2px solid #b5a47d; border-radius: 10px; background: #fff; color: var(--dc-navy); font: 800 clamp(1.35rem, 4vw, 1.85rem) Georgia, serif; }
  .dcab__choices { display: grid; grid-template-columns: repeat(3, 1fr); gap: .75rem; max-width: 760px; margin: 0 auto; }
  .dcab__choice, .dcab__next, .dcab__retry { min-height: 50px; padding: .7rem .85rem; border: 2px solid var(--dc-blue); border-radius: 12px; cursor: pointer; font-weight: 750; line-height: 1.25; transition: transform .15s, background .15s, box-shadow .15s; }
  .dcab__choice { background: #fff; color: var(--dc-navy); }
  .dcab__choice:hover, .dcab__choice:focus-visible { transform: translateY(-2px); background: #eaf6fb; box-shadow: 0 4px 0 rgba(39,107,138,.22); outline: 3px solid rgba(39,107,138,.25); outline-offset: 2px; }
  .dcab__choice:disabled { cursor: default; opacity: .68; transform: none; box-shadow: none; }
  .dcab__choice.is-correct { border-color: var(--dc-green); background: #e8f4df; color: #29451c; opacity: 1; }
  .dcab__choice.is-wrong { border-color: #a64535; background: #fae8e4; color: #722c21; opacity: 1; }
  .dcab__feedback { max-width: 700px; margin: 1rem auto 0; padding: .9rem 1rem; border-left: 6px solid var(--dc-blue); border-radius: 8px; background: #edf6fa; text-align: left; line-height: 1.5; }
  .dcab__feedback.is-good { border-left-color: var(--dc-green); background: #edf7e6; }
  .dcab__feedback.is-try { border-left-color: #b55443; background: #fff0ec; }
  .dcab__feedback strong { color: var(--dc-navy); }
  .dcab__next { display: inline-block; margin-top: 1rem; border-color: #31521f; background: var(--dc-green); color: #fff; box-shadow: 0 4px 0 #31521f; }
  .dcab__next:hover, .dcab__next:focus-visible { transform: translateY(-2px); background: #527a2f; outline: 3px solid rgba(95,135,56,.28); outline-offset: 2px; }
  .dcab__retry { display: inline-block; margin-top: 1rem; border-color: #8b6a23; background: #f1d789; color: #49350f; box-shadow: 0 4px 0 #8b6a23; }
  .dcab__retry:hover, .dcab__retry:focus-visible { transform: translateY(-2px); background: #e8c967; outline: 3px solid rgba(210,163,59,.3); outline-offset: 2px; }
  .dcab__finish { padding-block: 2.5rem; }
  .dcab__finish h3 { margin: .5rem 0; color: var(--dc-navy); font-size: clamp(1.7rem, 5vw, 2.35rem); }
  .dcab__seal { display: grid; width: 84px; height: 84px; margin: 0 auto; place-items: center; border: 5px double #31521f; border-radius: 50%; background: #e8f4df; color: var(--dc-green); font-size: 3.2rem; font-weight: 900; }
  .dcab [hidden] { display: none !important; }
  @media (max-width: 650px) {
    .dcab__badge { display: none; }
    .dcab__status { align-items: center; font-size: .9rem; }
    .dcab__scale { grid-template-columns: minmax(0, 1fr) 46px minmax(0, 1fr); gap: .35rem; min-height: 215px; padding-inline: .45rem; }
    .dcab__compare strong { width: 42px; height: 42px; border-width: 3px; font-size: 1.8rem; }
    .dcab__compare span { font-size: .55rem; }
    .dcab__load { gap: .18rem; }
    .dcab__weight { min-width: 47px; min-height: 51px; }
    .dcab__operator { font-size: 1.3rem; }
    .dcab__readout { min-width: 104px; padding-inline: .3rem; font-size: .5rem; }
    .dcab__readout strong { min-width: 48px; font-size: .72rem; }
    .dcab__choices { grid-template-columns: 1fr; }
  }
  @media (max-width: 480px) {
    .dcab__scale { grid-template-columns: minmax(0, 1fr) 38px minmax(0, 1fr); }
    .dcab__load { gap: 0; padding-inline: 0; }
    .dcab__weight { min-width: 32px; width: 32px; min-height: 47px; font-size: 1rem; }
    .dcab__weight::before { width: 16px; }
    .dcab__operator { width: 12px; font-size: .9rem; }
    .dcab__readout { display: grid; justify-items: center; min-width: 86px; gap: .2rem; }
  }
  @media (prefers-reduced-motion: reduce) {
    .dcab *, .dcab *::before, .dcab *::after { scroll-behavior: auto !important; transition: none !important; }
  }
</style>

<script>
(function () {
  "use strict";
  var root = document.getElementById("dc-balance-game");
  if (!root || root.dataset.ready === "true") return;
  root.dataset.ready = "true";

  var el = {
    play: root.querySelector("#dcab-play"),
    finish: root.querySelector("#dcab-finish"),
    progress: root.querySelector("#dcab-progress"),
    score: root.querySelector("#dcab-score"),
    scale: root.querySelector("#dcab-scale"),
    left: root.querySelector("#dcab-left"),
    right: root.querySelector("#dcab-right"),
    leftReading: root.querySelector("#dcab-left-reading"),
    rightReading: root.querySelector("#dcab-right-reading"),
    symbol: root.querySelector("#dcab-symbol"),
    balanceWord: root.querySelector("#dcab-balance-word"),
    equation: root.querySelector("#dcab-equation"),
    choices: root.querySelector("#dcab-choices"),
    feedback: root.querySelector("#dcab-feedback"),
    retry: root.querySelector("#dcab-retry"),
    next: root.querySelector("#dcab-next"),
    finalScore: root.querySelector("#dcab-final-score"),
    replay: root.querySelector("#dcab-replay")
  };

  var round = 0;
  var points = 0;
  var firstTry = true;
  var questions = [];

  function shuffle(items) {
    for (var i = items.length - 1; i > 0; i--) {
      var j = Math.floor(Math.random() * (i + 1));
      var temp = items[i]; items[i] = items[j]; items[j] = temp;
    }
    return items;
  }

  function makeQuestions() {
    var pool = [
      { x: 8, amount: 4, total: 12 },
      { x: 6, amount: 3, total: 9 },
      { x: 10, amount: 5, total: 15 },
      { x: 12, amount: 6, total: 18 },
      { x: 14, amount: 7, total: 21 },
      { x: 16, amount: 8, total: 24 },
      { x: 18, amount: 9, total: 27 }
    ];
    var checked = pool.filter(function (q) {
      return q.x + q.amount === q.total &&
        q.total - q.amount === q.x &&
        q.x === q.amount * 2 &&
        q.total === q.amount * 3;
    });
    if (checked.length !== pool.length) {
      throw new Error("A Dino Cove algebra challenge failed its math check.");
    }
    return shuffle(checked.slice()).slice(0, 5);
  }

  function choicesFor(q) {
    return shuffle([
      { type: "correct", label: "Take away " + q.amount + " from both sides" },
      { type: "one-side", label: "Take away " + q.amount + " from the left side only" },
      { type: "unhelpful", label: "Add " + q.amount + " to both sides" }
    ]);
  }

  function weight(number, kind) {
    return '<span class="dcab__weight dcab__weight--' + kind + '">' + number + '</span>';
  }

  function repeatedWeights(number, count) {
    var pieces = [];
    for (var i = 0; i < count; i++) {
      if (i > 0) pieces.push('<span class="dcab__operator">+</span>');
      pieces.push(weight(number, "block"));
    }
    return pieces.join("");
  }

  function setReadings(left, right, equal) {
    el.leftReading.textContent = (typeof left === "number" ? left + " lb" : left);
    el.rightReading.textContent = (typeof right === "number" ? right + " lb" : right);
    el.symbol.textContent = equal ? "=" : "≠";
    el.balanceWord.textContent = equal ? "EQUAL" : "NOT EQUAL";
    el.scale.setAttribute("aria-label", equal ? "Two floor scales with equal weight readings" : "Two floor scales with unequal weight readings");
  }

  function renderQuestion() {
    var q = questions[round];
    firstTry = true;
    el.scale.className = "dcab__scale";
    el.progress.textContent = "Challenge " + (round + 1) + " of 5";
    el.score.textContent = "Balance Points: " + points;
    el.left.innerHTML = weight("x", "mystery") + '<span class="dcab__operator">+</span>' + weight(q.amount, "block");
    el.right.innerHTML = repeatedWeights(q.amount, 3);
    setReadings(q.total, q.total, true);
    el.equation.textContent = "x + " + q.amount + " = " + q.total;
    el.feedback.hidden = true;
    el.feedback.className = "dcab__feedback";
    el.next.hidden = true;
    el.retry.hidden = true;
    el.choices.innerHTML = "";

    choicesFor(q).forEach(function (choice) {
      var button = document.createElement("button");
      button.type = "button";
      button.className = "dcab__choice";
      button.textContent = choice.label;
      button.dataset.type = choice.type;
      button.addEventListener("click", function () { answer(button, choice.type, q); });
      el.choices.appendChild(button);
    });
  }

  function answer(button, type, q) {
    el.scale.className = "dcab__scale";
    el.feedback.hidden = false;

    if (type === "correct") {
      if (firstTry) points += 1;
      button.classList.add("is-correct");
      Array.prototype.forEach.call(el.choices.querySelectorAll("button"), function (b) { b.disabled = true; });
      el.left.innerHTML = weight("x", "mystery");
      el.right.innerHTML = repeatedWeights(q.amount, 2);
      setReadings(q.x, q.x, true);
      el.equation.textContent = "x = " + q.amount + " + " + q.amount + " = " + q.x;
      el.feedback.className = "dcab__feedback is-good";
      el.feedback.innerHTML = "<strong>Balanced!</strong> Take away " + q.amount + " from both sides:<br>" +
        "<strong>x + " + q.amount + " − " + q.amount + " = " + q.total + " − " + q.amount + "</strong><br>" +
        "<strong>x = " + q.x + "</strong><br>" +
        "Check the original equation: <strong>" + q.x + " + " + q.amount + " = " + q.total + "</strong>.";
      el.score.textContent = "Balance Points: " + points;
      el.next.textContent = round === 4 ? "See my result" : "Next challenge";
      el.next.hidden = false;
      el.next.focus();
      return;
    }

    firstTry = false;
    button.classList.add("is-wrong");
    Array.prototype.forEach.call(el.choices.querySelectorAll("button"), function (b) { b.disabled = true; });
    el.feedback.className = "dcab__feedback is-try";
    el.retry.hidden = false;

    if (type === "one-side") {
      el.scale.classList.add("is-unequal");
      el.left.innerHTML = weight("x", "mystery");
      el.right.innerHTML = repeatedWeights(q.amount, 3);
      setReadings("?", q.total, false);
      el.equation.textContent = "x ≠ " + q.total;
      el.feedback.innerHTML = "<strong>The readings are no longer equal.</strong> You took away " + q.amount + " from the left floor scale only. An equation stays fair only when the same operation is performed on both sides.";
    } else {
      el.scale.classList.add("is-extra");
      el.left.innerHTML = weight("x", "mystery") + '<span class="dcab__operator">+</span>' + weight(q.amount, "block") + '<span class="dcab__operator">+</span>' + weight(q.amount, "block");
      el.right.innerHTML = repeatedWeights(q.amount, 4);
      setReadings(q.total + q.amount, q.total + q.amount, true);
      el.equation.textContent = "x + " + q.amount + " + " + q.amount + " = " + q.total + " + " + q.amount;
      el.feedback.innerHTML = "<strong>The readings remain equal, but x is not alone.</strong> Adding " + q.amount + " to both floor scales keeps the equation equal, but it moves us farther from isolating x.";
    }
    el.retry.focus();
  }

  function retryQuestion() {
    var q = questions[round];
    el.scale.className = "dcab__scale";
    el.left.innerHTML = weight("x", "mystery") + '<span class="dcab__operator">+</span>' + weight(q.amount, "block");
    el.right.innerHTML = repeatedWeights(q.amount, 3);
    setReadings(q.total, q.total, true);
    el.equation.textContent = "x + " + q.amount + " = " + q.total;
    el.feedback.hidden = true;
    el.retry.hidden = true;
    Array.prototype.forEach.call(el.choices.querySelectorAll("button"), function (b) {
      b.disabled = false;
      b.classList.remove("is-wrong");
    });
    var firstChoice = el.choices.querySelector("button");
    if (firstChoice) firstChoice.focus();
  }

  function nextRound() {
    round += 1;
    if (round < 5) {
      renderQuestion();
      root.scrollIntoView({ behavior: "smooth", block: "start" });
    } else {
      el.play.hidden = true;
      el.finish.hidden = false;
      el.progress.textContent = "All 5 challenges complete";
      el.finalScore.textContent = points === 5
        ? "Perfect balance — 5 out of 5 on your first try!"
        : "You earned " + points + " of 5 Balance Points on your first tries.";
      el.replay.focus();
    }
  }

  function startGame() {
    round = 0;
    points = 0;
    questions = makeQuestions();
    el.play.hidden = false;
    el.finish.hidden = true;
    renderQuestion();
  }

  el.next.addEventListener("click", nextRound);
  el.retry.addEventListener("click", retryQuestion);
  el.replay.addEventListener("click", startGame);
  startGame();
}());
</script>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<hr class="wp-block-separator has-alpha-channel-opacity" style="margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)"/>



<h2 class="wp-block-heading">Recent Posts </h2>


<ul class="wp-block-latest-posts__list is-grid columns-3 wp-block-latest-posts is-layout-grid wp-container-core-latest-posts-is-layout-688485ae wp-block-latest-posts-is-layout-grid"><li><a class="wp-block-latest-posts__post-title" href="https://dinocove.com/a-united-community-standing-together/">A United Community Stands Together</a><div class="wp-block-latest-posts__post-excerpt">The reading garden is almost ready, but one final decision asks the Brontos to think beyond what is easiest for them.</div></li>
<li><a class="wp-block-latest-posts__post-title" href="https://dinocove.com/the-brontos-learn-team-building-leadership-skills/">Team Building: Working Together</a><div class="wp-block-latest-posts__post-excerpt">Building day becomes a noisy tangle of tools and plans until the Brontos discover that teamwork needs more than good intentions.</div></li>
<li><a class="wp-block-latest-posts__post-title" href="https://dinocove.com/two-sides-to-every-story/">Groovy Sees Another Side: Two Sides to Every Story</a><div class="wp-block-latest-posts__post-excerpt">Groovy's musical garden path sounds perfect to her—but another dinosaur hears the plan very differently.</div></li>
<li><a class="wp-block-latest-posts__post-title" href="https://dinocove.com/thumper-learns-to-pause-before-he-stomps/">Thumper Learns to Pause Before He &#8220;Stomps&#8221;</a><div class="wp-block-latest-posts__post-excerpt">Missing boards and a crooked book box push Thumper toward a giant stomp—until he tries a three-part pause.</div></li>
<li><a class="wp-block-latest-posts__post-title" href="https://dinocove.com/luminara-feels-nervous/">Luminara Accepts Being Nervous in Public</a><div class="wp-block-latest-posts__post-excerpt">Luminara is excited to announce Dino Cove's new community reading garden. So why does she also feel nervous?</div></li>
<li><div class="wp-block-latest-posts__featured-image"><a href="https://dinocove.com/algebra-balance-challenge/" aria-label="Dino Cove Balance Challenge: Solve for X!"><img decoding="async" width="150" height="150" src="https://dinocove.com/wp-content/uploads/2026/08/algebra-balance-game-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="bags on a scale" style="" /></a></div><a class="wp-block-latest-posts__post-title" href="https://dinocove.com/algebra-balance-challenge/">Dino Cove Balance Challenge: Solve for X!</a><div class="wp-block-latest-posts__post-excerpt">Balancing Challenge Can you keep both sides equal while uncovering… <a class="wp-block-latest-posts__read-more" href="https://dinocove.com/algebra-balance-challenge/" rel="noopener">Read more<span class="screen-reader-text">: Dino Cove Balance Challenge: Solve for X!</span></a></div></li>
</ul>


<div style="margin-top:40px; padding:24px; background:#f4f0dc; border:3px solid #4f7d39; border-radius:12px; text-align:center;">
  <h3 style="margin-top:0; color:#315c2b;"> Keep Exploring Dino Cove!</h3>

  <p>Discover more dinosaur-powered reading, music, life skills, civics, and creative activities.</p>

  <a href="https://dinocove.com/" style="display:inline-block; margin:6px; padding:12px 22px; background:#4f7d39; color:#fff; font-weight:700; text-decoration:none; border-radius:8px;">
     Explore Dino Cove →
  </a>

  <a href="https://dinocove.com/us-constitution-vocabulary-challenge/" style="display:inline-block; margin:6px; padding:12px 22px; background:#f1641e; color:#fff; font-weight:700; text-decoration:none; border-radius:8px;">
     FREE Vocabulary Challenge →
  </a>
</div>
<p>The post <a href="https://dinocove.com/algebra-balance-challenge/">Dino Cove Balance Challenge: Solve for X!</a> appeared first on <a href="https://dinocove.com">Dino Cove Learning Center</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">494</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: dinocove.com @ 2026-09-21 15:52:15 by W3 Total Cache
-->