Museum Lesson Plan Template: Keep Observation Beside Interpretation
HTML for this example
Select the code and use your copy shortcut. Changes in this preview are temporary.
<!doctype html>
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Museum Lesson Plan Template: Keep Observation Beside Interpretation</title><style>*{box-sizing:border-box}body{margin:0;color:var(--ink,#233342);background:var(--bg,#eef2f3);font:17px/1.6 system-ui,sans-serif}main{max-width:980px;margin:auto;padding:clamp(16px,4vw,38px)}h1{font:700 clamp(30px,5vw,49px)/1.12 Georgia,serif;margin:10px 0 20px;max-width:800px}h2{font-size:24px;line-height:1.3;margin:0 0 15px}h3{font-size:19px;margin:12px 0}p{margin:0 0 16px}.eyebrow{font-weight:750;letter-spacing:.08em;text-transform:uppercase;font-size:16px}header{padding:10px 0 25px;border-bottom:3px solid var(--accent,#24586d);margin-bottom:24px}.lede{font-size:20px;max-width:760px}.panel{background:var(--paper,#fff);padding:clamp(18px,3vw,28px);border:1px solid var(--line,#c6d1d8);border-radius:12px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid>*{min-width:0}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.stack>*{margin:12px 0}button{font:700 17px/1.4 system-ui,sans-serif;cursor:pointer;color:white;background:var(--accent,#24586d);border:2px solid var(--accent,#24586d);border-radius:7px;padding:11px 17px;max-width:100%;overflow-wrap:anywhere}button.secondary{background:transparent;color:var(--ink,#233342)}button[aria-pressed=true]{box-shadow:inset 0 0 0 3px #fff;outline:2px solid var(--ink,#233342)}button:disabled{opacity:.55;cursor:default}input,textarea,select{font:17px/1.5 system-ui,sans-serif;color:inherit;background:white;border:1px solid #778591;padding:10px 12px;border-radius:6px;max-width:100%;width:100%;min-width:0}input[type=checkbox]{width:22px;height:22px}textarea{min-height:110px;resize:vertical}label{display:block;font-weight:700;margin:12px 0 7px}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #aa3d70;outline-offset:4px}.result{padding:18px;border-left:5px solid var(--accent,#24586d);background:var(--soft,#e5eff2);white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.result:empty{display:none}.hint{font-size:16px;color:var(--muted,#435968)}table{border-collapse:collapse;width:100%;table-layout:fixed;margin:16px 0}th,td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 8px;border-bottom:1px solid var(--line,#c6d1d8)}caption{text-align:left;font-weight:750;margin:8px 0}details{padding:18px;border:1px dashed #7b8b96;margin:20px 0}summary{cursor:pointer;font-weight:750}pre{font:16px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#162735;color:#f5f8fa;padding:18px;border-radius:8px}canvas,svg{display:block;max-width:100%;height:auto}footer{margin:28px 0;font-size:16px}.badge{font-weight:750;color:var(--accent,#24586d)}.metric{font:700 38px/1.3 Georgia,serif}.board{display:grid;gap:5px;max-width:440px;margin:20px auto}.board button{padding:7px;min-height:45px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:560px){.grid{grid-template-columns:1fr}main{padding:16px}th,td{padding:10px 5px}.row button{flex-grow:1}.metric{font-size:32px}}
:root{--bg:#eee8dc;--paper:#fffaf0;--accent:#85603e;--soft:#efe1c9;--ink:#473822}.object{background:#eee0c9;border-radius:10px;max-width:600px;margin:auto}.drawingcaption{font-family:Georgia,serif;font-size:21px}</style></head><body><main><header><p class="eyebrow">Object inquiry · Fictional O1</p><h1>Museum Lesson Plan Template: Keep Observation Beside Interpretation</h1><p class="lede">Two handles are visible. Their purpose, origin and date still need evidence.</p><p class="hint">Original fictional sample. Changes last only while this page remains open.</p></header><section class="panel"><h2>O1 · Fictional classroom drawing</h2><svg class="object" viewBox="0 0 600 300" role="img" aria-labelledby="bowlTitle bowlDesc"><title id="bowlTitle">Shallow bowl with two handles and three rim marks</title><desc id="bowlDesc">One loop handle on each side of a shallow bowl. Three repeated dark marks along its rim. No provenance supplied.</desc><ellipse cx="115" cy="140" rx="48" ry="30" fill="none" stroke="#865b35" stroke-width="12"/><ellipse cx="485" cy="140" rx="48" ry="30" fill="none" stroke="#865b35" stroke-width="12"/><path d="M145 130 Q160 235 300 240 Q440 235 455 130Z" fill="#c59662" stroke="#6b492d" stroke-width="5"/><ellipse cx="300" cy="130" rx="155" ry="36" fill="#dbc09b" stroke="#6b492d" stroke-width="5"/><path d="M240 105v25 M300 98v25 M360 105v25" stroke="#66442b" stroke-width="9"/></svg><p class="drawingcaption">Shallow bowl · Two side handles · Three repeated rim marks</p><p>Origin, date, maker and actual use: Unknown.</p><p>30 minutes: 3 introduction + 2 looking + 6 notes + 7 pairs + 7 compare + 5 exit.</p></section><section class="panel"><h2>Build an inquiry record</h2><label for="source">Object source ID</label><input id="source" value="O1"><div class="row"><button id="handles" type="button">Handles</button><button id="shallow" type="button">Shallow shape</button><button id="marks" type="button">Rim marks</button></div><p id="feature">Choose a visible feature.</p><label for="interpretation">Possible interpretation</label><textarea id="interpretation"></textarea><label for="support">Supporting feature and connection</label><textarea id="support"></textarea><label for="alternative">Alternative explanation</label><textarea id="alternative"></textarea><label for="question">Question for another source</label><textarea id="question"></textarea><div class="row"><button id="build" type="button">Build inquiry record</button><button id="reveal" type="button">Reveal separate teacher example</button><button id="reset" type="button" class="secondary">Reset</button></div><p id="result" class="result" role="status"></p><p id="example" class="result" hidden>Teacher example: Two handles may help with holding or carrying, but they could also be decorative. A verified label or documented comparison is needed before deciding use. Origin and date remain unknown.</p></section><footer>Choose one visible feature and ask what another source would need to establish.</footer></main><script>
(()=>{'use strict';const $=id=>document.getElementById(id);
let feature='';const features={handles:'Two handles, one on each side',shallow:'Shallow bowl shape',marks:'Three repeated rim marks'};function clear(){$('result').textContent='';}for(const k of Object.keys(features))$(k).addEventListener('click',()=>{feature=k;$('feature').textContent='O1 feature: '+features[k];clear();});for(const k of ['interpretation','support','alternative','question'])$(k).addEventListener('input',clear);$('source').addEventListener('input',()=>{$('result').textContent='Source changed. Existing O1 feature links need recheck; draft retained.';});$('build').addEventListener('click',()=>{if($('source').value.trim()!=='O1'){$('result').textContent='Source mismatch: O1 features cannot establish evidence about a different object. Recheck the source.';return;}const values=['interpretation','support','alternative','question'].map(k=>$(k).value.trim());if(!feature||values.some(v=>!v)){$('result').textContent='Choose a feature and complete interpretation, support, alternative and question.';return;}$('result').textContent='O1 · '+features[feature]+'\nPossible interpretation: '+values[0]+'\nEvidence link: '+values[1]+'\nAlternative: '+values[2]+'\nNext-source question: '+values[3]+'\nTeacher review required. Origin/date remain unknown.';});$('reveal').addEventListener('click',()=>{$('example').hidden=false;});$('reset').addEventListener('click',()=>{feature='';$('source').value='O1';for(const k of ['interpretation','support','alternative','question'])$(k).value='';$('feature').textContent='Choose a visible feature.';$('example').hidden=true;clear();});
})();
</script></body></html>