Readers’ Workshop Lesson Plan Template: Record the Meaning Break
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>Readers’ Workshop Lesson Plan Template: Record the Meaning Break</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:#eef0e8;--paper:#fffdf8;--accent:#4d6441;--soft:#e4ebd9;--ink:#303c2b}.schedule{border-left:5px solid #8aa36c}.passage{font:23px/1.7 Georgia,serif}</style></head><body><main><header><p class="eyebrow">Reading conference · 45-minute plan</p><h1>Readers’ Workshop Lesson Plan Template: Record the Meaning Break</h1><p class="lede">Name the confusing location, reread, and keep the evidence with the next question.</p><p class="hint">Original fictional sample. Changes last only while this page remains open.</p></header><section class="panel schedule"><h2>45-minute workshop</h2><p>0–8 Model · 8–30 Reading + conferences · 30–38 Partner explanation · 38–45 Share + exit.</p><p>Conference slots 10–13, 16–19 and 24–27 are inside the reading block.</p></section><section class="panel"><h2>Original teacher model</h2><p class="passage">S1: Leah put the blue folder on the shelf.<br>S2: Noah set a red folder beside it.<br>S3: He took the red folder to the desk.</p><details><summary>Preparation key and ambiguity</summary><p>The intended He reference is Noah, using S2/S3. The intended it reference is the blue folder; “beside the shelf” remains a possible question requiring context.</p></details></section><section class="panel"><h2>Blank conference record</h2><label for="location">Approved text and exact page/sentence</label><input id="location"><label for="unclear">What specifically was unclear?</label><input id="unclear"><label for="reread">Rereading check tried</label><input id="reread"><label for="evidence">Exact text evidence found</label><textarea id="evidence"></textarea><div class="row"><button id="clearer" type="button" aria-pressed="false">Now clearer</button><button id="unresolved" type="button" aria-pressed="false">Still unresolved</button><button id="build" type="button">Build conference note</button><button id="reset" type="button" class="secondary">Clear record</button></div><p id="result" class="result" role="status"></p></section><footer>Keep any records you need in your own working files. This page makes no network requests and saves no responses.</footer></main><script>
(()=>{'use strict';const $=id=>document.getElementById(id);
let state='';function clear(){$('result').textContent='';}for(const k of ['location','unclear','reread','evidence'])$(k).addEventListener('input',clear);for(const k of ['clearer','unresolved'])$(k).addEventListener('click',()=>{state=k;for(const a of ['clearer','unresolved'])$(a).setAttribute('aria-pressed',String(a===k));clear();});$('build').addEventListener('click',()=>{const values=['location','unclear','reread','evidence'].map(k=>$(k).value.trim());if(values.some(v=>!v)||!state){$('result').textContent='Complete the four evidence fields and choose a status. No learner observation has been inferred.';return;}$('result').textContent='Text: '+values[0]+'\nUnclear: '+values[1]+'\nRereading check: '+values[2]+'\nEvidence: '+values[3]+'\nStatus: '+(state==='clearer'?'Now clearer':'Still unresolved')+'\nTeacher review and next step: To be recorded.';});$('reset').addEventListener('click',()=>{for(const k of ['location','unclear','reread','evidence'])$(k).value='';state='';for(const k of ['clearer','unresolved'])$(k).setAttribute('aria-pressed','false');clear();});
})();
</script></body></html>