| 2026-10-20 | Developing → Developing | 19 Oct handwritten, built line by line: while x > 0 first, failed on 5,-3,2,0, fixed to != 0; counter and update lines inside, print outside, 4/4 on logic, colon missing on while. Not independent: each line was asked for. Stays developing. | session 117 |
| 2026-10-15 | Developing → Developing | 15 Oct, cold, open, first item: 'it will keep repiting untill there is a break if not it will go on forever' - right on a 2nd day (13, 15 Oct). Paper, no checklist, 'first two lines' asked: counter = 0 and While true in ~5 min, then whole program unasked: break omitted (added after 'which line stops the loop'), if and break at the left margin (fix stated by tutor), quotes round stop missing (3rd time), colons missing on while and if. Stays developing. | session 108 |
| 2026-10-14 | Developing → Developing | paper #9 Q15: 0/5, loss=not_attempted — 'skip' typed on the Python-from-pseudo-code loop with 15 min unused, the day after Code Lab Translate the pseudo-code was done | session 106 |
| 2026-10-13 | Developing → Developing | Session 102, 13 Oct, 4 days on, cold and first: which line can stop the loop, 1 or 3 -> 3; open sentence on while True -> 'it will keep repeting forever', right cold for the first time (wrong 6 and 9 Oct); break -> 'it stops the loop'. 3/3, no frame. Code Lab 'Translate the pseudo-code' on her own: REPEAT...UNTIL as while True / if number == 0: / break, total right on run 1. Proposed secure, not moved: one cold-right day, and the tutor stated the plan line first. | standalone |
| 2026-10-09 | Developing → Developing | Session 92, 9 Oct, 3 days on, end-check loop re-worked. Cold say-back on while True wrong (a wait until the lines below are false); which line checks -> 3; lines 3-4 deleted -> 1 (forever; right 6 Oct). Open say-back wrong twice more; right in a two-gap frame after a two-fact table. Two missing lines -> if number == 0 / break (colon missing). Handwritten 4-mark loop, no checklist, photo in 3 min: 4/4 on logic. One unaided item, same session as the reteach: status unchanged. | standalone |
| 2026-10-06 | Developing → Developing | 6 Oct, recap of the end-check loop, 1 day on. Say-back on while True wrong ('if the fact is correct, it should continue with this'); A/B (checks the password / checks nothing) -> A, wrong. Then which line compares -> line 3; lines 3-4 deleted, how many times -> forever; say-back -> 'It means it will loop forever'. 3/3 after narrowing. Unaided step (Code Lab 'Translate the pseudo-code', handwritten loop) not run for a second session. Status unchanged. | session 79 |
| 2026-10-05 | Developing → Developing | 5 Oct, condition-at-end form: opened - taught, confirmed; apply not run (block ended). Teach: passes for cat, open in REPEAT...UNTIL -> 3 (it is 2); then check after second input -> True; go round or stop -> prints Welcome; line 2 -> password = input() first time; cat case -> line 2 runs again; say-back on break gave the outcome only. Confirm 2/2: count loop given hi, stop -> 2; two missing lines -> if guess == 7 / break (colon missing, logic right). No unaided item yet: status unchanged. | session 73 |
| 2026-10-01 | Developing → Developing | 1 Oct starter, no notes: 'keep going until the total is over 100' → while total < 101: — boundary right and the colon present (missing 25 and 29 Sep). 1/1 unaided, typed. Condition-at-end form still untaught: the block went to finishing hex. | session 61 |
| 2026-09-29 | Developing → Developing | 29 Sep starter, no notes: 'until 20 or more' → while guess < 20 (boundary right in production, colon missing); spot-the-error found missing colon and capital Print, 2/2 unaided. Condition-at-end form still untaught. | session 58 |
| 2026-09-28 | Developing → Developing | Placement Q10: password = input() / while password != open / print / password = input() / print("Welcome") — 3/3 on logic; quotes around open and the colon missing, 27 Sep. | session 52 |
| 2026-09-25 | Gap → Developing | 25 Sep: starter 2/2 unaided (update line + infinite loop named unprompted; 'until bigger than 50' → while number < 51:). Two handwritten while loops 4/4 on logic, update line inside and print after unprompted both times; boundary <= 100 correct without help. Reconfirms session 45 in a later session: gap → developing, single level. Secure needs an unseen-context independent task in a later session and the condition-at-end form taught. | session 48 |
| 2026-09-24 | Developing → Gap | audit: session 45 moved P05 notstarted → developing, a two-level rise in one session the promotion rule does not permit; reverted to gap. Session 45 evidence (predictions 2/2, Code Lab p05-stop solved in 2 runs, handwritten exit 3/4) can support developing again once reconfirmed independently. | standalone |
| 2026-09-24 | Not started → Developing | 24 Sep: taught from zero (worked example line by line with say-backs), predictions 2/2, production check 1/1 (password != "banana"), Code Lab 'Until you say stop' solved in 2 runs, handwritten exit ticket 3/4 (structure correct; boundary < 100 for 'bigger than 100', no int()). notstarted → developing, single level. | session 45 |