a) teaching HOW to program is really, really hard. i was never at all good at it, though i could teach programming languages and system architectures rather well.
It really is a way of thinking. It takes deliberate practice to develop. Students are often uninterested in developing this kind of soft skill set because it doesn’t provide immediate returns when it comes to finishing assignments.
It’s a real shame. In the long run it pays huge dividends.
yes, of course it does. but can you teach it??? for me, when presented with a problem, the tech solution normally pops into my brain, like the lightbulb in cartoons, if it doesn't, it's (not always) often an early-warning that i have misunderstood the problem, or that it is too difficult for me. you can't teach this stuff.
…
a) teaching HOW to program is really, really hard. i was never at all good at it, though i could teach programming languages and system architectures rather well.
It really is a way of thinking. It takes deliberate practice to develop. Students are often uninterested in developing this kind of soft skill set because it doesn’t provide immediate returns when it comes to finishing assignments.
It’s a real shame. In the long run it pays huge dividends.