Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Having a labor pool that is universally more productive with computers would be a good thing even if we don't end up being relatively more competitive against other countries. And programming is probably a better vehicle for teaching important problem solving skills than a lot of the math and science classes that the average high school grad doesn't end up needing for their career.


"Universally more productive with computers" does not mean "know how to program a computer." Should kids be learning how to use and run a spreadsheet and type without hunting-and-pecking? Yes. Should they know how to compute big O to be productive? No.


Big-O isn't programming, but basic programming knowledge like how to use scripting for everyday tasks does lead to increased productivity with computers.


Are you suggesting that year-long programming class should be writing i/o scripts all day? Why not just teach kids Excel and be done with it?

This sort of reminds me of someone that I was working with at my last job. I told her to fill out a .csv file so that there were no blanks, but she didn't realize that navigating a spreadsheet with a mouse is a terrible idea. I told her to leave the mouse alone and use the ctr-arrow keys instead, but she didn't listen so the data got messed up.

Okay, so that is bad for her if her goal in life was to become some master data person, but you know what she was a total genius at? Photoshop. I consider this a computer skill, but it isn't programming, but most importantly, it is something she became good at because that is where her passion and goals lie.

I have a question: surely you read the articles online about programmers failing fizzbuzz and generally not being able to program at all. This is the result of students who went to school and paid for said school to learn how to program. What do you think will happen when we force every single person in the USA to program? I would say the world would suffer a serious net loss.




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

Search: