|
|
|
|
|
by dizzystar
4870 days ago
|
|
I'm not feeling good about the trend of teaching everyone how to program. There are other skills that are equally as viable, if not more so, and there are a ton of people who wouldn't be able to cut it, anyways. Grant it, we all have our weaknesses (I have terrible rote-style memory so I did terrible in History), but I don't think that purposefully pushing kids into classes were there is a chance over 50% can't get a grip on it is a good idea. As an elective course, it is great, but should be no more mandatory than a foreign language or requiring people to master pre-calculus before graduating. I mean, with programming being so mathematical, why would you mandate students to program when so many struggle to get past algebra in high school? |
|
I would be extremely sceptical of the claim that 50% of people cannot learn programming as much as I would be sceptical of the claim that the same number of people would be incapable of learning written english or basic algebra. This is assuming that there is good quality instruction available (this is of course the hard part in reality).
Bear in mind we are probably talking about very simple stuff here like for loops , simple algorithms like bubblesort and maybe some javascript animations or whatever.
How to architect large OO systems, how to handle concurrency etc are probably not topics that need to be covered here at all. Students who want to study to be professional programmers will likely do extracurricular learning or take further courses.
I taught myself to do simple program at ~age 10 and please believe me when I say that I was in no way a gifted child. Not only this but I successfully taught some of my friends how to program and they didn't seem to struggle too much.
Programming can also bring new dimensions to other classes, for example it helped me check answers in math, made algebra much more intuitive and I even submitted a text adventure in place of a linear story in a creative writing class.