← All topics (review home)

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

Topic 30 "The Sun's path and the year's pattern": 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 Where the Sun goes across the sky each daySPA4-001The Sun comes up in the east. It is highest around midday. It goes down in the west.
L02 Longer days in summer, shorter days in winterSPA4-002Daylight hours change a little each month. Longer days from winter to summer. Shorter days from summer to winter.
L03 Read a season from the recordsSPA4-003The shortest bars are winter. The tallest bars are summer. Spring: taller each month; fall: shorter each month.
L04 What comes next? Predict the next step in the patternSPA4-004Find the pattern in the records so far. Carry it on one more step. Longer each month so far: next month longer still.

The intro script (105 words, about 52 s)

Here's Paige at the school bus stop at 7 in the morning in May. The Sun is already up, and the birds are singing. Now it's December, the same bus stop, the same 7 in the morning. The sky is still dark, and the streetlight is still on. Where did the morning daylight go? And will it come back? To find out, we will look at where the Sun goes across the sky each day, how the daylight grows and shrinks through the year, and how to read a season from the records. Okay, so are you ready to find out where the daylight went?

The question types (from TYPES_G4T30.md)

  1. Type 1 (easy · MCQ, DIR4 · 001): which direction a thing is, from where the Sun comes up or goes down — east / west / north / south
  2. Type 2 (easy · MCQ, WHERE4 (or parts of the day) · 001): where the Sun is at a named time; what part of the day it is when the Sun is at its highest — low in the east / at its highest in the sky / low in the west / straight overhead
  3. Type 3 (easy, medium · MCQ, a shadow table or a described shadow · 001): at which time the Sun was highest (the shortest shadow); what the Sun was doing when the shadow was shortest; when a shadow is longest — four times of day / four things the Sun does
  4. Type 5 (hard · typed text · 001): the name of the curve the Sun seems to follow (from its definition; from a DRAWING of the Sun at three times joined by one curve) — the Sun's path, path, the path, Sun's path, suns path, pathe, parth…
  5. Type 6 (easy · MCQ, MONTH4 · 002): which month has the most / fewest daylight hours; in which month an outdoor thing runs latest — March / June / September / December
  6. Type 7 (easy, medium · MCQ on a drawn pair of paths; one ORDER item on three paths · 002): which two months a high and a low path could be; the order of three paths from the shortest day to the longest — N June and P December / N December and P June / N March and P September / N September and P March; order L, K, J
  7. Type 8 (medium · MCQ, CHANGE4 or its sunset form · 002): how the daylight (or the sunset time) changes over a named span; in which months it is still dark at 6 in the morning — a little longer each month / a little shorter each month / the same each month / longer some months and shorter other months
  8. Type 9 (hard · MCQ, claim by reason · 002): a named child is wrong (the days are the same length all year; the midday shadow is the same all year): what is the correct reason — four single-statement reasons, three half-accepting the belief
  9. Type 10 (easy (v2: the month labels are the scaffold) · MCQ on a full-year graph · 003): which three months are winter / spring / fall; which season the tallest bars show; which season has the fewest daylight hours — TRIPLES or SEASON4
  10. Type 11 (medium · MCQ on three unnamed bars (1st, 2nd, 3rd) · 003): which season three months in a row are — rising (spring), falling (fall), the lowest and not rising each month (winter) — SEASON4
  11. Type 12 (hard · typed text on three unnamed bars · 003): the season, typed, with no season word and no month name on the item — winter / summer / fall (autumn) with child spellings
  12. Type 13 (medium · MCQ, numbers ascending · 004): about how many hours (or what sunset time) the next month will have, from three or four months of records — four numbers in order (about 12 / 13 / 14 / 15 hours); four time spans
  13. Type 14 (hard · typed numeric · 004): the predicted next number, produced — num_accept(n, unit): bare, with the unit word, in words, with "about"
  14. Type 15 (hard, hard, medium · MCQ · 004): two steps: the pattern turns after June, then the direction past the turn (a declared three-option set); the month a falling pattern reaches a value; next year's repeat then the season named in the stem (one step — medium, v2) — more / the same / fewer than June; four months; SEASON4
  15. Type 16 (hard · MCQ, claim by reason · 004): a named child is wrong (the daylight grows for ever; next December will be longer): what is the correct reason — four single-statement reasons

Four lessons for four atoms, in one class: Miss Rasmussen's, with Oliver, Paige and Wade. The class watches the Sun through one school day over its own schoolyard, low over the parking lot in the morning, highest over the gym at midday but not straight overhead, down behind the trees by home time, and only then meets the name "the Sun's path" (L01). The same schoolyard then carries June's high, long path and November's low, short one, and the class's year of daylight records shows the days growing a little longer each month to June and a little shorter each month after (L02). A cousin's class in Portland, Maine, mails a bar graph of afternoon temperatures, and the child reads its seasons from the bars: shortest bars winter, tallest summer, growing taller spring, growing shorter fall (L03). The capstone takes four months of records, finds the pattern, carries it on one step to predict May, and checks it (L04). No lesson says why any of it happens; the one "a question for a later grade" line sits in L02. Three cold readers agreed every key over two bundles; three reviews are applied; the two in-bank give-aways are draw constraints. Pictures are placeholders until you answer.

1. Should the midday Sun be "toward the south", or stay with east and west only?

In the US the midday Sun is always in the southern half of the sky.

The atom asks only for east, highest, west, and every drawing is a side view, east at the left.

Recommendation: stay with east and west; a third direction word would need its own drawing and items.

East and west only / add "toward the south"

2. Is the daylight plateau right to keep: June 15 hours, July 15 hours?

Whole-hour records for a town at about 40 degrees north genuinely round to 15 and 15.

L03 reads the two equal bars as "the tallest"; L02 and L04 now say out loud that after June the daylight stops growing; no prediction item sits on the plateau.

Recommendation: keep it; a child should meet a pattern that flattens before it turns.

Keep the plateau / make July 14

3. Does L02 stand as one article at 385 words?

It carries two faces of one atom: the two paths over the schoolyard, and the year's records as a table and a graph. Both feed items.

Its longest run without a subtitle or figure is six idea lines; the brief allows an article over 300 words for a reason like this.

Recommendation: keep it as one article; a split would make a fifth lesson for a fact atom.

Keep as one / split the records into a short lesson of their own

The questions the fix pass added

4. Do the calendar's season brackets stay under the class's daylight graph?

The teaching graph marks WINTER under December, January and February and FALL under September, October and November, the calendar's seasons.

The bars tell a slightly different story: November and February both show 11 hours, yet one sits under FALL and the other under WINTER. A sharp child may ask why.

The honest answer (the seasons start a little after the daylight turns) is a fact the register keeps for a later grade; the text claims only what the bars show, and every three-bar item hides its month names, so no item sits on the mismatch.

Recommendation: keep the brackets as built and add nothing; the Portland temperature graph, where the calendar fits, does the worked teaching.

Keep as built / drop the brackets from the daylight graph / add one line that the calendar's seasons start a little after the daylight turns

5. Do the three-bar season items keep their month names hidden?

Eleven items show three bars for "three months in a row" and ask the season. With the months printed, a child answers from the calendar (September to November is fall) without reading a bar.

With the bars labelled 1st, 2nd, 3rd, the direction and height do the work: rising from the middle is spring, falling is fall, flat at the bottom winter, flat at the top summer.

Reader C read all eleven cleanly from the bars alone. The five full-year graphs keep their months as an easy scaffold, on temperature graphs where the calendar fits.

Recommendation: keep the months hidden on every three-bar item.

Keep hidden / show the months / hide them in the bank only

6. Does Wade stay as the third child's name?

The pool gave this topic Paige and Parker. Both blind readers read the two P-names as one child on the claim items.

The review suggested Casey; the fix pass chose Wade, which is free across the course, and updated the pool's row 30.

Recommendation: keep Wade.

Keep / Casey / another name

The lessons

LessonWhat it teachesVideo / article wordsQuiz itemsFigures
L01 Where the Sun goes across the sky each dayOne school day over the schoolyard: low in the east in the morning, highest around midday but not straight overhead, low in the west at the end of the day; the shadows say the same; the curve is named "the Sun's path" last146 / 287109
L02 Longer days in summer, shorter days in winterJune's path is high and long so the daylight lasts long; November's is low and short; the class's year of records as a table and a bar graph; the days grow a little longer each month to June and a little shorter each month after149 / 3851010
L03 Read a season from the recordsPortland's temperature graph read step by step: the shortest bars are winter, the tallest summer, growing taller spring, growing shorter fall; the same routine on the class's daylight graph129 / 265912
L04 What comes next? Predict the next step in the patternFour months of records, the pattern (one more hour each month), carried on one step to predict May, checked against May's record; the turn after June; the year's repeat150 / 2771010

Applied without asking

Every claim item is bare yes / no with the correction in the why, and every bank claim asks for the correct reason; "the Sun's path" is recognised before it is typed, and the term items sit last; every attached question stands alone; units are words; no item asks for a cause (no tilt, orbit, spin or distance anywhere); the Sun "comes up", "goes down" and "seems to move", Grade 3's words; every bank item maps to one atom. The three reviews' findings and Reader C's notes were applied at once: a practice prediction whose key rewarded the pattern the topic calls wrong; a bank prediction with two defensible numbers, now a direction item; a quiz graph whose three shortest bars were not the three the key named; three bank items that reused quiz datasets; the month names hidden on every three-bar item; the plateau said out loud; a quiz summer graph flattened so "falling" cannot tempt "fall"; a temperature prediction pulled back to end at June; the key-tell checker at 0 of 94; 111 items held by the third reader; 52 bank items, 11 to 15 per atom; 7 picture placeholders with briefs; every graph redrawn in a frame a phone can read; the six-video batch 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 six. "Toward the south" is one article line, one script beat and a re-render of one video. July at 14 is one number in the class's records, two lesson lines and one summary beat. Splitting L02 is a fifth lesson with its own quiz and video. Dropping the daylight brackets is one drawing; the added line is one article sentence. Showing the months on the three-bar items is eleven drawings and a new read of their keys. Another name is a one-word swap. Either way the picture pass starts, and your notes on the scripts send the six-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 111 items cold and agreed every multiple-choice key with each other and with the bank. Both caught one key the topic's own rule contradicted: the practice item PR-09 gave April 13, May 14, June 15 hours and asked for July, keyed "about 16" (the pattern carried straight on), while L04 and the bank teach that after June the daylight grows shorter. The key rewarded what the topic calls wrong. It is now a temperature run (Fresno, 65, 75, 85 → about 95) that does not cross a turn. Both also found a bank item with two defensible numbers (Peoria, August from April to June: 14 by the turn, 17 by the straight pattern), now a direction item (more / the same / fewer than June); a quiz graph whose three shortest bars were December, January and November while the key said February; the month names handing over the season on every bar-graph item; three bank items that reused quiz datasets town for town; "the Sun's path" printed on the page before the item that asked for it; one bank item written twice; and Paige beside Parker. All applied in v2.

Reader C then read the whole v2 bundle, 117 items, and agreed every key; on every multiple-choice item exactly one option stood up, and every full-year key agreed with the bars described. Five things were worth a look, all applied in v3: the quiz's summer graph (15, 15, 14) gave a child who had just learned "falling = fall" a foothold, so it is flat at 15; a temperature prediction ran to July, one month past the June turn the bank also tests, so it now ends at June; two give-away pairs are written down as draw constraints (the for-ever claim beside the Peoria turn item; the Savannah stem that names December, January and February beside the two full-year winter items); and three typed forms a child might write ("the summer months", "the path of the Sun") that the grader would have refused are accepted. The one faint tempt left (Baltimore 14, 15, 15, read as summer) stays, because the flat shape now belongs to the quiz and a bank item may not be a quiz drawing renamed.

The guidance, questions and accuracy review (2 October)

The teaching is sound and the science honest, the reviewer said: the four lessons say exactly what Grade 4 may say, the class's records round correctly from real daylight at 40 degrees north, and every figure opened is clean with east at the left. But the item sets were not yet testing the atom they claimed: most bar-graph season items could be answered from the month labels alone, three bank items reused quiz datasets, and the lesson text said "shorter each month after June" while its own graph showed June equal to July. The reviewer's ruling, adopted: three-bar items hide their month names and use mid-range values so the bars do the work; full-year items keep their months as an easy scaffold, on data that agrees with the calendar. Five essentials (the practice key above, the Peoria item, the quiz graph's bars, the dataset reuse, the month labels) and twelve worth-fixing lines (the plateau sentences, "looked up when the Sun came up", "the Sun is still high" at 6 in the evening, a claim item that repeated its neighbour, a TRUE claim mis-tagged, a one-step item tagged hard, the quiz accept lists, a feedback line that mentioned Earth's orbit) were all applied. The reviewer answered the author's three questions yes, yes and yes, and ruled a rename, as the page above shows.

The figure review (2 October)

What a student notices first is right, the reviewer said: east at the left, the Sun low over the parking lot, highest over the gym but a third of the frame down, June's orange arc higher and wider than November's blue one over the same landmarks. But at L03 the bars stopped doing the work. The teaching graph's bars did not match its brackets: the class's year of daylight had November at 10 hours under FALL and February at 11 under WINTER, so the three shortest bars were December, January and November while the text beside the graph called December, January and February "the shortest"; May tied August under the summer claim too. The fix pass moved the four cells the capstone does not lock (September 13, October 12, November 11) so both "taller a little each month to June" and "shorter a little each month after" are true of the drawing, cut the text back to what the bars show, and put every exact-triple item on a temperature graph, where the calendar fits. The honest fact underneath, which the topic cannot yet say, is that the calendar's seasons start a little after the daylight turns; that is question 4. Also fixed: two bank graphs with ties on the asked triple; three-bar items keyed by month names while the bars pointed the other way; figures that were the same drawing twice; an unplaced headache drawing; a chip over a bar; an arrowhead through the midday Sun; and a 560-wide graph family whose month labels fell to 6 px on a phone, now a 360-unit frame with 17-unit labels, measured at 16 px in a 360 px shot.

The bank, in brief

52 items in content/G4T30_pp100_bank.py: 39 four-option MCQs, one declared three-option direction item, one order item (three paths, shortest day to longest), 5 typed words (the term twice, a season three times) and 6 typed numbers. Per atom: SPA4-001 14 · SPA4-002 11 · SPA4-003 12 · SPA4-004 15. Easy 20, medium 15, hard 17, sorted easy to hard and rising with the atom's place in the topic. MCQ keys A 10 · B 10 · C 8 · D 11. Sixteen question types, one exemplar each on the type sheet: which direction, from where the Sun comes up or goes down; where the Sun is at a named time; which time was midday, from a shadow table; type the name of the curve; which month has the most or fewest daylight; which two months a high and a low path could be, and the order of three paths; how the daylight or the sunset time changes over a span; a child's claim is wrong, pick the reason; which three months are a season, on a full-year temperature graph; which season three unnamed bars are; type the season from three unnamed bars; predict the next number from a table or a graph, picked and typed; the turn after June; the month a falling pattern reaches a value; next year's repeat. Every scene is fresh against the lessons, quizzes and practice (the scene-noun list is in the build record), and the type sheet lists the draw constraints, including the two Reader C asked for.

The records, in full

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

Skill: course-build → write-lesson (L01 a concept introduction in the fact form, coining the Sun's path last; L02 a comparative fact lesson; L03 a graph READ lesson; L04 the capstone prediction routine) → write-example-sequence, design-check-sequence, sentence-atomise, write-explanation, write-mcqs (quizzes, attached questions, practice, the PP100 bank and its type sheet); write-video-script (intro, four lesson scripts, summary; the elementary micro-lesson anatomy); review-figures (author self-check on the renders and the built page; the non-author pass is owed) @ efd8fba

Grade 4 Topic 30 — The Sun's path and the seasons — build record (v1, 2 October 2026)

What this is, in plain words

Four short lessons, one per atom, and no cause anywhere. A child first watches the Sun through one school day over one schoolyard: low over the parking lot in the morning, highest over the gym at midday (but not straight overhead), down behind the trees at the end of the day — the shadows say the same thing — and only then meets the name the Sun's path (L01). Next the same schoolyard carries two paths, June's high and long, November's low and short, and the class's year of daylight records shows the days growing a little longer each month to June and a little shorter each month to December (L02). Then the child reads a season off a bar graph: the shortest bars are winter, the tallest summer, bars growing taller are spring, bars growing shorter are fall — worked on a temperature graph from Portland, Maine, then on the class's daylight graph (L03). Last, the capstone: four months of records, a pattern (one more hour each month), carried on one step to predict May, checked, then turned after June and repeated next year (L04). Why the days change is said once to be "a question for a later grade"; the Sun "seems to move", "comes up" and "goes down" (Grade 3's words).

Counts. 4 lessons · 4 scripts (146, 147, 129, 150 spoken words) + intro (105 words, 3 question marks) + summary (143 words) · 4 attached questions + the intro's poll + 3 summary questions · 39 quiz items (10 + 10 + 9 + 10; 36 MCQ, 1 typed text, 2 typed numeric) · 13 practice items (11 MCQ, 1 typed, 1 written answer; three Grade 3 retrievals; "the Sun's path" recognised in PR-12 and typed in PR-13) · PP100 bank 52 items (40 four-option MCQs, 1 order item, 5 typed text, 6 typed numeric; SPA4-001 14, SPA4-002 11, SPA4-003 12, SPA4-004 15; easy 15, medium 19, hard 18; MCQ keys A 10 · B 11 · C 9 · D 10) · 70 figures (63 SVG by code, 3 photo placeholders, 4 cartoon placeholders) · checker 0 FAIL, 19 WARN (every WARN answered below) · check_g4_articles.py 0 FAIL (articles 287 / 376 / 257 / 267 words — the one WARN answered below) · names register exit 0 · page builds (/tmp/g4t30.html: 4 lessons, 13 practice, 52 pp100, 70 figures) and its eight routes were screenshotted and read · check_svg_ids.py PASS (0 ids) · blind bundle cut (94 MCQ, 15 typed of which 8 numeric, 1 written, 1 order; [Drawing: lines 42, season / size-word hits 0) · video batch built (6 videos), check_brief.py clean except the INTRO's standing R79 hit and the intro-questions WARN at the limit, grep -ci strand 0 · NOT sent.

Decisions made without a blueprint

LessonTitle (the skill in student terms)Headache sceneExample sequenceCheck typeVideo?
L01 SPA4-001Where the Sun goes across the sky each dayMiss Rasmussen's class in the schoolyard at morning recess; the Sun low over the parking lot; Paige says it is over the trees at afternoon recess; Parker asks where it will be at lunchtimethe FACT form, examples only, one day over one horizon, one frame "<Time>, the Sun is <where>": early morning low over the parking lot (east) → midday at its highest over the gym, not straight overhead → afternoon lower toward the trees → end of day down behind the trees (west); the motion animated; the shadows as the second reading (Grade 3's shadow sentence; the post's shadow table 22 / 10 / 21 feet); the name coined LAST; rule; closing return(a) fluency: a Grade 3 shadow recall; three direction items; the lettered path; midday with the overhead distractor; the shadow table; Oliver's overhead claim; the part of the day; the term LASTvideo and article
L02 SPA4-002Longer days in summer, shorter days in winterOliver's soccer practice ends at 6; in June the team walks home in daylight; in November the field lights are on and the sky is dark; "Where did the daylight go?"two identical frames over the same horizon: "The June path is high and long, so the daylight lasts a long time." / "The November path is low and short, so the daylight lasts a short time."; the midday shadows (two photos); the year's records as a table (unit in the heading, once) and a bar graph (Topic 25's two labels); the shape read: taller a little each month December to June, shorter a little each month June to December; the one "later grade" sentence; rule; closing return(a) fluency: a Topic 25 label recall; the latest sunset month; two lettered path items; the fewest-daylight month; the porch light; a graph read; Paige's same-length claim; the longer midday shadow; the June-to-December changevideo and article
L03 SPA4-003Read a season from the recordsPaige's cousin's class in Portland, Maine, mailed a bar graph of afternoon temperature by month; Miss Rasmussen asks "Can you find Portland's winter and summer on the graph?"Graph READ spine: the graph with its two labels → the shape before any number → Grade 3's bar read recalled → the routine worked once (shortest bars → winter; tallest → summer; growing taller between → spring; growing shorter between → fall) → the same routine on the class's daylight graph → the season table → rule → closing return(b) scaffolded → bare: a Grade 3 graph read; step 1 (the shortest three months); step 2 (the season of the tallest bars); two three-month direction reads; a described bare case; Paige's TRUE claim; the recognition item; the typed season LASTvideo and article
L04 SPA4-004What comes next? Predict the next step in the patternThe end of April; four months of records; Oliver asks how many hours May will haveProcedural spine: the records → Topic 8's pattern sentence recalled → the pattern found (one more hour each month, again and again) → carried on one step (13 hours + 1 hour makes 14 hours) → drawn as a dashed bar → May checked (14, right) → the turn after June (then shorter still) → the year's repeat (Grade 3's "came every year" sentence; the two-year table) → rule → closing return(b) scaffolded → bare: two recalls; read the change (Denver's table); predict the direction (Omaha's graph); a bare number (Reno); a sunset-time transfer (Albany); Parker's for-ever claim; a typed number (Wichita); next year's December; a typed temperature (Toledo)video and article

One line each, with the reason:

Grade 3 and Grade 4 doorways, recalled by one item and one line each, never re-taught: Grade 3 Topic 13 ("An object blocks the light. Its shadow is on the side away from the light source.", ENE3-012) — L01's shadow line, L01-q1, PR-2; Grade 3 Topic 23 ("To read a bar, find its top, follow it across, and read the number it lands on.", SR3-012; "If the same weather came every year, it is likely to come again next year.", EAR3-023) — L03's read line and L02-q7 / L03-q1 / PR-1; L04's repeat line and L04-q2 / PR-3; Topic 25 (SR4-010's two labels, split into two idea lines of ≤ 22 words: "A bar graph needs two labels." / "One label up the side says what the numbers count, and one along the bottom says what each bar stands for.") — L02's lines and L02-q1; Topic 8 ("A pattern is something that happens again and again in the same way.") — L04's recall line and L04-q1.

Neighbouring topics as built: Topics 29 and 31 are not yet on disk (other agents); the latest Earth and Space topics read as built were Topic 22 (the schema and record shape) and Topic 25 (the bar graph, record table and two-label conventions: graph(), table(), item_alt, bars_desc, imported from topic25_build/content/figures.py).

The simplification, named: whole-hour daylight records for a town at about 40 degrees north; "about fifteen hours" and "about nine hours" in prose; the sunrise spot's shift stated without a direction; the midday Sun's height stated as "not straight overhead" with no angle. No note is printed in the article beyond "about".

Questions for James (the build does not wait on them)

Design-check-sequence records

`

Skill: design-check-sequence @ efd8fba

Part: L01 (SPA4-001)

Type: (a) one-step fact — where the Sun is at a time of day; which side is east or west; the answer is one label.

Plan: recall the shadow side (2 opt, A) → the Oregon hills (2 opt, A) → the Colorado mountain (2 opt, B) → the lettered midday spot (3 opt, 0) → midday in Georgia with the overhead distractor (4 opt, 1) → the mailbox shadow table (4 opt, 2) → the Ohio window (3 opt, 1) → Oliver's overhead claim (no) → the Minnesota fisherman (3 opt, 2) → the term among three (1). Two-option string A A B B; three- and four-option 0 1 2 1 2 1.

Belongs in practice/test instead: the four-way direction and where-is-the-Sun sets; the typed term (PP types 1, 2, 3, 5).

`

`

Skill: design-check-sequence @ efd8fba

Part: L02 (SPA4-002)

Type: (a) one-step fact with two faces — which month is longest / shortest; which drawn path is summer; which way the daylight changes over a span.

Plan: recall the side label (2 opt, A) → the Michigan lifeguard (3 opt, 0) → paths J K (2 opt, A) → paths L M (2 opt, A) → Denver's fewest hours (3 opt, 2) → the Georgia porch light (3 opt, 0) → the Boise graph read (3 opt, 1) → Paige's same-length claim (no) → the Illinois flagpole's midday shadow (2 opt, B) → Omaha June to December (3 opt, 1). Two-option string A A A B B; three-option 0 2 0 1 1.

Belongs in practice/test instead: the four-way month and change sets; the month-pairing path items; the order item; the claims as reason items (PP types 6–9).

`

`

Skill: design-check-sequence @ efd8fba

Part: L03 (SPA4-003)

Type: (b) multi-step routine — find the shortest / tallest bars, read the direction between, name the season.

Plan: recall the bar read on Tucson's temperatures (3 opt, 1) → step 1, Salt Lake City's shortest three months (3 opt, 0) → step 2, El Paso's tallest bars' season (3 opt, 1) → Richmond's three rising bars (3 opt, 0) → Nashville's three falling bars (3 opt, 1) → bare, Boston described (3 opt, 2) → Paige's TRUE claim (yes) → the recognition item, which season has the shortest bars (4 opt, 1) → Columbus's three bars, the season typed. Two-option string A; three- and four-option 1 0 1 0 1 2 1. The why FRQ form is not used here (a routine); the typed item is the production step.

Belongs in practice/test instead: full-year graphs with four-way triples; typed seasons from three bars (PP types 10–12).

`

`

Skill: design-check-sequence @ efd8fba

Part: L04 (SPA4-004)

Type: (b) multi-step routine — read how the records change, carry the pattern on one step, say the next value; the turn and the year's repeat as the bare transfers.

Plan: recall pattern (3 opt, 1) → recall came-every-year (2 opt, A) → step 1, Denver's change (3 opt, 0) → step 2, Omaha's direction (3 opt, 2) → bare, Reno's number (3 opt, 0) → Albany's sunset transfer (3 opt, 2) → Parker's for-ever claim (no; tagged apply, not misconception — no documented belief, see below) → Wichita's June typed (15) → next year's December (3 opt, 0) → Toledo's June temperature typed (75). Two-option string A B; three-option 1 0 2 0 2 0. Typed items sit at positions 8 and 10 (never in the first third).

Belongs in practice/test instead: four-way numeric predictions; typed predictions on drawn graphs; the two-step items; the claims as reason items (PP types 13–16).

`

The key strings

The example sequences, written out

L01 (one frame, examples only; a fact true of every day, so no non-example — the Forces log's rule):

L02 (two frames, lined up, the comparison in identical structure):

L03 (a routine, worked once then run again): the shortest bars are January and February: winter · the tallest bars are July and August: summer · between winter and summer the bars grow taller each month: spring · between summer and winter the bars grow shorter each month: fall · the same four reads on the daylight graph · the season table · the rule.

L04 (a routine, worked then checked): the records in order (10, 11, 12, 13) · one more hour each month, again and again: a pattern · carry it on: 13 hours + 1 hour makes 14 hours · May counted: 14, right · the turn after June · the year's repeat (the two-year table) · the rule.

The rules applied

RuleWhere
One atom per lesson; the capstone closes the topicfour lessons, L04 the capstone
Patterns only; no cause (JM-P23)no tilt, orbit, spin or distance anywhere; one "later grade" sentence in L02
Grade 3's words for the Sun recalled word for word"comes up", "goes down", "seems to move across the sky"; never rises / sets / travels / sinks
Explain then label; the name coined lastL01: four cases and the shadows before "the Sun's path"; L04: the pattern found before the word is used of it
A coined term is used from then on"the Sun's path" in L02's headache lines and every later path item
A recalled fact is stated, never located"An object blocks the light…", "To read a bar…", "A pattern is…", "If the same weather came every year…" stated bare
Motion in an article is animatedpath_anim (SMIL animateMotion on an inline path, no id) in L01
Code draws what must be exact; placeholders for what must look real63 SVG figures by code; 3 photo and 4 cartoon placeholders with briefs in IMAGE_BRIEFS
Every inline-SVG id uniqueno drawer writes an id; check_svg_ids.py PASS; the page's eight routes screenshotted, no empty box
A figure passes on the built page/tmp/g4t30.html built; L01–L04 article routes, two quiz routes, practice and PP100 screenshotted at 480 px and read
Axes labelled with the quantity and its unit; a heading on every column; the unit in the heading onceevery graph "Daylight (hours)" / "Afternoon temperature (degrees Fahrenheit)" up the side and "Month" along the bottom; every table heading carries its unit; L01 and L02 captions say so
Numbers as numerals on screen, units as words in prosechips "15 HOURS", "OUR GUESS: 14"; prose "about fifteen hours", "about thirty degrees"
Biggest / smallest for size only"longest / shortest days", "most / fewest hours", "tallest / shortest bars", "highest" for the Sun
Every sentence has a subject and a verbS38 0 fragments; the calculation idea line uses "makes"
Idea lines ≤ 22 words, one sentenceS1 clean after three L02 splits
A new scene gets its introducing sentence; no staging imperativeevery figure's scene is named in the line before it; "Let's watch the whole day." is the one spoken "let's", in the script
A headache scene could really happenrecess; a soccer practice under lights; a mailed graph from a cousin's class; a class chart at the end of April
Lettered stems and drawings from one list; letters outside A–Ditem paths J–R; arcs_item([...]) takes the letters and the blind text from the same tuple list; q_sun_three spots J K L
Order key in the stem's direction, stated oncePP order item: shortest day → longest day = L, K, J; no reverse ask anywhere
Item blind text never states the answerarc items give the top's height and the ends' offsets in px; graph items bars_desc numbers; tables their cells; grep of [Drawing: lines for the season and size words = 0
Recognition before recall; every coined term has both"the Sun's path": L01-q10 and PR-12 recognise, PR-13 and PP type 5 type it (S33 / S34 clean for the coined term)
A quiz climbs recognise → apply → produce; typed never in the first thirdL03's typed season is item 9 of 9; L04's typed numbers are items 8 and 10
Term-recall items lastL01-q10, L03-q8/q9, PR-12/13
Keys spread; attached set one stringabove
No option bundles a verdict with its reasonevery claim bare yes / no in quizzes; "X is wrong … What is the correct reason?" in the bank
A quantitative stem states its numbers"about 10 hours" / "about 12 hours"; "between 8:05 and 8:30"; never "a lot"
The stem never carries the key's wordsL02-q6 recast ("how does the time it comes on change?") after S13 flagged "later each month"
A typed answer only where the question is closed; accept lists generatednum_accept(n, unit); season and path lists with articles and child spellings; S30 0 FAIL 0 WARN
No reference list on a bank itemno season table on any item; the rule table sits in L03 only
Hard means more of the skillevery hard item carries hb; no hard item is a longer story
One depiction per thingthe horizon and arc drawer draw every path; the item horizon (house, tree) is the same convention, never the teaching scene
Names from the pool's row onlyRasmussen, Oliver, Paige, Parker; build_tools_names.py exit 0, all four free
The intro teaches nothing, one scene, ≤ 3 question marks, the map line, the ready line, the poll105 words, 3 question marks (at the limit — answered below)
The summary opens on the set sentence and recaps each rule, not its examples143 words; four rule beats; "Okay, now your turn."; three attached questions on fresh scenes
Scripts ≤ 150 words; beats of one or two sentences; every chip spoken146 / 147 / 129 / 150; S8 clean after the beat splits
No "energy", "lift", "leak", "strand"grep 0 in the batch

Misconceptions, by name, and what was done

The vault's elementary catalogue is a physics catalogue and is silent on the sky beliefs; the sources below are the literature on children's astronomy.

BeliefSourceWhat the topic does
The Sun is straight overhead at noonPlummer 2009, J. Res. Sci. Teaching 46 (early-elementary children's ideas of the Sun's apparent motion)Confronted by name: L01's line "it is still not straight overhead" in article and script; the WHERE4 distractor "straight overhead" (L01-q5, PP types 2 and 3); Oliver's bare claim L01-q8
The Sun's path is the same every day / it comes up in exactly the same spot every dayPlummer 2009; Plummer & Krajcik 2010 (learning progression for celestial motion)Confronted by wording in L02 ("So the Sun does not come up in exactly the same spot every day." / "And its path is not the same height every day."), drawn on arcs_two (June's path starts left of the parking lot, November's right of it)
Days are the same length all yearPlummer 2009; Baxter 1989, Int. J. Sci. Educ. 11 (children's ideas about the seasons)Confronted by the records (fifteen hours in June, nine in December); Paige's bare claim L02-q8; PP type 9 reason item
The midday shadow is the same all yearfrom the same two sources' "same path every day"Confronted in L02 (two photos, two frames); L02-q9; PP type 9's Oliver item
The Sun is closer in summer / Earth is far from the Sun in winterBaxter 1989; Sadler 1987 and 1998 (A Private Universe)AVOIDED by wording, never confronted: the topic gives no cause at all, so no line, option or claim mentions distance, tilt or orbit; the one sentence "Why the days change through the year is a question for a later grade." closes the question without opening the distance answer (the register: "This banked data is the headache the 6-8 tilt lesson resolves")
The daylight grows longer for ever once it has started growing (over-extrapolation of a pattern)not a documented belief; a pattern-reasoning errorL04's "When the pattern turns" section; Parker's claim L04-q7 is tagged apply, not misconception; PP type 15 and 16 items

Checker result, every WARN answered

python3 build_tools_check_topic.py grade4/topic30_build/content/G4T30.py → 0 FAIL, 19 WARN.

python3 grade4/check_g4_articles.py → 0 FAIL; one WARN: L02's article is 376 words (> 300). Kept: it has a subtitle or figure every ≤ 5 idea lines (eight figures and five subtitles), the two faces (the paths; the records) each feed items, and the brief allows the length with a reason — put to James above.

check_brief.py → the INTRO's standing R79 hit (accepted, every topic) and intro/questions WARN "3 question marks — at the limit": the two headache questions plus the ready line; kept, because the two questions ("Where did the morning daylight go? And will it come back?") are the topic's two payoffs (L02 and L04).

Bank freshness, re-performed

Scene nouns of every lesson, quiz, attached, intro and practice item: bus stop, streetlight, schoolyard, parking lot, gym, trees, recess, basketball post, soccer, field lights, cousin, Portland, chart, calendar, barn / Iowa, highway sign / Texas, lighthouse / Oregon, camper / Colorado, mailbox / Kansas, apartment window / Ohio, fisherman / Minnesota, lifeguard / Michigan, Denver, porch light / Georgia, Boise, flagpole / Illinois, Omaha, Vermont, Topeka, Tucson, Salt Lake, El Paso, Richmond, Nashville, Boston, Columbus, Maine, Albany, Reno, Wichita, Toledo, Idaho, mail carrier / Kentucky, rink / Wisconsin, Arkansas, Sacramento, baker, Madison, Fresno, Utah. Grep of the bank's stems, options and whys: every scene noun 0 hits; the only hits are STATE names (Iowa 0 after the Evansville swap; Kansas 1 — Kansas City, Missouri; Ohio 3 — Cleveland, Dayton, Cincinnati and the fence post; Michigan 2 — Detroit, Lansing; Georgia 1 — Savannah; Illinois 1 — Peoria; Utah 1 — the tent pole) and "flagpole" 1, re-scened to a telephone pole before this record. A state is not a scene; every bank scene (a ferry, a water tower, a zoo, a drive-in, a crossing guard, a hiker, a road crew, a fence post, a tent pole, a park tree, a marching band, a newspaper's sunset times, a dairy farm, two farms with lettered paths, three paths in order) is one the student meets nowhere else in the topic.

Blind-text grep

grep "\[Drawing:" BLIND_BUNDLE_G4T30.md | grep -i -E "summer|winter|spring|fall|autumn|longer|shorter|higher|lower" → 0 hits on 42 drawing lines. Arc items give each path's top in px above the horizon and each end's distance from the house and the tree; graph items give each bar's top on the axis as a number (bars_desc); tables give their cells.

Figures (author self-check on the renders; the non-author review-figures pass is owed)

Every one of the 70 figures was rendered to /tmp/g4t30_figs/*.png in a headless browser; opened and read: path_day, path_anim (still), yard_two_suns, arcs_two, graph_daylight_marked, graph_daylight_seasons, graph_portland, graph_portland_seasons, graph_jan_may_pred, table_shadow, table_seasons, table_two_years, q_arcs_jk, q_sun_three, q_graph_boise, q_table_albany, pp_arcs_np, pp_arcs_jkl, yard_cartoon (placeholder). Fixed on the render, not the source: the trees moved clear of the day path's end and the afternoon Sun (first render ran the path through the canopy); the item house moved left and the item arcs' starts moved right so no path starts inside the house; the season graph's "Month" label moved below the season chips (it sat on the SUMMER chip); the prediction chip "OUR GUESS: 14" kept inside the frame; the three-path item's letter chips moved beside each Sun (they had stacked over the Sun below). The built page's eight routes were screenshotted at 480 px: every figure present, no empty box, item graphs readable at phone width. Arrows along every path run one way, left (east) to right (west). Colours in captions match the renders (orange June path, blue November path, yellow daylight bars, red temperature bars).

Names run

python3 build_tools_names.py Rasmussen Oliver Paige Parker → all four "free", exit 0 (Topic 30's row in NAMES_POOL.md). No other name appears in any student-facing string; "Miss", never "Mr." or "Ms.".

Sentence-atomise self-check (one table per paragraph, collapsed to the rows that changed)

ParagraphCheckFaultFix
L02 "two paths"2 one idea per sentence"So the Sun does not come up in exactly the same spot every day, and its path is not the same height every day." (24 words, two ideas)split into two lines
L02 "counting"2, 14the records sentence 24 words, two actions"…in the middle of each month." / "They counted the hours of daylight between."
L02 "counting"2, 7Topic 25's label sentence 27 words"A bar graph needs two labels." then the two labels in one 21-word line
L04 "carry on"5 (verb carries)"April's 13 hours plus 1 more hour makes 14 hours." read as prose arithmetic"13 hours + 1 hour makes 14 hours." as its own line
L01 scripts9, S8beats of three sentencessplit into one- or two-sentence beats with their own cues
L02 quiz q66, S13the stem's "earlier or later each month" printed the keythe stem asks how the time changes; the options are sentences
L02 quiz q3 fb7"reaches farther along the horizon" (an untaught word)"goes higher and is longer than Path K"
all articles4, 6every sentence a named actor (the Sun, the class, the bars, Oliver); no "it" with two referentschecked; no change needed
all fb / why10one causal link per <br> line; every why ends "So …"checked

Judgement calls

Owed

v2 — reviews applied (2 October 2026)

Skill: course-build → write-lesson (lesson lines; write-video-script for the beats) → write-mcqs (every item change; check_key_tells.py) → write-explanation (fb and why lines) → review-figures (author re-render after the drawer changes) @ fb37d14

In plain words. The blind read, the guidance review and the figure review of 2 October are applied in place. The class's year of daylight now matches what the lesson says about it (July to December falls a little each month; the plateau after June is said out loud); every season item on three bars hides its month names, so the bars do the work; the full-year "which three months" items sit on temperature graphs, where the calendar's seasons genuinely fit; two keys the course's own rule contradicted are gone; Parker is Wade; and every graph is drawn in a phone-readable frame. Nothing was committed and no batch was sent.

#### Finding → change

Finding (review, row)ChangeIds
Two P-names on claim items (blind A, B)Parker → Wade everywhere in the topic (lessons, bank, figures' placeholders and briefs, NAMES_POOL.md row 30); build_tools_names.py Rasmussen Oliver Paige Wade → all four free, exit 0; grep of the OLD name over content/, the batch and the briefs → 0L01 headache, article, script; L04-07; PP-51; yard_cartoon, portland_cartoon
PR-09 key "about 16" contradicts the turn (Essential 1)a fresh prediction on a pattern that does not turn: Fresno's afternoon temperatures March 65, April 75, May 85 → June about 95 (the review's March–May daylight run is L04-08 Wichita's dataset)PR-09, pr_table_fresno
PP-48 Peoria: 14 and 17 both defensible (Essential 2)a direction item: "How many hours of daylight do you predict for August, compared with June?" — more / the same / fewer than June; three options declared in PP100_THREE_OPTION_SETS (a fourth would be one no child would pick)PP-49 (was 48)
L03-02's bars: the three shortest were Dec, Jan, Nov (Essential 3)Salt Lake City is a TEMPERATURE graph (35, 45, 55, 60, 70, 85, 90, 90, 80, 65, 50, 40): the shortest bars are Jan 35, Dec 40, Feb 45, strictly; tagged d: easy beside its scaffold tag (the ruling), as is L03-03L03-02, L03-03, q_graph_slc
Bank reuses quiz datasets (Essential 4)PP-31 Kansas City → Feb 11, Mar 12, Apr 13 → May about 14; PP-41 Baltimore → 14, 15, 15; PP-42 Providence → 13, 12, 10; PP-44 Lansing (the third copy of Cheyenne's and the summary's Sep 12, Oct 11, Nov 10) → Jul 15, Aug 14, Sep 13 → Oct 12PP-31, 41, 42, 44
Month labels hand over the season (Essential 5; figure review 4)every three-bar item: stem "Here are the daylight bars for three months in a row in …", bars labelled 1st, 2nd, 3rd, title "Three months in a row, <Town>, <State>"; values: Richmond 12-13-14, Nashville 13-12-11, Columbus 15-15-14, Madison 14-12-11, Hartford 14-13-12, Tulsa 12-13-15, Buffalo 9-9-10, Lincoln 11-12-13 (spring — see judged differently), Cincinnati 10-9-10, Baltimore 14-15-15, Providence 13-12-10; no two share a drawing; type 10 full-year items retagged easy and moved to the end of the easy blockL03-04/05/09, PR-07, PP-27–30, PP-40–42, PP-16–20
The plateau sentencesL02 article and script, L04 article and script, L04-07 fb: "After June the daylight stops growing. From July to December the bars grow shorter a little each month." (the L02 beat split in two so no beat carries three sentences — S8)L02 a24–25, L02 script 8–9; L04 a17–19, L04 script 6; L04-07
"looked up when the Sun came up""In the middle of each month, the class wrote down the time the Sun came up and the time it went down."L02 a19
"the Sun is still high" at 6 pm"the Sun is still up" (headache, article, script)L02
PP-16 options "standing at its highest / standing straight overhead"the lexicon's words: coming up in the east / going down in the west / at its highest in the sky / straight overhead; the stem asks "Where was the Sun at 12:30?"PP-21 (was 16)
PR-05 prints "Sun paths" above typed PR-13"Here is where the Sun goes across the sky in two different months, over the same house and tree. Which curve is the winter one?" — options curve M / curve N; the figure's chips are bare M and NPR-05, pr_arcs_mn
L01-04 prints "the Sun's path" before L01-10"Here is where the Sun goes across the sky over a house and a tree. At which spot is the Sun around midday?"; fb "top of the curve"; the figure's alt and blind text say curveL01-04, q_sun_three
PR-12 → PR-13 (blind B)left: PR-12 is the recognition MCQ the recall rule requires immediately before the typed item (S33); every OTHER print of "path" before PR-13 is gone—
L02-04 repeats L02-03; "same path every day" untestedL02-04 is Wade's claim "the Sun follows the same path across the sky every day of the year" — bare yes / no, the correction in the why; tagged misconception (Plummer 2009; Plummer & Krajcik 2010); q_arcs_lm retiredL02-04
L03-07 TRUE claim tagged misconceptiontag applyL03-07
PP-50 hard for one stepmedium, moved to the end of the medium block (stable re-sort)PP-35 (was 50)
quiz accepts vs num_acceptone num_accept(n, unit) in G4T30_lessons.py (the bank imports it): bare, with the unit, in words with and without the hyphen, with "about", and the short forms — hour / hr / hrs / h; deg / ° / °F / degrees Fahrenheit / F; used by L04-08, L04-10 and every typed numeric bank itemL04-08/10; PP-43–48
PP-35's wrong_fb mentions Earth's orbit"That word is for a later grade. The curve the Sun seems to follow across the sky each day is called the Sun's path."PP-36 (was 35)
PP-35 = PP-36 (blind B)PP-37 types the name from a DRAWING (pp_sun_curve: the Sun at three times over the item horizon, joined by one curve, no letter, no chip)PP-37 (was 36)
⟂ listtype sheet: PP-32 ⟂ summary Q3 (the same dataset, number against direction); PP-31 ⟂ PP-46; the renumbered pairsTYPES_G4T30.md
DAYLIGHT array (figure review 1)see the arrays below and "judged differently"every graph and table built from it
Milwaukee Feb = Nov; Albuquerque Nov = Dec = Jan (figure review 2, 3)Milwaukee is a temperature graph (30, 35, 45, 55, 65, 75, 80, 80, 70, 60, 45, 35; the shortest three strictly Jan, Feb, Dec); Albuquerque Nov 11 (10, 11, 12, 13, 14, 14, 14, 13, 12, 11, 11, 10): the fewest hours are December and January, both winterPP-16, PP-19
Check-figure twins (figure review 5)q_graph_slc (temperature), pr_graph_sacramento (10, 11, 12, 13, 14, 15, 15, 14, 12, 11, 10, 10; October 11 is the read) and the teaching graph are three drawings; the three-bar twins are broken by the values above—
arcs_headache unplaced; arcs_two before the frames (figure review 6)arcs_headache (no chips) sits under "Here is the Sun's path … in June, and … in November", caption "Which is June's path?"; arcs_two with its chips follows the four frame linesL02 article
arcs_two WINTER chip; W_HW_H 50 → 68 (the blue arc clears the gym's top corners by 4 units); the WINTER chip sits in the clear sky between the arcs above the winter Sun, the SUMMER chip inside the orange arc's rise at the top left — neither covers an arc, a Sun or the gymarcs_two
graph_daylight_marked SHORTEST chip over Nov's barthe LONGEST and SHORTEST chips sit above the plot with a dashed drop line to their own bar's top (crossing nothing)graph_daylight_marked
path_day arrowhead through the midday Sunarc() draws two heads (pts 10 and 30), none at the top where a Sun sits — every path in the topicpath_day, arcs_two, item arcs
portland_cartoon brief says redorange (TEMP renders orange; the docstring's colour word too)IMAGE_BRIEFS
Phone: 560-wide graphs → 6 px month labelsg30_graph(): the same parts as Topic 25's graph in a 360-unit frame shown at 400 px on desktop (the svg width attribute; the page's CSS takes the column below 400 px), 17-unit month labels and axis numbers, twelve months on two staggered rows, titles and side labels wrapped at commas; season chips on two alternating rows under their brackets. Measured on the built page: desktop month labels 18.9 px (the DOM, 1000 px viewport); the 360 px iframe shot shows the graph filling the 344 px column → 16.2 px; at the review's 278 px column, 13.1 px. Every graph in the topic (teaching, item, prediction, season) uses itall 33 graphs

#### The arrays, before → after

#### Judged differently from the reviews, and why

#### Gates

#### Key strings (v2)

#### Renders opened (PNG at 1000 px, then the built page)

arcs_two, arcs_headache, path_day, graph_daylight_marked, graph_daylight_seasons, graph_jan_may_pred, q_graph_slc, q_graph_columbus_three, pp_graph_three_t1, pp_graph_three_t2, pr_arcs_mn, pp_sun_curve, pp_table_kc, pr_table_fresno; the mechanical pass (/tmp/g4t30_render.py: getBBox, text overlaps, frame fill) reports no overlap and no text outside its frame on any of the 70 (the static path_anim export's Sun at the origin is the known harmless artefact). Built page /tmp/g4t30_v2.html: the four article routes, the L03 quiz route, the practice and PP100 routes screenshotted at 1000 px and in a true 360 px iframe (/tmp/g4t30_shots/), tiled and read: every figure present, the two-row month axis and the season chips clean on both, the three-bar items showing 1st / 2nd / 3rd, the plateau lines in place.

#### Changed ids

L01-04 · L02 headache, article (a2, a7–a13 figure order, a19, a24–25), script beats 1, 3, 5, 8–9 · L02-04 · L03 article (a15–a16, caption a20) · L03-02, L03-03 (tag field), L03-04, L03-05 (why), L03-07 (tag), L03-09 · L04 article (a17–a19), script beats 1, 2, 6 · L04-07 fb, L04-08 and L04-10 accepts · PR-05, PR-07, PR-09 · PP-16–20 (retag, move), PP-21 (options, stem), PP-27–30 (stems, values; Lincoln → spring), PP-31, PP-35 (retag, move), PP-36 (wrong_fb), PP-37 (re-scened), PP-40–42 (stems, values), PP-43–48 (accepts), PP-44 (run), PP-49 (direction form), PP-51 (Wade) · figures: DAYLIGHT, arc(), W_H, arcs_two, arcs_headache, g30_graph and every graph, arcs_item label / noun, pr_arcs_mn, q_sun_three, pp_sun_curve (new), q_arcs_lm (retired), pp_graph_three_summer → pp_graph_three_spring2, pp_table_kc, pr_table_fresno, briefs · G4T30.py: PP100_THREE_OPTION_SETS, PRACTICE · NAMES_POOL.md row 30 · TYPES_G4T30.md.

#### Owed after v2

The blind read of blind/2026-10-02-v2/ by two cold readers (the type 12 items and PP-49 especially); James's one line on the daylight brackets above; the picture pass (unchanged: three photos, four cartoons) after his sign-off; the videos (batch built, not sent).

v3 — polish (2 October 2026)

Skill: course-build → write-mcqs (every item change; check_key_tells.py at 0) → write-explanation (the changed fb and why lines) → write-like-james (the Needs-you page) @ e23b67f

In plain words. Reader C read the whole v2 bundle cold, 117 items, and agreed every key; no second option stood up anywhere. What was left was five things worth a look, all shape: a quiz summer graph whose last bar dipped one hour, so a child who had just learned "falling = fall" had a foothold; a temperature prediction that reached one month past the June turn the course names; two give-away pairs to write down as draw constraints; and the typed accept lists checked against three adversarial answers per item. Nothing in a script changed, so the video batch stands as built and is not sent.

#### Flag → change

Flag (Reader C)ChangeIds
L03-09 Columbus 15, 15, 14 — the one-hour drop tempts "fall"bars 15, 15, 15 (flat at the top of the axis); the spring wrong_fb says "stay the same height"; the why says "all 15 hours". 14, 15, 15 was not used because PP-41 Baltimore holds that shapeL03-09, q_graph_columbus_three
PP-41 Baltimore 14, 15, 15 — the first-step rise gives a faint "spring" temptleft as built. A second 15, 15, 15 would be L03-09's drawing with the town changed (no two three-bar items share a drawing), and the type 12 rule the item tests is "the tallest a year has, and not growing shorter each month", which a flat run would not exercise; Reader C read it as summer without doubt—
PP-45 Cleveland, temperatures March–June → July, one month past the daylight turn (PP-51 is in the same bank)the run ends at June: March 50, April 60, May 70 → June 80 degrees; the key (80 degrees) and its accept list are unchanged; the 70 wrong_fb now says "May already had 70 degrees"; the why's run is 50, 60, 70. The adjacent form (February–May → June, four bars) was not used because PP-46 Des Moines is February–May → June on four barsPP-45, pp_graph_temp_rising
PP-49 ⟂ PP-51already on the type sheet (PP-51's key is Peoria's first step); confirmed, no changeTYPES_G4T30.md
PP-35 ⟂ PP-16, PP-19added: Savannah's stem names December, January and February as the shortest bars, which is Milwaukee's triple (PP-16) and Albuquerque's season (PP-19)TYPES_G4T30.md
Typed accepts: "autumn" for fall; "path" alone, with or without the apostropheconfirmed present (FALL carries autumn / the autumn / autum; PATH_ACCEPT and PR-13 carry path / the path / Sun's path / the sun's path / suns path / sun path). Reader C's adversarial forms that the grader would have refused were added: "the path of the Sun" (three spellings) to PATH_ACCEPT and PR-13; "the summer months" / "summer months" to SUMMER and to L03-09; the sister forms to WINTER and FALL. The grader lowercases, strips a leading article and accepts a one-word key with up to two describing words before it, so "Summer", "the fall", "sun path" and "the Suns path" already passedPR-13, PP-36, PP-37 (PATH_ACCEPT); L03-09; PP-40, PP-41, PP-42 (WINTER, SUMMER, FALL)

#### Gates after v3

#### Counts and key strings after v3

Unchanged from v2: 4 lessons · 39 quiz items (10 + 10 + 9 + 10) · 4 attached + 3 summary questions · 13 practice · bank 52 (39 four-option MCQs A 10 · B 10 · C 8 · D 11, one declared three-option, 1 order, 5 text, 6 numeric); tiers easy 20 · medium 15 · hard 17; per atom 001 14 · 002 11 · 003 12 · 004 15. Every quiz, practice and attached key string as in v2.

#### Changed ids in v3 (for a mini re-read)

L03-09 (bars, wrong_fb, why, accept) · PP-45 (stem, figure months and values, wrong_fb, why) · PR-13, PP-36, PP-37 (accept list only) · PP-40, PP-41, PP-42 (accept list only) · TYPES_G4T30.md (⟂ list, type 14 scene line) · figures: q_graph_columbus_three, pp_graph_temp_rising.

#### Judgement calls, v3

  1. PP-41 stays at 14, 15, 15. The flat shape now belongs to L03-09; a bank item may not be a quiz drawing renamed, and the hard tier's rule needs a run that is tallest without being flat.
  2. PP-45 moved to March–May → June rather than taking a new word in its stem. The stem already said "afternoon temperatures" twice; the honest fix was the span, not the wording. It now shares its span with PR-09 Fresno (practice, a table, 65 / 75 / 85 → 95); practice and bank are never served together, and the form and data differ.
  3. The accept lists were widened, never the grader. Three forms a reader wrote that the shipped grader would refuse are cheap to accept and cost nothing; the grader's rules are course-wide and were not touched.

#### Owed after v3

Nothing committed.

The blind read, two readers (2 October)

Skill: course-build → review-lesson (Role A blind key read, two readers; Role C adjudication by the coordinator) @ fb37d14

Topic 30 — The Sun's path and the year's pattern — blind read, 2 October 2026

One key the topic's own rule contradicts, and both readers caught it. PR-09 gives April 13, May 14, June 15 hours and asks July; the key is "about 16" (straight continuation), but L04-07 and PP-51 teach that daylight turns shorter after June — the key rewards what the course calls wrong. PP-48 (same run, asks August) is keyed "about 14" by the turn rule, so the two items contradict each other. Otherwise every MCQ key agreed by both readers (111 rows each; MCQ disagreements 0); PP-18's order L, K, J matches the stored key (stem's way, shortest to longest); numeric typed answers all on list; no key tells (the checker reads 0 of 94). The intro poll is not bundled by design.

Flags carried into the fix pass

ItemWhoFlagRuling
PR-09A, Bkey "about 16" contradicts the turn-after-June rule; no honest optionmove the run to March–April–May → June (key about 16 then honest)
PP-48A, B14 (turn rule) and 17 (straight pattern) both defensiblea run that ends before June, or a run that starts after June, so one rule applies
L03-02A, Bbars read Dec 9, Jan 10, Nov 10, Feb 11 — the three shortest are Dec, Jan, Nov; no option matchesmake February 10 and November 11 (or lower Feb); PR-01 reuses the bars and stays right
PR-07A, BAug–Sep–Oct straddles summer and fall as the course defines themSep–Oct–Nov
L01-04 → L01-10; PR-12 → PR-13B"the Sun's path" printed on the page before the item that asks for itmove the term items first or re-word the earlier stems
PP-35 = PP-36Bone item twicere-scene one
month-labelled bar-graph season items (L03-04/05/09, PR-07, PP-22/24/26–30/39–41)A, Banswerable from the month labels; the bars do no workdecide the atom: where the skill is reading bars, hide the month names (letters or "month 1–12") in at least half the items
L01-05 → L01-08Amild cross-hintleave
Paige / ParkerA, Btwo P-names on claim itemsrename Parker to an unused pool name
"bar graph" (L02-01)A, Bconfirm L02 coins it before the quizguidance reviewer checks

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

The guidance, questions and accuracy review (2 October)

Skill: course-build → review-lesson (Roles B, B2) · review-questions · review-accuracy @ fb37d14 — non-author review, filed by the coordinator from the reviewer's report

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

The teaching is sound and the science honest; the item sets are not yet testing the atom they claim. The four lessons say exactly what Grade 4 may say; the Springfield records round correctly from real 40°N daylight (Jun 14.9 h, Jul 14.7 h → 15 / 15); every figure opened is clean with east at the left. But most bar-graph season items are answerable from the month labels alone, three bank items reuse quiz datasets town-for-town, and the lesson text says "shorter each month after June" while its own graph shows June = July. Two record claims off: L02's longest run is 6 (≤8); "seems to move across the sky" is not Grade 3's wording (Grade 3 says "comes up" / "goes down" — fine).

Key-tell checker: KEY TELLS: 0 of 94 MCQs flagged (a: 0, b: 0, c: 0).

Ruling on the bar-graph season items (coordinator adopts it): three-bar items (types 11 and 12; L03-04/05/09; PR-07; PP-27–30, 39–41) hide the month names in every instance — stem "three months in a row", bars labelled 1st, 2nd, 3rd — with mid-range values (11-12-13 rising = spring; 13-12-11 falling = fall; 9-9-10 = winter; 15-15-14 = summer). Full-year items (type 10; L03-02/03) keep their months as exam-fidelity scaffolds, retagged easy, with data that agrees with the calendar.

Essentials

  1. PR-09 key contradicts the turn rule → March–April–May → June. 2. PP-48 → a direction item (longer / the same / shorter than June). 3. L03-02's bars (Feb 10, Nov 11). 4. Bank reuses quiz datasets: PP-31 = L04-08; PP-40 = L03-09; PP-41 = L03-05. 5. Type 11/12 month labels (ruling above).

Worth fixing

The June/July plateau sentences; "looked up when the Sun came up"; "still high" at 6 pm; "standing at its highest"; PR-05 prints "Sun paths" above typed PR-13; no claim item on "same path every day" (replace L02-04); L03-07 tagged misconception on a TRUE claim; PP-50 hard for one step; quiz accept lists vs num_accept; PP-35's wrong_fb mentions Earth's orbit; ⟂ PP-32 ⟂ PP-45 ⟂ summary Q3.

Leave

Paige/Parker — BUT the coordinator rules a rename anyway (Parker → Casey, free course-wide), as in Topics 23, 25, 28, 29, 34. "A question for a later grade". L01-05 ↔ L01-08. PP-21. Hawaii omitted. Topic 25's labels sentence. "The unit in the heading, written once".

Author's questions: (1) east and west only — yes. (2) keep the plateau — yes, and fix the three sentences that contradict it. (3) L02 one article — yes.

wherefindingrule brokenseveritythe rewrite
PR-09 Fresnokey "about 16" vs course records July 15key rewards what the course calls wrongEssential"Here are Fresno's daylight records for March, April and May (12, 13, 14). About how many hours do you predict for June?" key about 15
PP-48 PeoriaAugust from Apr–Jun needs the plateau and the turnan item needs only its atomEssential"…April 13, May 14, June 15. What do you predict for August?" longer than June / the same as June / shorter than June / no daylight; key shorter
L03-02 Salt Lake Citybars 9 Dec, 10 Jan, 10 Nov, 11 Febfigure contradicts keyEssentialNov 11, Dec 9, Jan 10, Feb 10
PP-31 / PP-40 / PP-41datasets copied from L04-08 / L03-09 / L03-05fresh instanceEssentialPP-31: Feb 11, Mar 12, Apr 13 → May about 14; PP-40: three months in a row 14, 15, 15; PP-41: 13, 12, 11
L03-04/05/09, PR-07, PP-27–30, PP-39–41months printed; bars do no workthe atom tested is the calendarEssential"Here are the daylight bars for three months in a row in Hartford. Which season are they?" bars 1st, 2nd, 3rd
L02 l.187; L04 l.392, script; L04-07 fb"From June to December the bars grow shorter a little each month" — June = Julywords contradict the drawingWorth fixing"After June the daylight stops growing. From July to December the bars grow shorter a little each month."
L02 l.178"looked up when the Sun came up"second everyday readingWorth fixing"In the middle of each month, the class wrote down the time the Sun came up and the time it went down."
L02 headache / script"the Sun is still high" at 6 pmfeeds the overhead beliefWorth fixing"In June, the Sun is still up when practice ends."
PP-16 options"standing at its highest / straight overhead"one word for one thingWorth fixing"coming up in the east / going down in the west / at its highest in the sky / straight overhead"
PR-05"two Sun paths" above typed PR-13later part never gives awayWorth fixing"Here is where the Sun goes across the sky in two different months, over the same house and tree. Which is the winter one?"
L02-04repeats L02-03; "same path every day" untestedmisconception met by line and itemWorth fixing"Parker [renamed] says the Sun follows the same path across the sky every day of the year. Is that right?" no
L03-07TRUE claim tagged misconceptiontagWorth fixing"apply"
PP-50one stephard means moreWorth fixingmedium
quiz accepts vs num_accept"75°", "75 °F", "hour"/"hr" formsanswers pass their own graderWorth fixingextend num_accept and use it in L04-08/10
PP-35 wrong_fbmentions Earth's orbitthe record's promiseWorth fixingre-word
type sheet⟂ PP-32 ⟂ PP-45 ⟂ summary Q3 missing⟂ listWorth fixingadd

The sentence Topic 31 L05 recalls, word for word: "Every day, the Sun seems to move across the sky on a curved path. It comes up in the east, is highest around midday, and goes down in the west."

The figure review (2 October)

Skill: review-figures @ fb37d14 — non-author figure review with the page pass, filed by the coordinator from the reviewer's report

Topic 30 — figure review, 2 October 2026

What a student notices first: the yard pictures are right — east left, west right, the Sun low over the parking lot, highest over the gym but a third of the frame down, low over the trees; June's orange arc higher and wider than November's blue one over the same landmarks. But at L03 the bars stop doing the work: every season item carries the month names, and the class's own daylight data does not match its brackets.

Must fix before a cold read

  1. The teaching dataset contradicts the taught rule. DAYLIGHT = Jan 10, Feb 11 … Nov 10, Dec 9; May 14 = Aug 14. On graph_daylight_seasons the WINTER bracket sits under Jan/Feb/Dec but the three shortest bars are Dec, Jan, Nov; SUMMER's third month ties May. The L03 lines "The shortest daylight bars, December, January and February" / "The tallest … June, July and August" are false of the drawing beside them. Reused as q_graph_slc (L03-02) and pr_graph_sacramento. Fix the array once (Feb 10, Nov 11; Aug 13).
  2. pp_graph_milwaukee (PP-22) Feb 10 = Nov 10 — lower Feb to 9 or raise Nov.
  3. pp_graph_albuquerque (PP-25) Nov = Dec = Jan = 10 — make Nov 11.
  4. Three-bar season items keyed by month names while the bars point the other way. pp_graph_three_t1 (Dec 9 / Jan 10 / Feb 11, typed "winter"): by the direction rule rising bars = spring; pp_graph_three_winter (9, 9, 10) rises; q_graph_columbus_three, pp_graph_three_t2, pp_graph_three_summer (15, 15, 14) fall = fall by the rule. See the guidance review's ruling (months hidden on three-bar items; mid-range values).
  5. Check-figure twins. q_graph_slc = pr_graph_sacramento = teaching graph_daylight_plain; q_graph_columbus_three = pp_graph_three_t2 = pp_graph_three_summer; q_graph_nash_three = pp_graph_three_t3. Fresh instances.
  6. arcs_headache unplaced; arcs_two (with SUMMER/WINTER chips) sits before the frames teach it. Place arcs_headache first; move arcs_two after.

Page pass

Desktop passes (month labels 17.9 px). Phone (forced 360 px, 278 px column): a 560-wide graph scales ×0.496 → month labels 6.0 px; three-bar graphs 7.3–8.8; season chips / "house" / "parking lot" 5.0 px. The 560-wide graph family needs a phone variant (fewer gridlines, 16 px fonts). check_svg_ids.py: 70 figures, 0 ids, PASS. Bar count: all 33 graphs parsed; every bar height matches its data array — the flaws are in the data. path_anim shows the Sun at the origin in a static export (harmless live).

Month axis

Hands over the season on every season item. Hiding the names makes the bars do the work on the 12-bar graphs; on three-bar items it does not unless the values are mid-range (guidance ruling: 11-12-13 rising = spring; 13-12-11 = fall; 9-9-10 = winter; 15-15-14 = summer, bars labelled 1st, 2nd, 3rd).

Briefs, unplaced, minor

All seven briefs complete bar "the eye must see first"; portland_cartoon says "red bars" — TEMP renders orange. Unplaced: arcs_headache. Minor: arcs_two WINTER chip covers the arc's descent and the gym's corner (W_H ~62); graph_daylight_marked SHORTEST chip over Nov's bar; path_day middle arrowhead pokes out of the MIDDAY Sun. pp_arcs_jkl one-list passes. Item alts and blind comments: numbers only.

keykindused byverdictwhat is wrongthe fix
yard_two_suns, path_day, path_animsceneL01, summaryPASSarrowhead (minor)drop arrow index 20
arcs_twosvgL02, summaryPASS-chip hides arc; arc through gym cornersmove chip; W_H 62
arcs_headachesvgnoneUNPLACED—place before L02's frames
table_ ×5; rule_ ×4table / cardL01–L04PASS7.6–9.4 px at 360—
graph_daylight_plain/marked/seasonsgraphL02/L03/L04FAILNov 10 < Feb 11; May = Aug; chip over Novfix DAYLIGHT; nudge chip
graph_portland(_seasons), graph_jan_apr, graph_jan_may_predgraphL03, L04PASS——
7 placeholdersphL01–L04PASSeye-first; "red"add; say orange
q_sun_three, q_arcs_jk/lm, pp_arcs_np/qr/jkl, pr_arcs_mnitemquizzes, PP, PRPASS5 px at 360phone variant
q_graph_slc, pr_graph_sacramentoitem graphL03-02, PR-01FAILteaching data relabelled; shortest three wrongfresh data
pp_graph_milwaukee, pp_graph_albuquerqueitem graphPP-22/25FAILties on the asked tripleitems 2–3
pp_graph_three_t1/winter; q_graph_columbus_three, pp_graph_three_t2/summer; q_graph_nash_three, pp_graph_three_t3item graphL03-05/09, PP-29/30/39/40/41FAILdirection contradicts key; twinsruling; fresh instances
other item graphsitem graphquizzes, PP, PRPASSmonth axis gives season (design)letters where asked
item tables ×9item tablequizzes, PP, PRPASSPR-09 key (blind read)item, not figure

Best: path_day; arcs_two; graph_jan_may_pred. Weakest: graph_daylight_seasons; pp_graph_three_t1; q_graph_slc.

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

Skill: review-lesson @ e23b67f (Role A — blind key reader, Reader C, cold read of BLIND_BUNDLE_G4T30.md v2 only)

Takeaway. Every item could be answered from the stem and the described drawing alone, and on every MCQ exactly one option stood up. The three-bar season items now read cleanly from the bars' direction and level: rising through 12 is spring, falling is fall, flat near the bottom of the 0-16 axis is winter, flat near the top is summer. Two of the flat-high items carry a one-hour wobble (L03-09 falls 15, 15, 14; PP-41 rises 14, 15, 15); I still read both as summer because the bars sit at the top of the axis, but a child who has just learned "falling = fall" has a foothold on L03-09. Every full-year key agrees with the bars described. Every prediction item has one honest next number; the only daylight run that crosses June is PP-49, which is built to test the June turn and is keyed by the rule the course teaches. No item asks why the path or the daylight changes. No term arrives before its coining item. Oliver, Paige and Wade are three different shapes on the page; none can be read as another. Nothing fails; five items are worth a look.

idanswerone-line note
L01-01Aone defensible; B is the natural tempting-wrong
L01-02Bclean
L01-03Aclean
L01-04BJ is the top of the curve; K and L both low, so neither tempts
L01-05CA "straight overhead" is the taught misconception, tempting-wrong; B, D absurd at midday
L01-06D5 feet is the shortest shadow; B (7 feet) tempting-wrong
L01-07Bclean; A absurd
L01-08Aclaim item, No; pairs with L01-05 but neither gives the other's key away
L01-09Cclean
L01-10Ccoins "the Sun's path"; A, B absurd
L01-V-01Bclean
L02-01Bgraph-label item; clean
L02-02Aclean
L02-03Ahigher, wider path = summer; one defensible
L02-04Bclaim item, No
L02-05Bclean
L02-06Cparallel options; one defensible
L02-07CApril top on the 14 line; clean
L02-08Aclaim item, No
L02-09Aclean
L02-10Bclean
L02-V-01Aclean
L03-01BApril mid-line between 80 and 90 = 85; clean
L03-02CDec 40, Jan 35, Feb 45 are the three shortest; Mar 55 next; agrees with bars
L03-03CJun, Jul, Aug all 95; agrees with bars
L03-04C12, 13, 14 rising = spring; B fall and A winter ruled out by direction and level
L03-05B13, 12, 11 falling = fall; one defensible
L03-06Cclean
L03-07Aclaim item, Yes; states the rule L03-03 and L03-08 lean on, see cross-item notes
L03-08Aclean
L03-09summer15, 15, 14 at the top of the axis = summer; the one-hour drop tempts "fall" — the weakest three-bar item
L03-V-01Bclean
L04-01Acoins "pattern"; clean
L04-02Aclean
L04-03B11, 10, 9; clean
L04-04C9, 10, 12, 13 rising; direction only, so the uneven steps do no harm
L04-05A15, 14, 12, 11 → about 10; one honest number; B (12) tempting-wrong
L04-06Csunset 4:45, 5:20, 6:00 → later than 6:00; clean
L04-07Bclaim item, No
L04-0815 hours12, 13, 14 → 15; May to June, does not cross the turn
L04-09Clast year's December repeats; clean
L04-1075 degrees45, 55, 65 → 75
L04-V-01A10, 11, 12 → 13
SUMMARY-01Bclean
SUMMARY-02Cclean
SUMMARY-03B12, 11, 10 → shorter
PR-01BOctober mid-line between 10 and 12 = 11; clean
PR-02ASun west → shadow east; clean
PR-03Bclean
PR-04Bclean
PR-05Blower, narrower curve N = winter; clean
PR-06Aclean
PR-07A14, 12, 11 falling = fall; one defensible
PR-08Aclean
PR-09C65, 75, 85 → about 95; one honest number
PR-10First, find how much shorter each month was than the one before (the step, one hour). Then take that same step off October's hours; that is the prediction for November.scorer awards: names the step from the records; applies it once more to the last month
PR-11Aclaim item, No
PR-12Aclean
PR-13the Sun's pathclean
PP-01Bnorth/south are absurd padding, but harmless
PP-02Aclean
PP-03Cclean
PP-04Aclean
PP-05Dclean
PP-06Aclean
PP-07DC "straight overhead" tempting-wrong; one defensible
PP-08Aclean
PP-09Aclean
PP-10D6 feet shortest at midday; A (8 feet) tempting-wrong
PP-11Dclean
PP-12Aclean
PP-13Bclean
PP-14Abig gap between N (115 px) and P (50 px) = June and December; B/D would need two near-equal paths, which the drawing rules out; C reversed
PP-15DQ low, R high; clean
PP-16CDec 35, Jan 30, Feb 35 shortest; agrees with bars
PP-17BJul, Aug 90 tallest; agrees with bars
PP-18BMar 45, Apr 55, May 65 rising; agrees with bars
PP-19CDec and Jan on 10; agrees with bars
PP-20BSep 70, Oct 55, Nov 40 falling; agrees with bars
PP-21AD "straight overhead" tempting-wrong; one defensible
PP-22Cearly morning is the only long-shadow time offered; late afternoon absent, so one defensible
PP-23Path L; Path K; Path Jshortest day = lowest path L (48 px), then K (95), then J (138); answered the stem's way, first to last
PP-24Dclean
PP-25Cclean
PP-26Cneeds "Sun comes up later in winter", the mirror of the taught later-sunset; a strong student gets it; one defensible
PP-27A14, 13, 12 falling = fall
PP-28B12, 13, 15 rising = spring
PP-29C9, 9, 10 flat at the bottom = winter
PP-30D11, 12, 13 rising = spring
PP-31D11, 12, 13 → about 14
PP-32C12, 11, 10 → about 9
PP-33C14, 13, 11, 10 → about 9; B (10, same as Nov) tempting-wrong
PP-34D8:30, 8:05, 7:30 → earlier than 7:30; clean
PP-35Astem names Dec, Jan, Feb as the shortest bars; see cross-item notes
PP-36the Sun's pathclean
PP-37the Sun's pathclean
PP-38Aone true option; lengths even
PP-39CB is the mirror of C, good distractor; reason taught (L02-03 lower winter path + L02-09 longer December shadow)
PP-40winter10, 9, 10 flat at the bottom = winter; the dip-and-return reads like Dec-Jan-Feb
PP-41summer14, 15, 15 at the top = summer; the first-step rise gives a faint "spring" tempt
PP-42fall13, 12, 10 falling = fall
PP-4313 hours10, 11, 12 → 13
PP-4412 hours15, 14, 13 → 12
PP-4580 degrees40, 50, 60, 70 → 80; a TEMPERATURE run June → July; the course's own full-year graphs (PP-16, PP-17) show July warmer than June, so honest — but a child who over-applies "after June it turns" (PP-51) answers lower
PP-4615 hours11, 12, 13, 14 → 15; June is the predicted month, not crossed
PP-4755 degrees85, 75, 65 → 55
PP-489 hourslast year's 9 repeats; the first two months match
PP-49Athe one run that crosses June, by design; keyed by the taught turn (L04-07, PP-51); B is the mechanical-extension misconception
PP-50A70, 60, 50 → 40 in December; one honest answer by the course's method
PP-51Cone true option; gives PP-49's reasoning away if drawn before it
PP-52Cone true option; D is longest and wrong, so length does not tell

Adversarial answers (typed items)

itemcorrect answer 1correct answer 2correct answer 3
L03-09Summersummertimethe summer
PR-13sun paththe path of the Sunsuns path
PP-36paththe suns pathSun's path
PP-37sun paththe paththe Suns path
PP-40Winterwintertimethe winter
PP-41Summerthe summer monthssummertime
PP-42autumnFallthe fall

The grader should accept "autumn" for fall and "path" on its own for the Sun's path, with or without the apostrophe.

Cross-item notes

Would not ship as is: none. Worth a look before shipping: L03-09 (wobble tempts fall), PP-41 (wobble tempts spring, faint), PP-45 (temperature prediction one month past the taught June turn), PP-49 ⟂ PP-51 and PP-35 ⟂ PP-16/PP-19 as draw constraints.