KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.62
System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64
User : www ( 80)
PHP Version : 8.3.8
Disable Function : NONE
Directory :  /domains/drsuper/CalculusMechanics/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/drsuper/CalculusMechanics/adventure_2.html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>Adventure 2 β€” Student Activity (Slope)</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <!-- βœ… ADD CALCULATOR CSS HERE -->
  <link rel="stylesheet" href="images/calc-popup.css">
  <style>
    body{ font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      margin:0; background:#f5f5fb; color:#222; }

    .page{ width:100%; box-sizing:border-box; padding:1.6rem 5vw 3rem; background:#fff; }
    .toplinks{ margin-bottom:0.9rem; font-size:0.95rem; }
    a{ color:#1f4ed8; text-decoration:none; }
    a:hover{ text-decoration:underline; }
    h1{ margin:0.4rem 0 0.2rem; font-size:1.8rem; text-align:left; }
    .subtitle{ color:#555; margin:0 0 1.2rem; line-height:1.45; }
    h2{ margin-top:1.5rem; margin-bottom:0.35rem; font-size:1.25rem; }
    p{ line-height:1.55; margin:0.35rem 0 0.75rem; }
    .card{ border:1px solid #dde3ff; background:#f6f7ff; border-radius:14px;
      padding:1rem 1rem 0.9rem; margin-top:0.7rem; }
    .imgwrap{ max-width:30%; margin:0.6rem auto; width:100%; overflow:hidden; border-radius:12px; background:#fff;
      border:1px solid #d9def5; }
    .imgwrap img{ width:100%; height:auto; display:block; }
    .inputs{ display:grid; grid-template-columns: repeat(2, minmax(0, 1fr));
      gap:0.8rem 1.2rem; margin-top:0.8rem; }
    label{ display:block; font-size:0.95rem; margin-bottom:0.25rem; }
    input[type="text"]{ width:100%; max-width:520px; padding:0.45rem 0.55rem; font-size:1rem;
      border-radius:10px; border:1px solid #c3cade; box-sizing:border-box; background:#fff; }
    .hint{ font-size:0.85rem; color:#666; margin-top:0.15rem; line-height:1.35; }
    .tablewrap{ overflow-x:auto; margin-top:0.4rem; }
    table{ border-collapse:collapse; width:100%; background:#fff;
      border:1px solid #c3cade; border-radius:12px; overflow:hidden; }
    th, td{ border:1px solid #d7dcef; padding:0.55rem 0.5rem; text-align:center; font-size:0.98rem; }
    th{ background:#f3f6ff; }
    @media (max-width: 900px){ .inputs{ grid-template-columns:minmax(0,1fr); } }
  
.top-buttons{
  display: flex;
  gap: 10px;
  margin-left: 12px;   /* ← move right */
}
button {
  background: #e9f0ff;
  border: 2px solid #6b8cff;
  border-radius: 0;
  padding: 10px 18px;
  font-size: 1rem;
  cursor: pointer;
  box-shadow: 0 3px 0 #4f6fe6;
  transition: all 0.12s ease;
}

/* Hover */
button:hover {
  background: #f3f7ff;
}

/* Pressed */
button:active {
  background: #cddcff;
  box-shadow: 0 1px 0 #4f6fe6;
  transform: translateY(2px);
}

/* Optional: "checked" feeling after click */
  button.checked {
    background: #dff5e1;
    border-color: #3a9b3a;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15);
  }
  button.sampled {
        background: #fff3d9;
        border-color: #d9a441;
        box-shadow: inset 0 2px 4px rgba(0,0,0,0.15);
      }
</style>

</head>
<body>
  <div class="top-buttons">
  <div style="display:flex; flex-wrap:wrap; gap:12px;">
    <a href="index.html"><button>🧭 Hub</button></a>
     <a href="adventure_2_home.html"><button>🏠 Home</button></a>
    <a href="adventure_2_story.html"><button>πŸ“– Story</button></a>
    <a href="adventure_2_solution.html" target="_blank"><button>πŸ–ΌοΈ Solution</button></a>
  </div> 
  </div>
  <div class="page">
        <h1>🍎 Adventure 2 β€” Student Activity (Slope Only)</h1>
    <div class="subtitle">
      Complete the table, study the curve, and use the tangent line to understand slope at one instant.
    </div>

    <h2>2.1 β€” The Curve and the Tangent</h2>
    <div class="card">
      <div class="imgwrap">
        <img src="images/adventure_2_image_1_student.png" alt="Quadratic with tangent at (3,9)">
      </div>

      <div class="inputs">
        <div style="grid-column:1 / -1;">
          <label><strong>Curve:</strong> h(t) = t^2</label>
          <div class="hint">The marked point is (3, 9). The tangent line is drawn only from t = 2 to t = 4.</div>
        </div>
      </div>
    </div>

    <h2>2.2 β€” Table First</h2>
    <div class="card">
      <p class="hint" style="margin-top:0;">Complete the table for h(t)=t^2.</p>
      <div class="tablewrap">
        <table>
          <thead><tr><th>t</th><th>0</th><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th></tr></thead>
          <tbody>
            <tr>
              <th>h(t)</th>
              <td><input type="text" id="a22_0"></td>
              <td><input type="text" id="a22_1"></td>
              <td><input type="text" id="a22_2"></td>
              <td><input type="text" id="a22_3"></td>
              <td><input type="text" id="a22_4"></td>
              <td><input type="text" id="a22_5"></td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>

    <h2>2.3 β€” Difference Quotient (Fill In)</h2>
    <div class="card">
      <p class="hint" style="margin-top:0;"><strong>Step 1:</strong> Write the slope near t=3:</p>
      <div class="inputs">
        <div style="grid-column:1 / -1;">
          <label for="dq1">dh(3)/dt = (h(3 + dt) βˆ’ h(3)) / dt =</label>
          <input id="dq1" type="text" placeholder="Fill in...">
        </div>
        <div style="grid-column:1 / -1;">
          <label for="dq2">Substitute h(t)=t^2 and simplify until you get β€œ6 + dt”:</label>
          <input id="dq2" type="text" placeholder="Show your simplification...">
        </div>
      </div>

      <p class="hint"><strong>Step 2:</strong> As dt β†’ 0, the slope at t = 3 is:</p>
      <div class="inputs" style="margin-top:0.4rem;">
        <div style="grid-column:1 / -1;">
          <label for="slope3">Slope at t=3 =</label>
          <input id="slope3" type="text" placeholder="Slope =">
        </div>
      </div>
    </div>

    <h2>2.4 β€” The General Rule</h2>
    <div class="card">
      <p class="hint" style="margin-top:0;">Repeat for an unknown t:</p>
      <div class="inputs">
        <div style="grid-column:1 / -1;">
          <label for="gen1">(h(t + dt) βˆ’ h(t)) / dt =</label>
          <input id="gen1" type="text" placeholder="Fill in...">
        </div>
        <div style="grid-column:1 / -1;">
          <label for="gen2">As dt β†’ 0, dh/dt =</label>
          <input id="gen2" type="text" placeholder="dh/dt =">
          <div class="hint">This is the β€œsecret of slope” for h(t)=t^2.</div>
        </div>
      </div>
    </div>
  </div>
  <div style="display:flex; gap:12px; margin-top:20px; margin-bottom: 20px; margin-left: 10px;">
    <button id="sampleBtn" onclick="sampleA2()">✏️ Sample Values</button>
    <button id="checkBtn" onclick="checkA2()">βœ… Check My Answers</button>

  </div> 
 <script>
/* ===== helper ===== */
function num(id){
  return parseFloat(document.getElementById(id).value);
}

function mark(id, ok){
  const el = document.getElementById(id);
  el.style.background = ok ? "#dff5e1" : "#ffe5e5";
}

function near(x, target, tol=0.01){
  return Math.abs(x-target) < tol;
}

/* ===== SAMPLE ===== */
function sampleA2(){
  document.getElementById("sampleBtn").classList.add("sampled");

  a22_0.value = 0;
  a22_1.value = 1;
  a22_2.value = 4;
  a22_3.value = 9;
  a22_4.value = 16;
  a22_5.value = 25;

  dq1.value = "( (3+dt)^2 - 9 ) / dt";
  dq2.value = "6 + dt";
  slope3.value = "6";

  gen1.value = "( (t+dt)^2 - t^2 ) / dt";
  gen2.value = "2t";
}

/* ===== CHECK ===== */
function checkA2(){
  document.getElementById("checkBtn").classList.add("checked");

  mark("a22_0", near(num("a22_0"),0));
  mark("a22_1", near(num("a22_1"),1));
  mark("a22_2", near(num("a22_2"),4));
  mark("a22_3", near(num("a22_3"),9));
  mark("a22_4", near(num("a22_4"),16));
  mark("a22_5", near(num("a22_5"),25));

  mark("slope3", near(num("slope3"),6));

  const g2 = gen2.value.replace(/\s/g,"");
  if(g2==="2t") gen2.style.background="#dff5e1";
  else gen2.style.background="#ffe5e5";
}
</script>

<script src="images/calc-popup.js"></script>
</body>
</html>

Anon7 - 2021