Programming is not math
21–30 of 115 posts
Re: Programming is not math
#22as an aside it's kind of interesting why there isn't as much research on teaching programming as their is say on refinement types, separation logic or pointer aliasing. I think the reasons are annoying. In academic research, nobody cares about education. The big universities that you think of as education powerhouses like Stanford, MIT, CMU, are all at heart research universities. Their faculty were not hired because…
Symposia/conferences:
http://www.sigcse.org/events/iticse http://www.sigcse.org/events/icer http://www.sigcse.org/events/symposia
On top of that there there's a great talk from David Patterson about how they are approaching their software engineering courses at Berkeley.
Re: Programming is not math
#23as an aside it's kind of interesting why there isn't as much research on teaching programming as their is say on refinement types, separation logic or pointer aliasing. I think the reasons are annoying. In academic research, nobody cares about education. The big universities that you think of as education powerhouses like Stanford, MIT, CMU, are all at heart research universities. Their faculty were not hired because…
Anybody who has the aptitude to make a career in a given field, has the aptitude to teach themselves, with a bit of guidance from a syllabus, a professor, and/or a TA. Most learning inherently must be done by the learner. The learner has to study the material at their own pace, and then practice, practice, practice. There is very little a third party can do to expedite the process, other than provide overall trajecto…
I think it's the case that someone who can make a career before starting education can teach themselves, but what about the other way around, can we give the proper instruction and inspiration so that someone could have a career? Boring/bad classes disengage students, interesting/good classes engage students. What even makes a good/bad class? Wish we could study that...
Re: Programming is not math
#24However, Everything depends on the purpose of the code.
Programming is equally an insanely large topic now, so I must should temper this orignal statement somewhat
Re: Programming is not math
#25Re: Programming is not math
#26My main hobby is learning foreign languages and I have noticed that a very large proportion of people on language-learning sites happen to be programmers of one sort or another. Of course, this may just reflect a tendency of programmers to be aware of and use the technology available to pursue their other interests, and thus be overrepresented on such sites, rather than an affinity between interest and ability in com…
Re: Programming is not math
#27Programming is the human means to get a digital circuit to turn "one" and "zero" in a particular way.
Applied programming is to a CS degree as diagnosing and curing disease by a physician is to microbiology.
Applied programming is to math what diagnosing and curing disease by a physician is to chemistry/physics.
For fun, go ask your dev friends to compare and contrast NP-complete and NP-hard today.
Re: Programming is not math
#28as an aside it's kind of interesting why there isn't as much research on teaching programming as their is say on refinement types, separation logic or pointer aliasing. I think the reasons are annoying. In academic research, nobody cares about education. The big universities that you think of as education powerhouses like Stanford, MIT, CMU, are all at heart research universities. Their faculty were not hired because…
Anybody who has the aptitude to make a career in a given field, has the aptitude to teach themselves, with a bit of guidance from a syllabus, a professor, and/or a TA. Most learning inherently must be done by the learner. The learner has to study the material at their own pace, and then practice, practice, practice. There is very little a third party can do to expedite the process, other than provide overall trajecto…
So why is college so damn expensive? Why does formal education exist at all? Just because the study of education hasn't been very rigorous and is widely ignored doesn't mean that there aren't better methods to find.
Re: Programming is not math
#29The story links directly to the comments thread. Could the original poster or an admin please fix?
Re: Programming is not math
#30Earlier quoted context omitted.
> We don't tell people they can be bad at talking. The brain evolved to communicate effectively with others. It did not evolve to manipulate symbols in a logical way. We can do it (some of us rather well) since the brain is still quite flexible. But it may account for the difference.
Then there's the Molière character I can't remember from Candide who says the nose evolved so we can rest our eyeglasses.