Student program
35 5 3Lab 02 Monday brief 01
Open student defenseAssessment dossier / Lab02 Ex01: Maximum between 3 Numbers
Record 026
A final grade is an answer. Viva asks for the reasoning.
Each received full marks. Viva reran the work, found the same missing case, and turned one executable fact into a question the student has to answer.
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 branchOne bounded misconception surfaced across this exercise. The next lesson has somewhere exact to begin.
Comparison boundaries and ties
48 / 226Ask 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);