|
|
|
|
|
by joshcanhelp
3857 days ago
|
|
There was a paper published about exactly this, summarized by Jeff Atwood [1]. Essentially, there appears, according to the authors, that there is a mindset that people either have or don't have that allows them to understand the very basics (variable assignment, iteration, etc) before they've had any training at all. Students were tested before 3 weeks of education and after and the results were essentially the same: the ones that got it in the beginning were the same ones that got it at the end. This supports the original article in one way by saying that it's not for everyone and bootcamps for the general public are not going to help much, but it contradicts the secondary point which is that we should be convincing potential doctors and lawyers to start learning CS. Programming aptitude doesn't start with intelligence or background, rather from something innate. [1] http://blog.codinghorror.com/separating-programming-sheep-fr... |
|
http://www.eis.mdx.ac.uk/staffpages/r_bornat/papers/camel_hu...
While a consistent mental model for things like assignment is a good sign, not initially having it doesn't mean you can't learn how to code. Lately, researchers have found that certain pedagogical techniques (especially pair programming) are pretty effective at overcoming these deficiencies.
I wish I could understand why so many programmers are eager to assume their skills are due to something 'innate'.