Teaching Computer Science: Asking for Help15 Sep 2014 / Paul Epps
I’m not sure students are asking for help enough despite my repeated admonitions to do so.
On the first day of class, I said, “Ask for help early and often. If you ask for help when you’re in trouble, you waited too long. Ask for help when things are going well. That’s a good heuristic in this class and in other areas of life as well.”
Later I said, “Learn to distinguish between persistence and floundering. Persistence is good. Floundering is bad. Don’t flounder.”
Yesterday I said, “You may think, ‘Well, if I was a better programmer, I wouldn’t have to ask for help.’ That’s incorrect. As you get to be a better programmer, you’re given harder problems to work on. I’ve been programming for 30 years — almost — and I ask for help every day.”
Honestly I feel like a mental case repeating the same thing over and over and yet out of 34 students in the class, 12 didn’t turn in the first assignment, most apparently because even though they finished it, they didn’t know how to turn it in (via an upload link on the class website) and didn’t ask for help or couldn’t figure out how to locate Java files in a project directory and didn’t ask for help . . .