| 2026-10-21 | Developing → Developing | paper #10 Q8: 0/1, loss=technique — total+i over 1 TO 5 answered 13; loop rewritten in Python instead of traced; running-total trace from session 117 still owed | session 127 |
| 2026-10-20 | Developing → Developing | 19 Oct: count = count + 1 inside the loop unprompted; with one hint wrote count = count + x for a running total. Trace of the total version not run. | session 117 |
| 2026-09-28 | Developing → Developing | Placement paper 1 Q7, 27 Sep: range(2, 9, 3) → 2,3,4,5,6,7,8,8,7,6,5,4 — the step argument not understood, 0/2. Status unchanged (developing): two-argument range and the accumulator loop are held; three-argument range untaught. | standalone |
| 2026-09-28 | Developing → Developing | Placement Q7: range(2, 9, 3) → wrote 2,3,4,5,6,7,8,8,7,6,5,4 — the step argument not understood. 0/2, 27 Sep. Three-argument range untaught. | session 52 |
| 2026-09-25 | Gap → Developing | Correction (parent, 25 Sep): the 22 Sep audit reversion to gap misapplied the promotion rule — gap and notstarted share level 0, so session 41's notstarted → developing was one level, not two. Session 41 evidence stands: fresh 4-mark running-total exit ticket 4/4 unaided, handwritten copy same logic, two production checks passed; 24 Sep starter trace 1,3,6 and spot-the-error unaided. Developing bar met. | standalone |
| 2026-09-24 | Gap → Gap | 24 Sep starter, no notes: running-total for-loop trace values '1, 3, 6' correct; spotted both errors in `for i in range[1, 6]` (square brackets, missing colon) unaided. | session 45 |
| 2026-09-22 | Developing → Gap | audit: session 41 moved P04 notstarted→developing, a two-level jump breaching the single-level-per-session rule (P17/P03 precedent, 11/15 Sep). Reverted to gap; the session's evidence — exit ticket 4/4 unaided, handwritten copy same logic, two production checks passed — stands as a proposed developing, to confirm in a later session. | standalone |
| 2026-09-22 | Not started → Developing | 22 Sep exit ticket, fresh 4-mark task (sponsored walk): cost = 0 / for i in range(1,8): / money = int(input()) / cost = cost + money / print(cost), unprompted, first attempt, no hint; then handwritten and photographed, same logic. 4/4 on logic. Gap check 2 (count = count + 1) after two narrowings. Starter 2/2 unaided. Developing bar met: taught 17–21 Sep, supported practice, exit ticket passed. Secure needs an independent retest on a different loop task later. | session 41 |
| 2026-09-21 | Not started → Not started | 21 Sep: starter prediction 6, 9, 12 unaided. Accumulator built on paper line by line: wrote jar = held + jar unprompted (+, not *); traced i = 3 → 6, 12 once narrowed to numbers; chose print-after-loop from an A/B pair after two 'I don't know's; wrote total = score + total unprompted in gap check 1. Gap check 2 and the fresh handwritten exit ticket not run — stopped at her request. Proposed developing; not moved: exit ticket not yet passed. | session 36 |
| 2026-09-18 | Not started → Not started | 18 Sep: 'Add them up' reported 3/3 ("all"); trace of total over range(2, 5) → 2, 5, 9 and "line 4 and 9" unaided; handwritten exit ticket 2/4 over 3 attempts (~30 min): for i in range(1, 11):, indentation and print-after-loop correct ×3, × self-corrected to *; running total never produced — Money = Save * i, then save = save * i twice after the + pattern was displayed; total = 0 never written. Model shown at the close. Proposed developing for the loop construct; accumulator not yet produced. | session 33 |
| 2026-09-17 | Not started → Not started | Taught 17 Sep from zero: worked example for i in range(1, 6) line by line; say-back 'it shows numbers in a range' corrected; listed 1–5 unaided; predictions 2/2 unaided (range(3,7) → 3 4 5 6; i*10 → 10 20 30); Code Lab 'Times table' 3 runs no hint (run 30); running-total trace 1,3,6 unaided; 'Add them up' wrote total = n + i, fixed after a side-by-side compare, verdict unseen. No exit ticket, no handwritten code. Proposed developing; not moved. | session 29 |