Well, since this thread resurfaced a few days ago, I thought I would post an update regarding the student inspiring the OP.
First, the student received a 0 on the assignment in which he tried the online solicitation for a solution (and we had a talk about this). As with all cases of students attempting to cheat on assignments, I tried to convince him that he was going about the course the wrong way, if he thought this was going to help him pass. That if he didn’t practice doing the coding, he was not going to learn anything, and he would fail the tests just like last term. I also (as always) strongly urge him to come see ME for help, if he’s having trouble understanding things. "Because ", I promise, “I can give you better help in this course than the TAs, your classmates, or random tutors that you find who just want your money.”
Well, his first test score, a low D, was actually much better than last semester. Not great, but still salvagable.
Then, on a recent assignment, I find two pairs of matching code submissions – again identical, but for some changed variable names. He is again involved in one of them. Instead of filled-out grade forms, all 4 of those got notes to come see me in my office hours.
He tells me he just doesn’t understand things and he thinks he’s going to fail the class again. He asks my advice for options, and also whether he should take the newer programming track that his department switched to, what his chances are for passing, etc. etc. I give him what advice I can, but I also tell him that I feel like I’m talking to a wall, as we’ve already had this discussion before, regarding “How to Pass This Class”. He has never bothered taking me up on my “Come see ME if you need help” offer.
We’re a little over 2/3 through the semester now. I split the term into three tests in all my classes, and I just finished grading Test 2 last night – his test score was an F. Still better than last term (which would be hard not to get). But it was the lowest score on this test. For the record, both the mean and the median were both in the low B range for this one.
So it looks like he’s worked himself into a corner again. It will take a B on the final exam just to get the test average up to an acceptable level (I require a minimum test average to qualify for a passing grade). And that’s no guarantee of passing, given what’s going on with his assignments.
On a good note, the rest of the class (besides these 4) seems to be going quite well. Except for a few students who never attend, the others in the class all seem to be engaged, pay attention, and ask really good questions in class. I hope this trend, at least, continues.