301 reputation
2411
bio website
location
age
visits member for 4 years, 3 months
seen Dec 19 at 9:04

Feb
22
awarded  Caucus
Feb
4
awarded  Famous Question
Dec
17
comment How to REALLY start thinking in terms of objects?
Why do you think OOP is the way to code which is easy to read and modify?
Nov
27
comment Why can't there be an “universal” programming language that serves all purposes?
@DeveloperDon, not all languages can have while statements, not all languages need statements at all.
May
18
comment How prototypal inheritance is practically different from classical inheritance?
yay, best answer IMO!
Dec
1
awarded  Favorite Question
Dec
1
comment How can I deal with the cargo-cult programming attitude?
I've recommended them to do this, but I guess for some it is too slow and error-prone process, that they decide to skip it.
Dec
1
comment How can I deal with the cargo-cult programming attitude?
Good ideas! thanks!
Dec
1
comment How can I deal with the cargo-cult programming attitude?
@Leigh - I think they haven't trained the analytical part of their brain enough and they are approaching the assignments with brute force -- their work method is not far from exhaustive search. And explaining the alternative approach to them is hard.
Dec
1
comment How can I deal with the cargo-cult programming attitude?
Thanks! You gave me lot of food for thought. Initially I thought that maybe they just can't imagine that there is a structure and compositional meaning inside a piece of code. Now I'm thinking that maybe they actually did struggle to understand it but failed and used copy-paste as last resort.
Dec
1
awarded  Scholar
Dec
1
accepted How can I deal with the cargo-cult programming attitude?
Nov
30
awarded  Notable Question
Nov
30
awarded  Great Question
Nov
30
comment How can I deal with the cargo-cult programming attitude?
ML would be pretty good choice! But Python also fits with your first two points and it's easy to use (meaning no big technical hassles).
Nov
30
comment How can I deal with the cargo-cult programming attitude?
For some of those students, lazyness and/or deadlines are certainly the cause. But some are working really hard...
Nov
30
comment How can I deal with the cargo-cult programming attitude?
Good point! I've done this and I believe this has guided many students on right track. But not all.
Nov
30
comment How can I deal with the cargo-cult programming attitude?
And I totally favour incremental exercises!
Nov
30
comment How can I deal with the cargo-cult programming attitude?
Well the copy-paste is not the problem, problem is that they don't understand what they are copying.
Nov
30
comment How can I deal with the cargo-cult programming attitude?
The problem is that they are copy-pasting without seeing the structure of the code -- they just think that this kind of pattern was useful last time, so hopefully it also fits here. They hope and try instead of being confident.