Paper #10 (Wednesday timed sitting, W43), Computer Science section: 8/14 in 11 min against a 16 min guide, 0 blank on the portal but Q12 was 'j'. Q7 1/1 (6 passes). Q8 0/1: 13 for 1+2+3+4+5 — rewrote the loop in Python instead of tracing it, no trace table. Q9 0/2: binary to decimal 179 (place value 34 for 32, and the line sums to 189 anyway); decimal to binary — decomposition 150=128+16+4+2 right, bits written with an extra 8 (10011110). Q10 3/3: three-number binary addition correct in 2 min, the stretch item. Q11 1/2: two consequences for hex, no fact (same as 19 Oct cold). Q12 (Python selection): portal 'j' at 1 min; she reported a glitch and typed the program in the exam-skills chat 11 min after close — marked from that: 3/5, input/int and all boundaries right, prints inside the branches instead of storing in advice, no single output. DAD TO DECIDE whether the chat Q12 stands (portal-only CS: 5/14). Every lost mark is technique: no trace, transcription on binary, fact-then-so-what frame not used, spec word 'store' not read.
Trace table as the first move on any 'state the output' question — Q8-shape cold, headings before anything else. Binary: place values along the top before converting, then a column check of the bits against the decomposition. Hex fact line (fewer digits / 4 bits per hex digit) — third cold miss, teach the fact as a sentence and retest. Q12: reread spec for STORE vs PRINT; the running-total trace and the unscaffolded while loop from session 117 are still owed.
| Topic | Name | Change | Evidence recorded |
|---|---|---|---|
| A04 | Developing → Developing | paper #10 Q7 1/1 and Q8 0/1, loss=technique — FOR bounds read right (6 passes); output of a running-total loop given as 13, no trace | |
| P04 | 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 | |
| D02 | Developing → Developing | paper #10 Q9 0/2 and Q10 3/3 — both conversions wrong on execution (34 for 32; extra 8 bit) with the method right; binary addition of three numbers correct | |
| D05 | Developing → Developing | paper #10 Q10: 3/3, loss=none — three 8-bit numbers added in columns, correct, 2 min | |
| D01 | Developing → Developing | paper #10 Q11: 1/2, loss=technique — 'easier to write, fewer mistakes', no fact; third cold 1/2 (19 Oct cold 1/2, framed 2/2) | |
| P03 | Developing → Developing | paper #10 Q12: 3/5 (chat answer after close, portal 'j'), loss=technique — if/elif/else with correct boundaries <5, <=20, else | |
| P14 | Developing → Developing | paper #10 Q12: 3/5 (chat answer after close), loss=technique — int(input()) present; messages printed inside each branch instead of stored in advice | |
| P17 | Developing → Developing | paper #10 Q12: 3/5 (chat answer after close), loss=technique — 'store in a variable called advice, output once' not followed; no print(advice) after the selection | |
| P02 | Secure → Secure | paper #10 Q12: 3/5 (chat answer after close) — variable named temp, indentation right, colon missing on else (ignored) |