Hacker News new | past | comments | ask | show | jobs | submit login

True, but I think the idea is more about trying to make computer science thought of more as a fundamental skill as math is. It's only going to be more important to know how to program as computers rule almost every subject. Pretty soon they'll stop putting "computational" in the front and it will just be an assumption.



No, it won't be. Computers used to boot to a flashing command prompt where you could program your ever-lovin' heart out. The fact that they don't today is progress.

http://www.codinghorror.com/blog/2012/05/please-dont-learn-t...


Let's replace "code" with "write." Please don't learn how to write. Only writers do this, and we really don't need more of them anyway. There was a time when this wouldn't have sounded crazy.

Learning to code teaches problem solving, new ways of breaking down complex scenarios, and a means to actually build something. It's true that not everyone needs to be a software engineer, but not everyone needs to be a mathematician either, and we don't use that as a basis to tell people not to learn math. Much like math, coding can be abstracted to a form of thinking in a way that plumbing cannot.

I have a friend right now that is using CodeHS to teach 10 year olds, and they're absorbing it like sponges. And I have met so many people that, in retrospect, have wished they had learned to code at a younger age. Maybe if people had told them to learn how to code, they would have.


Your article is really missing the point. You mention that problem solving is what's actually important, and coding is actually a fantastic way of teaching this because it allows you to really look at tough problems and break them down.

Also, the main idea is that everyone should get exposed to computational thinking in school. Then, they will have a basis to make informed decisions for their future fields of study and work.

Teaching CS in high school doesn't mean everyone needs to be a software engineer. It helps teach creative thinking, problem decomposition, and helps prepare students to approach the problems of the future.


tbh even my mother wanted to learn coding, her exact wording was "i have to learn programming too"

i think its a great idea, but i told her the same i tell everyone:

"you need to have a good reason, or a problem you want to solve, otherwise you're wasting your time"

and now that i think about it, it's not really different from any other study out there. you ask the people why they learn it and they tell you because someone told them they'll get a job. and what you have is hundreds of thousands of masters and ph.d good for nothings, which are nothing more than factory workhorses. some professor or company gives them a task and they do exactly that.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: