I’m TAing for my first time this semester (as an undergraduate no less), it’s pretty nice, especially since my professor is so busy I’ve gotten a lot of load off him. But I have a problem with one student. Don’t get me wrong, he’s nice, cordial, and he seems smart, but Christ, out of the 200 emails I got this week over 60 are from him. Most of them don’t take too long to answer, so it’s not that big of a deal, but it seems like every time he writes a new line of code he has to send an email asking a question.
I’ve been trying to help, this is an upper division course and we’re working in a language most of the school hasn’t worked in before, and on top of that the students have to work in a framework for each assignment that is admittedly a bit constraining at times. His questions haven’t been conceptual, which is why I’ve been helping him out, I understand that he’s having trouble adjusting to python AND adapting to a framework at the same time (this isn’t a programming in python class, so language idiosyncracies are only an unfortunate side effect of the homework assignment, thus we try to help with language problems so long as they don’t directly answer the conceptual underpinning of the problem).
As an example, I got ELEVEN emails while I was asleep last night, all with 2-3 questions in them (meaning I got over 25 questions in one night) and this morning he emailed me telling me to ignore all eleven emails, because he figured out the problem, and asked three questions alone in that email. He’s asked some strange questions and answered them in the same email, then didn’t realize he’d answered them. Then I’d answer his question – pointing out that he was correct in his reasoning, and he’d still not get that HE already knew what was right.
After he all but voided 11 emails, I’m tempted to just not answer his emails for most of tomorrow and wait to see if he gains some confidence in himself without the help. I think he’s rather bright, just unsure of himself. I don’t want to tell him to go away, because I want students to come to me if they have questions, it’s just that I don’t want to hold his hand.
The main problem seems to be that he doesn’t know how to debug without a debugger, I’ve been able to solve several of the problems by taking the radical steps of… reading the comments and implementations (none of which are more than 2-3 lines) of the classes and methods from the framework he’s using. And I’ve pointed out to him (not in an assholish way, just “I looked at the comments and they said[…]”) how I got the answer. For you non-programmers, that’s basically as obvious a step as “looking up the equation in the textbook.”
Again, he’s not asking questions about how to go about solving the problem, so I’m not just giving him answers, they’re very basic one-line questions that are closer to “how do I use a calculator?” than “which equation should I use?”
So what should I do, politely tell him to tone it down? Ignore him? Twiddle my thumbs and hope it gets better?
On the other hand, I get paid hourly, and that includes time spent answering emails so…