3 ms·
> This is also the part that students are the worst at isn't everyone? as some one that worked for years as a trainer at a tech commercial training company, i
by zabzonk 4y ago
> This is also the part that students are the worst at
isn't everyone?
as some one that worked for years as a trainer at a tech commercial training company, i eventually came up with two sort of realisations:
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.
b) when you start out, you cannot write too many functions.
i'm not sure that the book in question would entirely agree with this. any course using it for teaching would need lots of input from the physical human instructor.
- chongli 4y agoisn't everyone? … 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.
- zabzonk 4y agoyes, 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.
- troupe 4y agoThe "How To Code" EdX classes taught by Kiczales follow the method in HtDP. https://www.edx.org/bio/gregor-kiczales https://www.edx.org/bio/gregor-kiczales