Student program
35 5 3Lab 02 Monday brief 01
Open student defenseAssessment dossier / Maximum between 3 Numbers
Record 026
A final grade is an answer. Viva asks for the reasoning.
Across 3 exercises and 626 submissions that received full marks, GPT-5.6 proposed inputs the tests never tried, Viva reran each program against the instructor reference, and 91 disagreed. Every one replayed.
See the evidenceThe evidence trail
Viva only opens a defense after the submitted program and the instructor's reference disagree on one re-runnable input.
1 2 3 → 3Pass6 2 1 → 6Pass-1 3 1 → 3Pass5 5 3 → expected 5DivergesOne finding, all the way through
The question comes after the run, not before it. That keeps the conversation about a precise piece of student reasoning.
Student program
35 5 3Reference program
55 5 3Oral defense
?Explain the branchThe misconceptions that survived the test suite, ranked by how many full-mark students they caught. The next lesson has somewhere exact to begin.
equal values / ties
83 / 626sign handling
9 / 626zero boundary
7 / 626Ask for the maximum of 5, 5, 3. Then replay an anonymized submission that produced 3.
Trace both strict comparisons together. Name the final else branch and why it runs.
Repair with a running maximum. Test all three tie positions before rerunning the original suite.
Built from the observed failure, not a generic concept tag.
Anonymized evidence / line 11
Viva records one bounded fact, then gives the student room to explain it. The artifact is not the verdict. Understanding is.
if (a > b && a > c) printf("%d\n", a);else if (b > a && b > c) printf("%d\n", b);elsebranch reached on tie printf("%d\n", c);