← All topics (review home)

Skill: write-like-james @ fb37d14 · the build: write-lesson, write-mcqs, write-video-script, review-lesson (two blind reads and a full re-read), review-figures, review-accuracy @ efd8fba; v3 polish @ fb37d14

Topic 25 "Weather and climate: reading the records" — your read (2 October 2026)

Skim first

The lessons in teaching order, each with its one rule sentence; then the intro script; then the question types. The review page follows.

The lessons and their rules

LessonAtomRule sentence
L01 Weather is one day; climate is year after yearEAR4-070Weather is one day. Climate is year after year. The usual weather is the climate.
L02 Weather or climate? Ask the sentence one questionEAR4-071A few days tell the weather. Year after year tells the climate. Look for the time words.
L03 Make a bar graph: the title and the two labelsSR4-010A title at the top. A label up the side: what the numbers count. A label along the bottom: what each bar stands for.
L04 Make a bar graph: the lines, then the barsSR4-010Rule a line right across at every number. Then one bar for each name, up to its number. Each bar's top lands on a line.
L05 Compare two places: the same numbers up the sideSR4-011The same numbers up the side. Then compare the bars. The taller bars show more.
L06 Read the climate off the recordsEAR4-072Look at the records from several years. Find the weather that came every year. That usual weather is the climate.
L07 The day that does not fitSR4-012Check the result that does not fit. Then set it aside. One odd day does not change the climate.

The intro script (116 words, about 58 s)

Here's Bianca walking to school in Austin, Texas, one January morning, in a T-shirt. The thermometer on the porch reads 68 degrees Fahrenheit. That night, the news shows Duluth, Minnesota, under a snowstorm: 22 degrees Fahrenheit, and cars buried to their windows. So is Duluth a cold place, or did it just have a cold day, and how could anyone tell? To find out, we will look at what a place is usually like, how to put years of weather records into a bar graph, how to compare two places, and how to read a place's usual weather off its records. Okay, so are you ready to find out what a place's weather is usually like?

The question types (from TYPES_G4T25.md)

  1. Type 1 (easy, medium, hard · MCQ · EAR4-070): which word names the usual weather / one day's sky; what tells a climate; why many years; which sentence is true of weather vs climate — the sister words (weather / climate / season / temperature / pattern), four sources, four single statements
  2. Type 2 (easy, medium, hard · MCQ · EAR4-071): which of four sentences about one town tells the climate (or the weather) — four sentences, three of one kind and one of the other
  3. Type 3 (easy, medium · MCQ; one multi · EAR4-071): which word is a clue for the climate / the weather; what a one-week record is about; what "today" in a hot place is about; select the two climate sentences — four clue words; four spans (one week's weather …); four spans (one day …); four sentences, two keyed
  4. Type 4 (easy, medium · MCQ; two on a drawn table · SR4-010): which words go up the side / along the bottom; which numbers fit; what comes before the first bar; what the side label tells — four labels / four number ranges ascending / four actions / four meanings
  5. Type 5 (medium, hard · MCQ on a drawn graph; one typed numeric · SR4-010): which bar is drawn wrong against its table; what is missing from a graph; how many lines higher one bar reaches — the three months + "none"; four graph parts; the bare number and its word
  6. Type 6 (easy, medium · MCQ; three on two drawn graphs · SR4-011): which town had more / less; what must be the same; what to look at before comparing; what more bars mean — the two towns + "the same" + "nobody can tell"; four graph features; four single statements
  7. Type 7 (medium, hard · typed numeric ×2, MCQ ×1, all on two drawn graphs · SR4-011): how many more in one month; which month-by-month sentence is true; how many more over three months together — the bare number and its word; four whole sentences
  8. Type 8 (medium, hard · MCQ; four on a drawn graph · SR4-012): which day's / year's reading does not fit; what to do first; what is true of an odd result; a sun-struck thermometer; a REAL odd day — four days / four years / four actions / four single statements
  9. Type 9 (medium · MCQ; three on a drawn five-year graph · EAR4-072): which sentence says the place's climate; what the climate is like; what to look for in seven years of records — four climate sentences / four "usually …" phrases / four things to look for
  10. Type 10 (hard · MCQ ×3 (two drawn), typed numeric ×1 · EAR4-072): judge a claim that one low year unmakes a climate; the climate sentence when one year is odd; the climate "now" after one odd day; count the years that meet a stated line — four single statements; the bare number and its word

Seven lessons for six atoms, in one class: Miss Jensen's in Austin, Texas, on a January video call with a class in Duluth, Minnesota. Snow falls behind the Duluth children while Austin sits at 68 degrees, and two children are both right about two different things. A child learns that the weather is one day's sky and air, and that the weather a place usually has, year after year, is its climate (L01); sorts sentences by asking one question, one day or a few days, or year after year (L02); builds a bar graph of five Januaries the way Olivia taught Grade 3, title and two labels first, then a line at every number, then the bars (L03, L04); compares two places only when the numbers up the side are the same (L05); reads the climate off five years of records (L06); and checks one freezing afternoon, then sets it aside, because one odd day does not change the climate (L07). Every key agreed by three cold readers over two bundles; the guidance-and-accuracy review and the figure review are applied; the one item Reader C would not ship is fixed. Pictures are placeholders until you answer.

1. Does "the day that does not fit" stand as its own lesson, L07?

The register lists SR4-012 (a result that does not fit the rest) as its own step; the first draft taught it inside the capstone, as the 28-degree afternoon, and the capstone article ran to 375 words.

The guidance review asked for the split, and v2 built it: L06 reads the climate off five years, then a quiz, then L07 checks the odd day and sets it aside.

Built: seven bank items tagged to SR4-012 on their own, so a miss still points at one atom.

Recommendation: keep L07 as its own lesson.

Keep / fold it back into L06

2. Does "mild" stay as the word for Austin's winters?

Austin's climate sentence says "mild winters, with almost no snow"; a nine-year-old in Texas hears "mild" on the weather report, and no other plain word says neither cold nor hot.

The checker flags it as an unusual word eleven times; the review said keep it and explain it once.

Built: explained on first use in L01 ("mild winters: cool days, with almost no snow"), then used as a plain word.

Recommendation: keep "mild", add it to the course's word list.

Keep / say "warm winters" / say "winters that are not cold"

3. Do the two-place graphs stay in one colour per quantity?

The first draft drew Duluth pale blue and Austin tan on every side-by-side graph, so the eye separated the two towns at once.

Both reviews found the same fault: the tan graph had fewer in eight of nine pairs, so the colour predicted the key.

Built: one colour per quantity (snow blue, sun yellow, rain blue-grey) on every pair; the town's name is the only difference.

Recommendation: one colour per quantity.

One colour / two colours, with the fuller graph on the right in half the items

4. Do the graphs children build number every line, while the graphs they only read number every ten?

Olivia's Grade 3 rule for a graph the child draws is a number beside every line; the built graphs here run 0 to 12 and do that.

The temperature graphs the child only reads run 0 to 80 with a line every 2 degrees, and a number at every ten lines, as Grade 3 taught reading between numbered lines.

Built: the split, with the worth of a line said once in L07 ("each line is worth 2 degrees Fahrenheit, and every fifth line has its number").

Recommendation: keep the split.

Keep / number every line on the read graphs too

5. Does the seven-lesson shape stand, two lessons split into four?

The guidance review found L03 (390 words) and L05 (375 words) each doing two jobs; v2 split L03 into the title-and-labels lesson and the lines-then-bars lesson, and L05 into reading the climate and the odd day, each with its own video, rule card and quiz.

Every article now sits under about 300 words except L01 (311) and L02 (346, a six-card example sequence).

Built: seven lessons, nine videos (intro, seven lessons, summary).

Recommendation: keep seven.

Keep seven / merge L03 and L04 back / merge L06 and L07 back

The lessons

LessonWhat it teachesVideo / article wordsQuiz itemsFigures
L01 Weather is one day; climate is year after yearTwo places, one day, two kinds of weather; the five-January table; "climate" coined last as the weather a place usually has, year after year150 / 311107
L02 Weather or climate? Ask the sentence one questionSix sentences sorted by one question; a cold week and one month of records are still weather; a sentence with no time word says what usually happens149 / 3461013
L03 Make a bar graph: the title and the two labelsGrade 3's bar graph recalled; the title says what the graph shows; a label up the side and a label along the bottom128 / 24589
L04 Make a bar graph: the lines, then the barsA number beside every line, a line ruled right across, then one bar per year up to its number135 / 25089
L05 Compare two places: the same numbers up the sideLincoln's wrong graph (0 to 2 beside 0 to 12) named wrong and redrawn; bars compare only when the numbers up the side are the same; year by year, 11 take away 1 is 10150 / 277911
L06 Read the climate off the recordsFind the weather that came every year; Duluth's winters cold and snowy, Austin's mild with almost no snow117 / 21687
L07 The day that does not fitOne 28-degree afternoon among seven of 68 to 74; check whether it was a mistake, keep it in the table, set it aside; one odd day does not change the climate147 / 25388

Applied without asking

Every claim item is bare yes / no with the correction in the why, and every bank claim asks which sentence is true. "Climate" and "weather" are recognised among sister words and never typed; every coined or recalled word has a recognition item before any recall; every attached question stands alone; units are words in prose and the degree symbol sits only on the drawn thermometer; every sentence a student reads has a subject and a verb; "biggest" and "smallest" never appear; every bank item maps to one atom. Reader C's text notes were applied at once: PP-42's weather key no longer says "for ten years" ("This July has been very hot in Tucson."); PP-20's record is one week, not one whole winter; L01-02's distractor is "season", not "pattern", which L01 coins later; PP-32's stem names millimeters, Grade 3's rain-gauge word; the claim-maker Lorena is now Bianca (Logan and Lorena read as one child on neighbouring items) and the names pool records it. The two figures she asked about carry what they must and nothing more. The key-tell checker is at 0 of 127; 135 items held by the third reader; 52 bank items, 7 to 12 per atom; 7 picture placeholders with briefs; the nine-video batch is built and checked, not sent.

Also on the site

Topic intro and poll · summary and three questions · mixed practice · the PP100 bank · the type sheet

After you answer

Nothing on the page changes if you keep all five. Folding L07 back is one merged article and one video fewer; "warm winters" is one word in eleven places; two colours is one register line and eleven figures; numbering every line on the read graphs is a num setting on six drawings; merging the split lessons is two long articles again. Either way the picture pass starts, and your notes on the scripts send the nine-video batch.

What the reviews found, and what changed

The blind read (two readers, 2 October) and the re-read (Reader C)

Two readers answered 121 items cold and agreed every key. Their flags, all applied in v2: a scale item with two true options ("0 to 100" also fits every bar; the stem now asks for the numbers that reach 13 and leave the least empty space); three bank items that lean on two lines L02 had not said (both lines added to L02: anything shorter than year after year is weather; a sentence with no time word says what usually happens); a quiz key that printed the definition a later item asks for; a stem that stated the previous item's answer; ten bank stems that were quiz stems with a fourth option (re-scened); "pattern", "mild" and "weather records" used before they were explained; a rain graph with no unit; wider accept lists on the typed numbers.

Reader C then read the whole v2 bundle, 135 items, and agreed every key; the v1 number faults (a table saying 12 where the graph drew 11) are gone. One item would not ship: PP-42's weather key said "for ten years", the clue the lesson teaches as a climate signal (fixed). Two figures to confirm on the render (confirmed: Town M and Town N both say "Sunny days"; the two no-label graphs carry no text naming what is missing). Four soft notes, all applied in v3: PP-20's "one whole winter" is now one week; L01-02's "pattern" distractor is "season"; "millimeters" is now in PP-32's stem; Lorena is now Bianca.

The guidance, questions and accuracy review (2 October)

A sound topic, the reviewer said: the coin is Grade 3's "typical weather" sentence with "season" widened to "place"; the graph words are Grade 3's exactly; the made-up records are plausible and never called real; every misconception is met; one atom per item. Then the faults: three bank whys told the student the wrong option was right; one stem named its own key ("a weather reporter" over the key weather); one item had two true options; the video call said 68 degrees while the January table said 62; two videos skipped a step their items test (one month of records is still weather; the year-by-year subtraction); three articles did two jobs. All fixed in v2; the two long articles became four lessons. On the author's four questions the reviewer said: split SR4-012 out; keep "mild" and explain it; go back to one colour per quantity; keep the gridline split and say a line's worth once.

The figure review (2 October)

The graphs are clean and honest: every bar lands on a numbered line, the Duluth graph grows step by step with the lines ruled before the first bar, and Lincoln's wrong 0-to-2 graph is plainly wrong beside the 0-to-12 redraw. Five fixes, all made in v2: three rule cards whose text ran through their borders (a wrapper now measures the longest line); the tan graph always had fewer (one colour per quantity now); the headache figure carried its verdict chip on first showing (now shown bare, the chip after the text names the fault); crowded side numbers on four read graphs (numbered every 2 now); two-place text too small at phone width (larger, checked in a 360-pixel frame). Ten unplaced figures were placed or deleted (86 figures now).

The bank, in brief

52 items in content/G4T25_pp100_bank.py: 47 four-option MCQs, one two-of-four select and four typed numbers (a difference in lines; a difference in days; a sum then a difference; a count of years). Per atom: EAR4-070 8 · EAR4-071 12 · SR4-010 8 · SR4-011 8 · SR4-012 7 · EAR4-072 9. Easy 15, medium 25, hard 12, sorted easy to hard and rising with the atom's place in the topic. MCQ keys A 11 · B 12 · C 13 · D 11. Ten question types, one exemplar each on the type sheet: which word names the usual weather; which of four sentences tells the climate (or the weather); what a one-week record is about; which words go up the side; how many lines higher (typed); which town had more (two drawn graphs); month by month, the lead changes; the result that does not fit (drawn); the climate sentence from five years (drawn); judge a claim that one low year unmakes the climate (drawn). Every scene is fresh against the lessons, the quizzes and the practice (the scene-noun grep is in the build record).

The records, in full

The build record (v1, v2 reviews applied, v3 polish)

Skills in full: course-build → write-lesson (L01 a concept introduction that coins "climate"; L02 an example-sequence classification — weather or climate?; L03 a graph-construct routine; L04 a graph-compare routine; L05 the capstone routine with SR4-012 inside it) → write-example-sequence (L02), design-check-sequence, sentence-atomise, write-explanation, write-mcqs (attached questions, quizzes, practice, the bank and its type sheet); write-video-script (the intro, five lesson scripts, the summary; the elementary micro-lesson anatomy) — all at vault commit 3a2c39d.

Grade 4 Topic 25 — Weather and climate — build record (v1, 2 October 2026)

What this is, in plain words

Five short lessons in one class: Miss Jensen's, in Austin, Texas, with Lincoln, Logan and Lorena, and a partner class in Duluth, Minnesota. On a January video call, snow falls behind the Duluth class while Austin sits at 68 degrees; Lincoln says Duluth is a cold place, Logan says that is just today's weather — and both are right, about two different things. That is the whole topic. The child learns that the weather is one day's sky and air, and that the weather a place usually has, year after year, is its climate (Grade 3's "typical weather", widened from a season to a place and given its name). Then the child sorts sentences by asking one question — one day or a few days, or year after year? — and meets the two traps (a cold week is still weather; one month of one year's records is still weather). Then the investigation: the Duluth class's five Januaries become a bar graph, built step by step the way Olivia taught Grade 3 (number every line, rule it right across before any bar), with both labels; Austin's graph is drawn on the wrong scale first, so one snowy day looks as tall as Duluth's bars — the fault is named and the graph redrawn on the same numbers; and last, the climate is read off the records (find the weather that came every year), with one freezing Austin afternoon checked and then set aside, because one odd day does not change the climate.

Decisions made without a blueprint — one line each, with the reason

Questions for James (the build does not wait)

  1. Should SR4-012 ("the result that doesn't fit") have its own lesson rather than living inside the capstone? Context: the architecture lists it as its own step; here it is L05's middle part (the 28-degree afternoon), with seven bank items of its own. Recommendation: keep it inside — the odd day is the capstone's natural misconception probe, and a sixth lesson would repeat the point. Built: five lessons.
  2. Is "mild" the right word for Austin's winters, or do you want "warm winters" / "winters that are not cold"? Context: S36 flags it eleven times; a nine-year-old in Texas hears "mild" on the weather report. Recommendation: keep "mild"; add it to the course's word additions. Built: "mild winters with almost no snow".
  3. Two colours for two places in the comparison graphs (Duluth pale blue, Austin tan) — or one colour per quantity as Grade 3's register says? Context: the brief allows two where the comparison needs them; the eye separates the two sets faster with two. Recommendation: two, as built, with the register line fixing which place takes which.
  4. Every gridline numbered on the graphs children build (0 to 12), but only every 10 on the temperature graphs they read (0 to 80, a line every 2): is that split right, or should the read graphs also number every line? Recommendation: keep the split — Olivia's technique is for construction; Grade 3 L01 taught reading between numbered lines. Built as the split.

Counts

Five lessons · 49 quiz items (10 / 10 / 10 / 9 / 10) · 5 attached lesson questions + 3 summary questions · 12 practice items (3 Grade 3 retrievals, 1 typed numeric, 1 written) · PP100 bank 52 items (47 four-option MCQs, 1 multi-select, 4 typed numeric) · per atom EAR4-070 8 · EAR4-071 12 · SR4-010 8 · SR4-011 8 · SR4-012 7 · EAR4-072 9 · easy 15 / medium 25 / hard 12 · 88 figures (78 SVG by code, 5 photo placeholders, 5 cartoon placeholders) · 7 videos in the batch (intro 117 words, lessons 145 / 149 / 148 / 147 / 146, summary 171).

Articles (student words, headings included): L01 336 · L02 342 · L03 390 · L04 274 · L05 375. Three sit above the 300-word WARN line: L03 is a five-step routine with a figure per step (nine figures, a subtitle every ≤ 6 lines); L02 is a six-card example sequence (one card per case, a subtitle every ≤ 7 lines); L05 carries the worked case, the second case and the odd day, each under its own subtitle with its figure (a figure or subtitle every ≤ 5 lines); L01 was trimmed from 375 by cutting three restatements. No stretch of idea lines runs past eight without a subtitle or a figure.

The per-lesson table

LessonAtomTypeHeadache sceneRule (lexicon)Video
L01 Weather is one day; climate is year after yearEAR4-070concept introduction (coins climate)the January video call: snow and 22 °F behind Duluth, 68 °F in Austin; Lincoln vs LoganWEATHER_DEF + CLIMATE_DEFvideo and article
L02 Weather or climate? Ask the sentence one questionEAR4-071example-sequence classificationsix sentences on the boardSORT_RULEvideo and article
L03 Make a bar graph of the recordsSR4-010graph-construct routineLorena wants five Januaries in one pictureRECALL_MAKE (Grade 3) + LABELS_RULEvideo and article
L04 Compare two places: the same numbers up the sideSR4-011graph-compare routine (wrong drawing called wrong)Lincoln's Austin graph on 0–2 beside Duluth's on 0–12COMPARE_RULEvideo and article
L05 Read the climate off the records, and set one odd day asideEAR4-072 (+ SR4-012 inside)capstone routineone climate sentence each; the 28-degree afternoonRECORDS_RULE + ODD_CHECK + ODD_RULEvideo and article

Every lesson gets a video: each carries a drawing that changes in place (thermometers, cards with verdict chips, a graph building bar by bar, two graphs rescaled, a bar chipped DOES NOT FIT), which is what the video does better than the page.

#### design-check-sequence records

The key strings

The example sequence (L02), written out

Frame, identical on every card: One day or a few days — or year after year? E1 "It rained in Austin yesterday." → yesterday, one day → WEATHER. E2 "Austin has hot summers most years." → most years → CLIMATE. E3 "A storm is coming to Duluth this afternoon." → part of one day → WEATHER. E4 "Duluth's winters are long and snowy." → no time word; "winters are" says every winter → CLIMATE. NE1 (near miss) "Austin has been cold all this week." → a week is a few days, not year after year → WEATHER. NE2 (near miss) "Last January, Duluth had 11 snowy days." → one month of one year → WEATHER. Only the sentence changes from card to card; the verdict chips are the lexicon's two words; the clue words are listed after the run; the rule comes last. Lorena's belief ("a week must be climate because it lasted more than one day") is confronted by name between NE1 and the clue words.

Worked cases: L03 builds Duluth (9, 11, 8, 10, 9) in five steps with a figure each; L04 draws Austin on the wrong scale, then the right one, then one bar-by-bar line (11 − 1 = 10); L05 reads Duluth (every January 8 or more → cold and snowy), then Austin (1 or fewer → mild, almost no snow), then the 28-degree afternoon among seven afternoons of 58 or warmer.

The rules applied

Rule (vault note)Where it bites here
Coin a term as "when X, we call it Y"L01: "When the same weather comes back to a place year after year, we call that usual weather the place's climate."
A second face of one idea is joined with "also"L03's rule: Grade 3's sentence, then "A bar graph also needs two labels…"
A coined term is used from then on, a one-line recap on first reuseL02 opens on "weather" and "climate" with the frame; L05 q1 recalls the term before the routine; the lexicon's definition is quoted as the recap
Lesson text states the fact, never the topic that taught itevery Grade 3 sentence is spoken as a fact ("Two places can have different weather on the same day."), never "in Grade 3…"
A question in an article is answered in the next sentence, verdict first"Who is right?" / "Both boys are right, because…"; "But is Duluth cold most of the time, or only today?" / "Duluth is cold and snowy most winters…"; "How do you turn five years of records into one sentence?" / "You look for the weather that came every year."
Narration names the actor; a wrong drawing is called wrongL04: "The numbers up the side are different, so the bars cannot be compared by eye."; L05: "No, Lincoln is not right: …"
Every sentence has a subject and a verb (S38)0 fragments after the fix of the L02 bullets ("A few days tell the weather") and two why lines ("In December, Town G had 9 and Town H had 10.")
Units as words in prose; numerals on screen; the symbol only on the drawn instrument"68 degrees Fahrenheit" in every article, stem and say; chips 22 °F / 68 °F / 28 °F on the drawn thermometers only (Topic 6's convention)
Biggest / smallest for size only (S39)0 hits: "the most snowy days", "fewer", "highest number", "taller / shorter bars"
A quantitative stem states its numbers"13 or more days", "8 or more snowy days", "1 or fewer", "58 degrees Fahrenheit or warmer", "68 to 74" — never "many" or "few" in a stem
Never talk a calculation through in prose11 − 1 = 10 as its own line in L04; every numeric why prints its line (12 − 1 = 11; 14 − 5 = 9; 33 − 3 = 30; 40 + 6 = 46)
A video about reading data shows the dataevery graph-reading beat names the figure and the bar highlighted as it is read
Graphs carry gridlines where values are read; axes labelled with the quantity and its unitevery graph: a line at every step, the side label with its unit word, the bottom label; the drawer asserts every value sits on a line
An attached question stands alone (S27)every attached stem names its own town or scene; none says "in the video"
Recognition before recall; RECALL_BY_MCQclimate and weather are MCQ-recognised in L01 q10, L02 q10, L05 q1, PR-6, PP-1, PP-2; no typed term item
The headache scene could really happen therea partner-class video call, a teacher at the board, a child drawing a graph, a cold snap on the news
A non-example is a near miss, never an absurd casethe two near misses are a cold week and one month's record; the absurd options ("Thermometers take years to work") were cut from the bank and replaced
An option never bundles a verdict with its reasonquiz claims are bare yes / no with the correction in the why; bank claims are "which sentence is true"; the two "so" keys (PP-49, PP-47) are recorded on the type sheet
A stem must not name its own answer (S13)0 after "A weather reporter" became "A TV reporter" in L01 q6
Fresh instances (S10, S28)0 S10; the four S28 word-for-word repeats were rewritten (PP-1, PP-3, PP-5, PP-7, PP-8)
Keys spread (S7)every lesson under 60 % per position; the bank 12 / 12 / 12 / 11
A character's name belongs to one topicJensen, Lincoln, Logan, Lorena — all free on the course register (below); no other name in any student string
Students never see "strand" (S37)0; grep -ci strand batch_G4T25.json → 0
Every id inside an inline SVG is unique (2 Oct 2026)no drawer here or imported writes an id; check_svg_ids.py → PASS (88 figures, 0 ids)
Code draws what must be exact; placeholders for what must look real78 SVG figures; 10 placeholders with briefs (snowy street, sunny street, storm sky, rain gauge, desert town; the call, the board, Lorena drawing, Lincoln comparing, the cold morning)
A figure is checked on its render25 renders opened at 1000 px (below); three faults found and fixed on the render

Misconception rows (the physics catalogue is silent on weather; the brief's four beliefs, with the literature named)

BeliefSourceWhat the topic does
Climate is the weather (the same thing)Henriques (2002), Children's ideas about weather: a review of the literature; Driver et al. (1994)L01's "Weather and climate are different" part; L01 q5 (Lorena, No); PP-17
One hot (or cold) day means the climate is hot (or cold)Henriques (2002); AAAS Project 2061 misconception bank (weather and climate)L05's odd-day part (Lincoln, named); L05 q7 (Logan, No), q8 (Lincoln, Yes); summary q3; PP-51
Weather is the same everywhere on one dayGrade 3's EAR3-021 row; Henriques (2002)L01's video call (snow and 22 behind Duluth, 68 in Austin) and the recalled sentence; L01 q1; PP-4
The tallest bar is "the weather" / one dayShah and Hoeffner (2002), Review of graph comprehension research: bars read as single eventsL03's "Read the graph" part (Logan, named); L03 q7 (No); the bottom label is taught as "what each bar stands for"
Bars on two graphs can be compared by eye whatever the scalesShah and Hoeffner (2002)L04's whole headache (Lincoln's first try); L04 q5 (Lorena, No); PP-28
More bars mean moreShah and Hoeffner (2002)L04 q9 (Lincoln, No); PP-30
A week or a month is "long enough" to be climateHenriques (2002): children's time spans for climate are shortL02's two near misses (Lorena, named); L02 q7; PP-19, PP-20, PP-42
An odd result is always a mistake / is never a mistakeGrade 3 SR3-007 (two groups, two answers) and TEKS 4.2B "sources of error"L05: check first (a mistake?), the 28 was real; PP-47 (a sun-struck thermometer, a mistake) vs PP-48 (a real cold day, kept and set aside)

Checker: 0 FAIL, 4 WARN (python3 build_tools_check_topic.py grade4/topic25_build/content/G4T25.py)

WARNAnswer
S29 units as symbols: 4 in script screen cues (22 °F, 68 °F, 28 °F chips) + 10 in figure text / alt (the drawn thermometer's own chips, Topic 6's drawer)kept — the symbol lives only on the drawn instrument's chip (Grade 4 Topic 6's convention, the brief's instruction); every prose, stem, say and caption says "degrees Fahrenheit"
S36 'mild' ×11kept — the plain word for a winter that is neither cold nor hot; question 2 for James; proposed for the word additions
S36 'student' ×8kept — "a student" is the unnamed claim-maker in items (the three named children are the topic's own; the brief allows no other names)
S36 'tv' ×1kept — "a TV reporter" replaced "a weather reporter", whose stem named the key (S13); every US nine-year-old knows TV

Fixed on the first run (10 FAIL → 0): one 24-word idea line split; L02's script 163 → 149 words; the L02 closing bullets' colon fragments; four why lines in PP-45 / PP-46 written as sentences; two three-sentence stems merged (PP-12, PP-29); and the first run's S36 words frosty / forecast / width / mentions / sunlit / replace swapped for cold / temperature / how wide / says / hot glass / used instead.

python3 grade4/check_g4_articles.py grade4/topic25_build/content/G4T25.py → 0 FAIL (articles 336 / 342 / 390 / 274 / 375 — the four WARNs answered under Counts; scripts 145 / 149 / 148 / 147 / 146; intro 117 with 2 question marks; summary 171, opener ok).

Names run (python3 build_tools_names.py Jensen Lincoln Logan Lorena → exit 0, all four free)

Miss Jensen; Lincoln, Logan, Lorena — the Topic 25 row of grade4/NAMES_POOL.md. No other name appears in a student string; the Duluth class and its teacher are unnamed; items use "a student".

Bank freshness (re-performed; the scene-noun grep)

Scene nouns of every lesson, quiz, attached and practice item: Austin, Duluth, Texas, Minnesota, the video call, the partner class, the board, Lorena's graph, Lincoln's two graphs, January 15, the cold snap; quiz / practice towns Denver, Miami, Nashville, Phoenix, Fairbanks, Chicago, San Francisco, Atlanta, Seattle, Las Vegas, Dallas, Boston, Buffalo, Houston, Omaha, Reno, Lexington, Tulsa, Portland, Amarillo, Savannah, Fargo, Des Moines, Towns J K M N, Yuma, Memphis, Bangor, Boise, El Paso, Sacramento, Spokane, San Diego, Billings, Charleston. Grep of the bank's stems and options: Austin 0 · Duluth 0 · Minnesota 0 · video 0 · board 0 · Lincoln 0 · Logan 0 · Lorena 1 (the one bank claim-maker, PP-49) · every quiz / practice town 0 after the re-scene pass (Buffalo → Syracuse; Spokane → Flagstaff; Savannah → Charlotte; Phoenix → Bakersfield; Boise → Helena; Towns J/K → V/W; Towns L/M → G/H) · Texas 1 (Corpus Christi, Texas — the state, not the lesson's town; kept). Bank towns: Cleveland, Syracuse, Tampa, Wichita, Juneau, Little Rock, Richmond, Milwaukee, Flagstaff, Charlotte, Madison, Bakersfield, Honolulu, Helena, Towns P R V W G H, Albuquerque, Baltimore, Jackson, Raleigh, Olympia, Las Cruces, Laredo, Tucson, Anchorage, Corpus Christi, Bismarck, Pensacola.

Blind bundle

grade4/topic25_build/blind/2026-10-02/BLIND_BUNDLE_G4T25.md (112 MCQ, 6 numeric, 2 written, 1 multi; keys sequestered in KEYS_SEQUESTERED_G4T25.json). Every [Drawing: …] line is data ("bar graph; the axis is numbered every 1 from 0 to 14 with a gridline every 1; Dec: top on the 10 line; …"; "card with the sentence: Chicago, Illinois, gets cold, windy winters every year."); grep of the drawing lines for climate / weather / hotter / colder / wetter / drier / usual → 0 hits. The sentence cards' blind text is the sentence itself (the item's data); the sort is the student's.

Video batch (built, checked, NOT sent)

python3 build_tools_video_batch.py grade4/topic25_build/content/G4T25.py → handoff/G4T25/videos/batch_G4T25.json (7 videos: intro 117 words, L01–L05 145 / 149 / 148 / 147 / 146, summary 171) and READY.md; check_brief.py: L01–L05 and the summary ✓, the intro's one standing hit (no closing bullets — an intro has no rule slide). grep -ci strand → 0. Nothing has been sent.

Sentence-atomise self-check (one row per lesson; every paragraph read; S1 / S38 clean)

LessonIdeas countedFixes applied
L0125 idea lines, one idea each; longest 22 wordsthe coin line kept to 20 words by moving its "because" into the next line (then cut as a restatement); "The class has kept the table for five years…" cut (the caption carries it); "Weather is about one day. Climate is about many years." cut (the card shows it)
L0225 idea lines; longest 21the NE1 line (24 words) split into the verdict line and "A week is longer than one day, but it is not year after year."; every card line is quote + one-clause reason
L0325 idea lines; longest 21"She writes every number… so that no one has to guess what a line is worth" (25) split into two lines; each step is subtitle → one or two lines → figure
L0420 idea lines; longest 21the calculation 11 − 1 = 10 on its own line; "Austin's one bar looks half as tall as the frame" rewritten to what the render shows ("reaches half-way up its frame")
L0529 idea lines; longest 22"Lorena checks: the thermometer hung in the shade… cold snap from the north" (23) split into "Lorena checks the reading." and the evidence line; the rule card holds three sentences, the lexicon two
Scriptsevery beat one or two sentences (S8 0)L02 beat 8 and L05 beat 5 merged from three sentences to one or two; L02 trimmed 163 → 149 words
fb / why≤ 30 / ≤ 60 words (S5 0); one causal link per <br> lineclaim items' two fb differ (confirming fact / correction); every numeric why prints its calculation line

Figures (88; author's review-figures self-check on 25 renders, a non-author's pass owed)

Rendered with headless Chrome at 1000 px and opened: build_side, build_bottom, build_grid, build_bar1, build_done_tallest, compare_mismatch, compare_same_verdict, austin_jan_graph_odd, therm_call, therm_28, duluth_table, austin_jan_table, q_table_reno, card_2, card_4, sort_table, board_six, rule_make_graph, q_tulsa_nolabel, pp_g5, pp_odd2, weather_climate_card, q_cmp_mismatch_jk, plus the five built article pages (L01–L05) and the PP100 route as full-page screenshots. Fixed on the render: (1) the DOES NOT FIT and THE MOST SNOWY DAYS chips sat on the bottom-label row and overprinted "Day in January 2026" / "Year" — moved to just above their bar (above=); (2) the records table's title ran outside its frame (Topic 18's table sizes from its columns) — a title-aware wrapper widens the frame to the measured title; (3) the step-1 "title only" figure was a 340 px empty frame — now a 70 px strip. The Jackson rain dataset failed the drawer's gridline assert (values not on a line) and was redrawn with a line every 1, numbered every 5. Every bar sits on a gridline (asserted at import); every two-place figure's two scales are read side by side; the thermometer readings 22, 28 and 68 are on the drawn scale.

Depiction register in figures.py's docstring (the Grade 4 bar graph with two labels; the two-place graph; the records table; the sentence card; the sort table; the thermometer pair; colours per quantity and per place).

Judgement calls, recorded

  1. SR4-012 inside the capstone, not a sixth lesson (question 1).
  2. "mild" kept (question 2).
  3. Two colours for two places (question 3) and every line numbered on built graphs only (question 4).
  4. Austin's own snowy-day graph has four empty years: drawn as "no bar" and said so ("the other four years have no bar at all"), which is the honest picture and the one Grade 3's bars_desc describes ("no bar rises above the bottom line").
  5. The L03 script speaks Grade 3's rule, not the "also" sentence, for the 150-word budget; beat 3 says "the label year, saying what each bar stands for", and the article and summary carry the "also" sentence word for word.
  6. The L05 lexicon holds two sentences (RECORDS_RULE, ODD_RULE); the check step ("A result that does not fit the rest is checked, then set aside.") sits in the rule card and the script but not the lexicon, so the summary stays at 171 words.
  7. The odd day is REAL, not a mistake: the check step still runs ("was it a mistake?"), the thermometer hung in the shade as always and the news reported the cold snap; the bank carries both kinds (a sun-struck 96, a real 44).
  8. L04's key-length tell: the true month-by-month sentence (PP-45) is the longest option because it has two halves; recorded on the type sheet for the blind read.
  9. Written to the topic folder and the tools' own output paths only: the page to /tmp/g4t25.html, the figures to /tmp/g4t25_figs/, the batch to handoff/G4T25/videos/ (NOT sent), the bundle to grade4/topic25_build/blind/2026-10-02/. Nothing committed.

Owed

v2 — reviews applied (2 October 2026)

In plain words. The three reviews found a sound topic with a handful of real faults: three bank whys that told the student the wrong option was right, one stem that named its own key, one two-answer item, a scene that disagreed with its own table (the video call said 68, the January table said 62), two videos that skipped a step their items test, three rule cards whose text ran through their borders, and a colour habit — the tan graph always had fewer — that let colour predict the key. All are fixed. The two longest articles are now two lessons each, with a quiz between: the topic is seven lessons, and every article is under about 300 words except L01 (311) and L02 (346, a six-card example sequence). Blind bundle re-cut; nothing sent; nothing committed.

#### Finding → change

ReviewFindingChange
BlindPP-12 "0 to 100" also fits every barstem asks for the numbers that reach 13 and leave the least empty space above the bars
BlindPP-20 / 42 / 43 and L01-07 lean on two lines: anything shorter than year after year is weather; no time word means usuallyboth lines ADDED to L02's page (after card 4: "A sentence with no time word says what usually happens, so it tells the climate."; after Lorena's week: "A day, a week, a month or one whole winter is shorter than year after year. So each of them tells the weather.")
BlindL01-04's key printed the definition L01-10 and L01-V-01 ask forL01-04's key is now "You need to see the same weather come back year after year."; PP-16 likewise
BlindL05-03's stem stated L05-02's answernow (L06-03) "Look at the Yuma graph again. What is Yuma's May climate like?"
Blind⟂ pairs; PP-52 and PP-46 shared drawingson the type sheet; PP-46 → pp_c6 (Erie / Atlanta), PP-52 → pp_r6 (Eureka)
Blindten quiz stems re-cast with a fourth optionPP-1, 3, 4, 8, 13, 15, 16, 21, 33, 39 re-scened (type sheet, v2 list)
Blind"one odd day" as a distractor before L07; "weather records", "pattern", "mild" undefinedL01-03's distractor is "one hot day in Phoenix"; "pattern" is defined on L01's page (RECALL_PATTERN) and by L01-09's stem; "mild" explained in L01 ("mild winters: cool days, with almost no snow"); "weather records" — L01's table is introduced as the class's weather table and L06 calls them records on the rule card; no new term coined
BlindPP-32's graph names no unitthe drawn label was "Rain (millimeters)" already; the BLIND text now names it
Blindtyped accept formsbare number, number word, number + days / lines / more, "N more days" on every typed item (L05-04, PR-09, PP-29, 44, 46, 52)
Review (Essential)PP-5, PP-6, PP-22 whys named the wrong option"So the first sentence tells the climate / the weather."
Review (Essential)PP-2 "A weather reporter" over the key weather"A TV reporter"
Review (Essential)January 12 = 68 on the call, 62 in the tableAUSTIN_JAN_TEMPS[0] = 68; table alt and graph alt follow
Review (Essential)L02 script never spoke card 6new beat: "Last January, Duluth had 11 snowy days. One month of one year still tells the weather." (script 149 words)
Review (Essential)L04 (now L05) script had no bar-by-bar beatnew beat: "Year by year works too: in 2023, Duluth had 11 and Austin had 1. 11 take away 1 is 10 more." with the line 11 − 1 = 10 on screen; beats 1–5 trimmed (150 words)
Review (Worth fixing)a line every 2, never saidL07: "On this graph, each line is worth 2 degrees Fahrenheit, and every fifth line has its number." (article and script)
Reviewuntaught or silly distractors on L01 q3 / q4 / q9 and PP-16met distractors: "one hot day in Phoenix"; "A thermometer only measures the air in the shade."; "a change"; PP-16 "Each year has four seasons."
ReviewPP-30 / PP-35 keys a second clause"The height of each bar shows how many snowy days."; "The odd result is checked, then set aside."
Reviewcold_day_cartoon caption said morning"on the cold afternoon of January 15" (note and brief follow)
Review"almost like Duluth's bars" overclaimed"Austin's one bar reaches half-way up its frame, as if 1 were a big number." (article and script)
Reviewhail untaughtthunderstorms in L02 q6, PR-05, PP-5
ReviewPP-51 renamed Austin's casecool, foggy summers and one hot, sunny July day
Reviewa 68 °F chip on a photointro screen cues say "a chip 68 DEGREES" / "22 DEGREES"
ReviewL03 (390) and L05 (375) two jobs each; L01 (336) restatementsL03 split after Step 3 → L03 "Make a bar graph: the title and the two labels" + L04 "Make a bar graph: the lines, then the bars" (both SR4-010); L05 split before "The day that does not fit" → L06 "Read the climate off the records" (EAR4-072) + L07 "The day that does not fit" (SR4-012); each new lesson has its own headache, forest, script (≤ 150), rule card, attached question and eight-item quiz; L01's two restatements cut ("Today, Duluth's weather is cold and snowy…"; the post-rule line); L02's pre-stated rule lines cut to make room for the two added lines
Figuresthree rule cards overflowed Topic 18's fixed 460 widtha LOCAL rule_card wrapper measures the longest line (bold at 0.62 em, plain at 0.56) + 48, floor 460; Topic 18 untouched; all seven cards opened at 1000 px — every line inside its border
Figurestan always lostONE colour per quantity on every two-place graph; TAN deleted from the module; register line rewritten
Figurescompare_mismatch carried its verdict on first showingfirst showing verdict=None; the chip is compare_mismatch_verdict, placed after the text names the fault
Figurescrowded side numbersnum=2 on q_yuma_may, pp_r1 / r2 / r3, and on every READ two-place pair whose numbers reach 12 or more
Figurestwo-place text ~6 px at 360 pxevery text size + 6 inside two_graphs; three-month pairs 300 units each; checked in a true 360 px iframe screenshot (the item pairs read; the five-year Duluth / Austin teaching pairs stay numbered at every line as built, and their single-graph versions are shown full width on the same pages)
Figuresaustin_jan_table unplaced; pp_g3 / g4 unplaced; seven keys unplacedthe table is placed before the graph in L07 (table → graph); pp_g1–g4, therm_call_plain, austin_graph, storm_sky_photo, rain_gauge_photo, desert_town_photo deleted (86 figures now)
Figures (minor)therm_28 alt named an undrawn 32 mark; DOES NOT FIT chip touched its neighbours; "no label" in two blind texts; two brief lines; the placeholder's internal textalt reworded; the chip is now a POINTER (chip at the top of the frame, a dashed line down to the 28 bar); "nothing written beside the numbers / under the names"; Lincoln's brief shows both graphs pale blue and the half-way bar, CART allows the numbers a drawn graph needs; local photo_ph / cartoon_ph print only the kind and "picture to come"
Coordinatorkey tellscheck_key_tells.py: KEY TELLS: 0 of 127 MCQs flagged (a: 0, b: 0, c: 0) — trimmed, never padded: L03-04, L04-02, L05-01, L07-04, PP-16, PP-43, PP-45 (four same-shape options), PP-47, PP-48, PP-49

#### The seven lessons

LessonAtomArticle wordsScript wordsQuiz
L01 Weather is one day; climate is year after yearEAR4-07031115010
L02 Weather or climate? Ask the sentence one questionEAR4-07134614910
L03 Make a bar graph: the title and the two labelsSR4-0102451288
L04 Make a bar graph: the lines, then the barsSR4-0102501358
L05 Compare two places: the same numbers up the sideSR4-0112771509
L06 Read the climate off the recordsEAR4-0722161178
L07 The day that does not fitSR4-0122531478

Counts: 61 quiz items · 7 attached + 3 summary questions · 12 practice · bank 52 (47 four-option MCQs, 1 multi, 4 numeric; per atom EAR4-070 8 · EAR4-071 12 · SR4-010 8 · SR4-011 8 · SR4-012 7 · EAR4-072 9; easy 15 / medium 25 / hard 12; keys A 11 · B 12 · C 13 · D 11) · 86 figures (79 SVG, 2 photo and 5 cartoon placeholders) · 9 videos in the batch (intro 117, L01–L07 150 / 149 / 128 / 135 / 150 / 117 / 147, summary 174). Lexicon: + LINES_RULE (L04); the summary speaks one rule beat per lesson (174 words).

#### Key strings

#### Checker results

#### Questions for James — built as recommended

  1. SR4-012 is the second half of the split capstone: L07 "The day that does not fit", its own lesson with the check between.
  2. "mild" kept and explained on first use: "mild winters: cool days, with almost no snow".
  3. One colour per quantity on every two-place graph (the figure review agreed — tan tracked the key).
  4. The gridline split kept, and the line's worth said once in L07 before the temperature graph.

#### Item ids changed (stem, options, key, model, figure, blind text or accept)

#### Sentence-atomise, v2 lines

Every new idea line read: one idea each, ≤ 22 words (S1 0), subject and verb (S38 0); the one 23-word line ("A day, a week, a month or one whole winter…") split at the "so". New fb / why lines one causal link per <br> (S5 0). Not committed.

v3 — polish (2 October 2026)

In plain words. A third cold reader (Reader C) read the whole v2 bundle, 126 MCQs and the typed and written items, and agreed every key; the v1 number faults are gone. She left one item that would not ship (PP-42: the weather key said "for ten years", the very clue the lesson teaches as a climate signal), two figures to confirm on the render, and four soft notes. All are applied; no key letter, no key meaning, no tag position and no figure changed. One of the three children has a new name: Lorena is now Bianca, so Logan and Lorena can no longer be read as one child on neighbouring items. Blind bundle re-cut; batch rebuilt, not sent; nothing committed.

#### Flag → change

Flag (Reader C)Change
PP-42 weather key "This July has been the hottest in Tucson for ten years." carries a years phrasekey is now "This July has been very hot in Tucson."; why "This July is one month of one year. A sentence about one month tells the weather."; the hard-because line now names the real step (one month is the lesson's near miss, read against three distractors that each carry a different climate clue). Every other item whose key or stem says "ten years" was listed from the content (L01-08, PR-12, the summary's third question, PP-3, PP-40): all climate keys or climate stems, none a weather key
L05-08 Town M / Town N: the bars' quantity must be on the drawingconfirmed on the render: both graphs carry the side label Sunny days (and Month below). No change
L03-06 and PP-25: the figure must not say what is missingconfirmed on the render: the Tulsa graph carries its title, the numbers up the side, the month names and Month; the Wichita graph its title, Windy days, the numbers and the month names. Neither carries a caption or any text naming the missing label (the quiz page prints no caption on an item figure; the alt is an aria-label). No change
Logan and Lorena share "Lo" on neighbouring items (L05-05 / L05-09, L07-05 / L07-06)Lorena → Bianca in all four content files (54 swaps: the blurb, intro beat 1, L01-05, L02's belief lines, L03 and L04's headache, article and script lines, L04-V-01, L05-05, L06's article and script, L07's article, PP-49, the bank's header comment, the three cartoon notes and briefs; the figure key lorena_graph_cartoon is now bianca_graph_cartoon in both files). Bianca is outside NAMES_POOL.md, free in the Grade 3 register, and in no file under grade3/ grade4/ demos/ reviews/ (0 hits before the swap). The pool's Topic 25 row records the swap; Lorena is now unused
PP-20 "one whole winter" called weather is a stretchthe stem is now one week: "'Last week, Madison, Wisconsin, had 4 snowy days.'"; key "one week's weather"; why in the same words; the type sheet's Type 3 exemplar and type line follow ("what a one-week record is about")
"pattern" as a distractor in L01-02 before L01-09 coins itL01-02's third option is now season (a Grade 3 word), fb "A season is one part of the year, like winter, not one morning's rain."
"mild" (PP-19 distractor) and "millimeters" (PP-32 label) may be unmet"mild" IS met: L01's article says "Austin's climate has mild winters: cool days, with almost no snow." before any item uses it. "millimeters" is Grade 3 Topic 22's word (the rain gauge, coined in its L03) and no Topic 25 lesson says it, so PP-32's stem now carries it as a datum: "The graph shows the rain, in millimeters, each school day…"

#### Checks after v3

#### Counts and key strings after v3

Unchanged from v2: 7 lessons · 61 quiz items · 7 attached + 3 summary questions · 12 practice (10 MCQ, 1 numeric, 1 written) · bank 52 (47 four-option MCQs, 1 two-of-four select, 4 typed numeric): EAR4-070 8 · 071 12 · SR4-010 8 · 011 8 · 012 7 · EAR4-072 9; easy 15 / medium 25 / hard 12; bank MCQ keys A 11 · B 12 · C 13 · D 11; every quiz, practice and attached key string as in v2 (no option moved position).

#### Item ids changed in v3 (for the mini re-read)

Lesson quizzes: L01-02 (option C, fb C) · L01-05 (claim-maker's name) · L04-V-01 (name) · L05-05 (name). Bank: PP-20 (stem, options, why) · PP-32 (stem) · PP-42 (option C, why) · PP-49 (name). Lesson text, not items: the blurb, intro beat 1, L02's two belief lines, L03 and L04's headache, article and script lines, L06's article and script lines, L07's article lines (name only). Figures: none redrawn; lorena_graph_cartoon renamed bianca_graph_cartoon, its note and brief and the two other cartoon briefs say Bianca. Records: TYPES_G4T25.md (Type 3's line and exemplar; the name), grade4/NAMES_POOL.md (Topic 25 row).

#### Judgement calls, v3

  1. PP-42 keeps its hard tag and its place. Its old "hard because" rested on the ten-years decoy, which is gone. The item is still the bank's one sort whose weather key is a MONTH (L02's near miss) against three distractors with three different climate clues, which is a step past PP-19's "all this week". A retag would move the item and renumber the bank for no gain in diagnosis.
  2. PP-20 is a week, not a day, so the bank keeps one "few days" record item beside PP-21's "today"; PP-19 is also a week but asks a different move (which of four sentences tells the weather).
  3. "millimeters" stays on PP-32's drawing (the honest unit of rain per day, Grade 3 Topic 22's) with the stem carrying it, rather than a change of quantity.

#### Owed after v3

Nothing committed.

The guidance, questions and accuracy review (2 October 2026)

Topic 25 — guidance, questions and accuracy review, 2 October 2026

A sound topic: the coin is Grade 3's "typical weather" sentence word for word with "season" widened to "place"; the graph words and sentences are Grade 3's exactly; the invented records are plausible and never called real; every misconception is met; one atom per item, keys spread, tags rising, every typed value on a numbered line, item alt and blind text numbers only — all re-performed and true; 0 FAIL. But three bank whys tell the student the wrong option is right, one bank stem names its own key, one item has two true options, the scene contradicts its own dataset, and two videos skip a step their items test.

The author's four questions, the reviewer's view: (1) SR4-012 inside the capstone — agree, as the second half of a split L05 with a check between; (2) "mild" — keep, with its plain meaning said once; (3) two colours for two places — go back to ONE colour per quantity (tan is the lower set in eight of nine graphs, so a child learns "tan means fewer"; colour never carries a key, so no item breaks either way); (4) the gridline split — keep, but say what a line is worth once.

wherefindingrule brokenseveritythe rewrite
PP-5, PP-6, PP-22 why"So the third sentence…" while the key is the firsta why says why; key and why agreeEssential"So the first sentence tells the climate." (PP-5, PP-22); "…the weather." (PP-6)
PP-2 stem"A weather reporter" over the key weatherstem never names its answerEssential"A TV reporter says it will rain in Cleveland, Ohio, tomorrow. Which word names what the sky and the air are like at a place on one day?"
PP-12 stem"0 to 100" also fits every barone keyEssential"The most sunny days in any month was 13. Which numbers up the side reach 13 and leave the least empty space above the bars?"
AUSTIN_JAN_TEMPS / the call chipJanuary 12 = 68 on the call, 62 in the tableone running scene, one datasetEssentialset January 12's afternoon to 68 everywhere
L02 scriptcard 6 (one month of records is still weather) never spoken; PP-20, PP-44 test itvideo / article parityEssentialbeat 5: "Last January, Duluth had 11 snowy days. That is one month of one year, so it still tells the weather."
L04 scriptno bar-by-bar take-away; L04 q4, PP-29, PP-46 test itsameEssentialafter beat 5: "One year at a time: in 2023, Duluth had 11 and Austin had 1. 11 take away 1 is 10 more."; trim beat 2
L05 article before the temperature grapha line every 2, never saidthe drawn scale's worthWorth fixing"On this graph, each line is worth 2 degrees, and every fifth line has its number."
L01 q3, q4, q9; PP-16untaught or silly distractorsmet distractorsWorth fixingas the reviewer wrote
PP-30, PP-35 keyskey alone a second clausekey tellsWorth fixing"The height of each bar shows how many snowy days."; "The odd result is checked, then set aside."
L05 q3 stemrestates q2's keyno give-awayWorth fixing"Look at the Yuma graph again. What is Yuma's May climate like?"
cold_day_cartoon caption"cold morning" vs the afternoon readingfigures tell the truthWorth fixing"…on the cold afternoon of January 15."
L04 article, script beat 2"almost like Duluth's bars" overclaims the renderfigures tell the truth about scaleWorth fixing"Austin's one bar reaches half-way up its frame, as if 1 were a big number."
L02 q6, PR-5, PP-5hail, untaught (30 Sep ruling)examples the grade knowsWorth fixingthunderstorms
PP-51Austin's own case renamedfresh instanceWorth fixinga town with cool, foggy summers and one hot sunny July day
intro screen cuesa "68 °F" chip on a photothe symbol only on the drawn thermometerWorth fixingthe chip on the drawn thermometer, or "68 degrees"
L01 article"mild" unexplainedexplain, then labelWorth fixing"Austin's climate has mild winters — cool days, almost no snow — and hot summers."
L03 (390), L05 (375), L01 (336)two jobs per articlea young article splits with a check betweenWorth fixingL03 split after Step 3 (q2–q3 between); L05 split before "The day that does not fit" (q2–q3 between); L01 cut the two restatements
blind text "axis" (reviewer-only); PP-47 / 49 "so" keys recorded; "stands for"; plausible data; "N more" accept forms——Leave (add "N more" forms)—
The figure review (2 October 2026)

Topic 25 — figure review, 2 October 2026

The graphs are clean and honest: every bar lands on a numbered line, the Duluth graph grows step by step with the lines ruled before the first bar, and Lincoln's wrong 0-to-2 graph is plainly wrong beside the 0-to-12 redraw. Then the eye snags on three yellow rule cards whose first lines run through the card border on both sides. Page pass PASS (13 routes, light and dark; every figure renders as alone; check_svg_ids.py PASS). Bars counted against six tables — all match; thermometers read by the taught routine; the five numeric items each give one reading; blind texts numbers only; data captioned as class weather tables.

  1. Three rule cards overflow their card (rule_make_graph, rule_compare, rule_records; Topic 18's rule_card has a fixed 460 width). A local wrapper widening w to the longest measured line + 48, as the author already did for table().
  2. Tan always loses. In every fair two-place item the quantity-coloured left graph has more and the tan right graph has fewer (eight of nine). Colour predicts the key. Put the place with more on the right in about half the items — or, with the guidance review's recommendation, go back to one colour per quantity.
  3. The headache hands over its answer: compare_mismatch carries the chip "THE NUMBERS UP THE SIDE ARE DIFFERENT" at its first showing, two sentences before the text names the fault. First show with verdict=None.
  4. Crowded side numbers: q_yuma_may (0–18) and pp_r1 / r2 / r3 (0–20) number every line and glyphs overlap. These are read, not built: num=2.
  5. Two-place graphs at phone width: 740-unit frames with 12-unit text give ~6 px numbers in a 360 px column. Larger text inside two_graphs, checked at 360 px.

Unplaced (10): austin_jan_table — PLACE before austin_jan_graph_plain in L05 (table → graph is the routine); pp_g3, pp_g4 — place under an easy read-one-graph SR4-010 item (the bank has none) or delete; pp_g1, pp_g2, therm_call_plain, austin_graph, storm_sky_photo, rain_gauge_photo, desert_town_photo — delete.

Minor: therm_28 alt names an undrawn 32 mark; the DOES NOT FIT chip touches neighbouring bars; THE MOST SNOWY DAYS chip spans two columns; q_tulsa_nolabel / pp_g5 blind texts say "no label" (near the option wording); lincoln_compare_cartoon brief vs the half-way bar; the CART suffix's "No text" where graphs need written numbers ("marks standing for writing"); the placeholder prints "; the pipeline draws it" and stacks two captions.

keykindused byverdictwhat is wrongthe fix
therm_call, therm_28, pr_therm_46thermometerL01, L05, practicePASS (minor)therm_28 altreword
therm_call_plain, austin_graph, pp_g1, pp_g2, storm_sky_photo, rain_gauge_photo, desert_town_photo—noneDELETEunplaced—
austin_jan_tabletablenonePLACE—L05 before the graph
pp_g3, pp_g4item graphnonePLACE or DELETE—an SR4-010 read item
duluth_table, sort_table, q_table_reno, pr_table_boise, pp_table_richmond, rule_climate, rule_sort, the cards, build_* steps, compare_same, compare_same_verdict, the odd-day graphs, the item graphssvgL01–L05, itemsPASS (minor chips)——
rule_make_graph, rule_compare, rule_recordsrule cardL03–L05FAILtext crosses the bordermeasured width
compare_mismatchtwo-placeL04 headacheFAILverdict chip on first showingverdict=None
the eleven two-place itemstwo-placeL04 quiz, practice, bankFAIL (family)tan always fewer; small on a phoneswap sides or one colour; larger text
q_yuma_may, pp_r1, pp_r2, pp_r3item graphL05 quiz, bankFIXevery line numberednum=2
the seven placeholders in useplaceholderL01–L05PASS (brief notes)—tidy briefs

Three best: the build_* sequence, compare_mismatch → compare_same, austin_jan_graph_plain. Three weakest: the three overflowing rule cards, the two-place items, pp_r1–r3's packed numbers.

The blind read: two readers (2 October 2026)

Topic 25 — Weather and climate — blind read, 2 October 2026

Every key agreed by two blind readers (121 items each; MCQ disagreements 0 for both; the six typed numbers matched; PP-23 multi A, C matched; both written models in the key's words). Every graph and table read by its numbers gave one answer; every odd-day item puts the odd reading far from the rest with the record on the graph. One item both readers would not ship as written. The intro poll is not bundled by design.

Flags carried into the fix pass

ItemWhoFlagRuling
PP-12A, B"0 to 100" also literally "fits every bar"; key "0 to 14"ask for the smallest numbers that fit so the bars are easy to read
PP-20 (one winter), PP-42 (one month, "for ten years" in the right option), PP-43 (no time word); L01-07A, Beach has one answer only if L02 taught that anything shorter than year after year is weather, and that a sentence with no time word means "usually"confirm the two lines are on L02's page; add them if not
L01-04 → L01-10 / L01-V-01; L05-03's stem states L05-02's answerA, Bsame-page give-awaysreorder or reword
⟂A, BPP-16 ⟂ PP-01 / 41; PP-17 ⟂ PP-09 / 21; PP-30 ⟂ PP-26; PP-36 ⟂ PP-52 (same drawing); PP-14 ⟂ PP-46 (same drawing)on the type sheet; give PP-52 and PP-46 their own drawings
PP-01, 03, 04, 08, 13, 15, 16, 21, 33, 39Blesson quiz stems re-cast with a fourth optionre-scene
"one odd day" as a distractor in L01-03 before L05; "weather records" from L01-04 with no defining item; "pattern" (L01-09); "mild" (PP-19, 42, 51)A, Bterms before coiningone defining item each, or recall Grade 3's words
PP-32 rain graph names no unitBaxis ruleadd the unit
PR-01 thermometer reading (Grade 3 / Topic 6 retrieval); PR-05 = L02-06 with the town swappedA, Bfine for practiceleave
typed numeric acceptA, Bbare number, number word, number + "days / lines / more"; "all" on PP-52widen

Readers' files: blind/2026-10-02/READER_A.md, READER_B.md.

Reader C's full re-read of the v2 bundle (2 October 2026)

Takeaway

Almost every item answers cleanly from the bundle alone, and the number faults the v1 read found are gone: every table the stems quote matches its drawing (Reno 10/12/14, Boise 9/7/6, Richmond 8/6/9), and every "day that does not fit" graph has exactly one odd reading. One PP100 item would not ship as written: PP-42's weather key says "for ten years", which is the very clue-word the lesson teaches as a climate signal, so a strong student is pushed off the right answer. Two softer points: the Town M / Town N drawing (L05-08) is described without naming what the bars count, so "less sun" is only answerable if the side label says Sunny days; and three child names start with L (Lorena, Lincoln, Logan), with Logan and Lorena close enough for a nine-year-old to blur.

Items

id | answer | one-line note

--- | --- | ---

L01-01 | A | yes; B absurd

L01-02 | C | weather; "pattern" appears as a distractor before L01-09 coins it (lesson may coin it first)

L01-03 | C | climate; clean

L01-04 | A | only A names year after year; B is a thermometer leftover, absurd

L01-05 | B | no

L01-06 | B | weather; "tomorrow" carries the time

L01-07 | B | climate; no time word, plural "Winters" carries the load (PP-43 tests the same idea)

L01-08 | B | records from ten years; clean

L01-09 | C | pattern

L01-10 | D | climate; same stem as L06-01, PR-06, L01-V-01 (fluency repetition)

L01-V-01 | C | climate; stem says "year after year" twice, fine for a gate

L02-01 | A | climate ("every year")

L02-02 | B | weather ("this morning")

L02-03 | A | weather ("tomorrow")

L02-04 | B | climate ("Most years")

L02-05 | B | climate ("year after year")

L02-06 | B | weather ("last Tuesday")

L02-07 | B | weather; "all this week" is more than one day — needs the lesson's "how long a time" rule, not L01's "one day"

L02-08 | A | climate ("most winters")

L02-09 | B | no

L02-10 | C | usually

L02-V-01 | B | weather

L03-01 | A | 9; drawing read

L03-02 | B | Sunny days

L03-03 | C | Month

L03-04 | A | B describes a position, absurd; C tempting-wrong

L03-05 | C | 0 to 14

L03-06 | C | label up the side; the description says "nothing written beside the numbers" — check the rendered figure carries no such caption

L03-07 | A | what the numbers count

L03-08 | C | clean

L03-V-01 | B | Rainy days

L04-01 | C | windy days

L04-02 | B | rule a line at every number

L04-03 | A | up to the 12 line

L04-04 | C | February drawn to 11, table says 14; table matches L03's Reno table

L04-05 | B | no; tallest bar = month, not day

L04-06 | B | April (12)

L04-07 | C | key is the longest option by a clause; A and B are short

L04-08 | A | four bars

L04-V-01 | B | a line at every number

L05-01 | B | what the numbers count

L05-02 | B | Portland

L05-03 | B | Savannah (fewer)

L05-04 | 11 more days | Portland 12, Phoenix 1 (middle line between 0 and 2)

L05-05 | B | no; J runs 0-4, K runs 0-14

L05-06 | A | numbers up the side the same

L05-07 | C | Fargo more every month

L05-08 | A | Town N (2, 3, 1) IF the bars count sunny days — the description never names the quantity; stem only says "less sun"

L05-09 | B | no

L05-V-01 | C | numbers up the side

L06-01 | A | climate

L06-02 | A | lowest bar is 13 (2024), so 13 or more; clean

L06-03 | A | usually hot

L06-04 | C | one year cannot show what came every year

L06-05 | C | the weather that came every year

L06-06 | C | usually dry (1, 0, 1, 2, 0)

L06-07 | C | usually snowy (6-9); D "nobody can tell from five years" is tempting-wrong — lesson must say five years is enough

L06-08 | "The town's summer climate is usually hot and dry." | award: hot and dry + usually / year after year

L06-V-01 | B | usually snowy

L07-01 | C | usually rainy

L07-02 | A | Oct 12 reads 40; the rest 68-74; exactly one odd day

L07-03 | C | check for a mistake first

L07-04 | B | a mistake

L07-05 | A | no; options run no/yes (reverse of other yes/no items) — fine, just noting

L07-06 | B | yes

L07-07 | A | 2024 (12 vs 3-5); one odd year

L07-08 | A | 95

L07-V-01 | A | usually rainy

SUMMARY-01 | B | weather

SUMMARY-02 | C | what the numbers count

SUMMARY-03 | A | no

PR-01 | C | 46 °F (3 marks of 2 above 40)

PR-02 | B | 7

PR-03 | A | 9; graph matches PR-02's table

PR-04 | C | "most years"

PR-05 | A | weather

PR-06 | A | climate

PR-07 | B | Month

PR-08 | C | Spokane

PR-09 | 10 more days | Spokane 10, San Diego 0

PR-10 | C | Nov 9 reads 66; the rest 36-42; one odd day

PR-11 | A | usually rainy (11-14)

PR-12 | "The town's winter climate does not change: one warm day is one day's weather, and the climate is what the winters are usually like, year after year." | award: no change + one day is weather + climate is many years

PP-01 | C | climate

PP-02 | D | weather

PP-03 | D | key is the longest option, though C is nearly as long

PP-04 | C | clean

PP-05 | C | "most years"

PP-06 | A | "this morning"

PP-07 | A | "most years"

PP-08 | D | most winters

PP-09 | D | today

PP-10 | B | Rainy days

PP-11 | C | the months; A/B are label text with capitals, C/D lowercase descriptions — mixed shape, but the pair split does not point at one

PP-12 | C | 0 to 14

PP-13 | A | rule a line at every number

PP-14 | C | Milwaukee

PP-15 | A | numbers up the side

PP-16 | C | clean

PP-17 | C | clean

PP-18 | A | climate

PP-19 | D | "all this week"; "mild" in distractor B may be unmet, harmless to the key

PP-20 | A | one winter's weather; D "Madison's climate" is tempting — a season-long record called weather is a stretch beyond L02-07's week, but the only fit

PP-21 | D | one day

PP-22 | C | clean

PP-23 | B, C | two-select, clean

PP-24 | B | August drawn 7, table 9

PP-25 | D | label along the bottom; description hands over ("nothing written under them") — check rendered figure

PP-26 | B | what the numbers count

PP-27 | C | Town R (4, 6, 3)

PP-28 | C | numbers up the side

PP-29 | 9 more days | Albuquerque 14, Cleveland 5

PP-30 | A | clean

PP-31 | A | Mar 10 reads 80; rest 48-54; one odd day

PP-32 | B | Thursday 24 mm vs 5-7; "millimeters" may be an unmet unit, harmless (heights decide)

PP-33 | B | check for a mistake

PP-34 | D | 2025 (11 vs 2-4)

PP-35 | A | checked, then set aside; matches PP-48

PP-36 | B | usually rainy (14-17)

PP-37 | B | usually dry (0-2)

PP-38 | A | usually hot

PP-39 | B | the weather that came every year

PP-40 | D | clean

PP-41 | A | clean

PP-42 | B | by elimination only — B's "for ten years" is a climate clue word on the weather key; a strong student reading L02's clue-word rule picks against it. MUST FIX: "This July has been very hot in Tucson."

PP-43 | B | every winter; relies on the lesson teaching that a plain plural with no time word means the usual

PP-44 | 4 lines | 7 − 3

PP-45 | A | G: 9, 11, 8; H: 10, 9, 11 — G ahead only in January; one true option

PP-46 | 32 more days | Erie 11+13+12 = 36; Atlanta 1+2+1 = 4

PP-47 | B | clean

PP-48 | C | drawing's 44 matches the stem; set aside, still in the table

PP-49 | A | all five Februaries 10-13 snowy days; clean

PP-50 | C | usually rainy (13, 12, 14, 2, 13); A tempting-wrong

PP-51 | A | still cool and foggy

PP-52 | 3 | 2023 (15), 2024 (13), 2025 (14)

Cross-item notes

Would not ship as is: PP-42. Confirm before shipping: L05-08 (side label must read Sunny days), L03-06 and PP-25 (rendered figure must not print the missing-part sentence).