I think, technically, this is a comma-separated list, so the kid should have circled 1.39, 2.17, and 3.96 as the smallest numbers.
The thing is, the kid circled (then erased) the “correct” answer for the first two and started circling the right one for the last question… Then stopped.
So they totally got the assignment.
Or they are overly literal and second guessed their initial reading of it. Something I could definitely see an autistic or ADHD kid doing.
A great opportunity to use letters as the list item bullets
i.
ii.
iii.Roman numerals still count right?
Yeah to avoid any clever “gotcha” kids, use
A. B. C.
A. B. C.
Are just undefined variables, and therefore a number. It’s just that we haven’t defined what those numbers are so they can still be any real number including the smallest number
Error!
prog.c: In function ‘main’: prog.c:4:8: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token 4 | int A.; | ^ prog.c:4:8: error: expected expression before ‘.’ token prog.c:5:8: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token 5 | int B.; | ^ prog.c:5:8: error: expected expression before ‘.’ token prog.c:6:8: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token 6 | int C.; | ^ prog.c:6:8: error: expected expression before ‘.’ token
When I was an elementary teacher I would have let this slide for sure. I would have explained next time I’ll count it wrong though.
If the numbers counting the questions are part of it, then only 1 should be circled.








