Live data from Hacker News

Obama endorses required high school coding classes

news.cnet.com

21–30 of 105 posts

Re: Obama endorses required high school coding classes

#21
post #5

Earlier quoted context omitted.

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.

Re: Obama endorses required high school coding classes

#22

Every time this is brought up, there's pearl clutching and handwringing from technical and non-technical folks alike. The fretting goes, "What about the people who don't like it? What about the people who have no aptitude for it?" And to this I ask: What makes programming so special that we should shield people without aptitude from learning it? Many have no aptitude for language – we still require english classes. M…

I don't understand this sentiment. Lots of people get through life just fine, and in fact are immensely successful in life, without knowing how to program. The fact is that the HS flavor of all of those classes are basically recite and regurgitate with a different name attached to it. The other difference is that there are different levels of classes for different levels of students, unless things have changed drastically from 15 years ago, this was the pallet of choices in math for a senior:

Pre-Algebra

Algebra

Trig

Geometry

Algebra 2

Pre-Calc

Calc

And sciences were similar (and all elective):

Chemistry

Biology

Physics

etc...

I really don't get why "computer skills" should be conflated with learning how to program completely. The world is very large and needed skill-sets change very fast. I guess that we should, since it is the current trend, force students to learn about handling large amounts of data and working through statistics and probability courses as well?

Re: Obama endorses required high school coding classes

#23

Sensationalized article title. The text reads The president suggested that with the high interest in digital technology among young people it makes sense to teach skills like programming and graphic design in high school so that students can go on to pursue a career, with or without a four-year college degree. which seems like a reasonable position to take. Doesn't say "mandatory" or "required" anywhere. EDIT: I'm wr…

If it isn't introduced in legislation, then a politician doesn't actually care. This is a basic truth in politics.

I wouldn't expect this to happen given the general trend away from anything resembling vocational training and the lack of skills to teach the class.

Re: Obama endorses required high school coding classes

#24

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…

I don't agree with your implication that finding math easy is somehow a prerequisite for high school programming classes. I found that most of my struggle in mathematics came from lack of any kind of practical application for it. By contrast, I saw programming as building something, which is directly in line with my own sense of fun. I could just as easily have been an engineer or carpenter, it's just computers that I got my hands on first. I would say it's because of this that mathematics are much easier to me when I can apply it somehow to relevant problems that I'm facing in programming.

So I argue that programming courses may actually be a good way to boost the really important stuff - literacy and mathematics. (I think everyone here would agree that literacy is an important part of being a good developer.) It's a real, practical, exciting application of these more abstract ideas.

Re: Obama endorses required high school coding classes

#25

Every time this is brought up, there's pearl clutching and handwringing from technical and non-technical folks alike. The fretting goes, "What about the people who don't like it? What about the people who have no aptitude for it?" And to this I ask: What makes programming so special that we should shield people without aptitude from learning it? Many have no aptitude for language – we still require english classes. M…

I don't understand this sentiment. Lots of people get through life just fine, and in fact are immensely successful in life, without knowing how to program. The fact is that the HS flavor of all of those classes are basically recite and regurgitate with a different name attached to it. The other difference is that there are different levels of classes for different levels of students, unless things have changed drasti…

> I really don't get why "computer skills" should be conflated with learning how to program completely.

Speaking as someone who has been on both sides, you do not fully understand how a computer works until you understand how to write code for it in some form. Do they need to know how to write a compiler? Absolutely not. But knowing how to write a script with conditional outcomes is probably a worthwhile exercise.

> The world is very large and needed skill-sets change very fast.

If you believe that computing is going to go away in the next 30 years, that would be a fair point. But we both know that computers are creeping further and further into everyday life. Having a basic grasp on how to direct and control them is an obvious advantage.

Your litany of courses does nothing to counter the reality that we are already forcing kids to learn certain subjects. What about computing makes it less valid than history, science or mathematics as a required field of study? We can say with certainty that students are more likely to encounter a computer than they are to encounter Henry VIII, Schrodinger's Cat, or a sperm whale.

Re: Obama endorses required high school coding classes

#26
post #21

Earlier quoted context omitted.

"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.

Re: Obama endorses required high school coding classes

#27

Earlier quoted context omitted.

I don't understand this sentiment. Lots of people get through life just fine, and in fact are immensely successful in life, without knowing how to program. The fact is that the HS flavor of all of those classes are basically recite and regurgitate with a different name attached to it. The other difference is that there are different levels of classes for different levels of students, unless things have changed drasti…

> I really don't get why "computer skills" should be conflated with learning how to program completely. Speaking as someone who has been on both sides, you do not fully understand how a computer works until you understand how to write code for it in some form. Do they need to know how to write a compiler? Absolutely not. But knowing how to write a script with conditional outcomes is probably a worthwhile exercise. >…

>> Speaking as someone who has been on both sides, you do not fully understand how a computer works until you understand how to write code for it in some form. Do they need to know how to write a compiler? Absolutely not. But knowing how to write a script with conditional outcomes is probably a worthwhile exercise.

Oh, good, now people think I came out of the womb with a computer in my hands. You're barking up the wrong tree with this argument since I'm probably much "younger" than even you are.

Re: Obama endorses required high school coding classes

#28

Earlier quoted context omitted.

> I really don't get why "computer skills" should be conflated with learning how to program completely. Speaking as someone who has been on both sides, you do not fully understand how a computer works until you understand how to write code for it in some form. Do they need to know how to write a compiler? Absolutely not. But knowing how to write a script with conditional outcomes is probably a worthwhile exercise. >…

>> Speaking as someone who has been on both sides, you do not fully understand how a computer works until you understand how to write code for it in some form. Do they need to know how to write a compiler? Absolutely not. But knowing how to write a script with conditional outcomes is probably a worthwhile exercise. Oh, good, now people think I came out of the womb with a computer in my hands. You're barking up the wr…

I ask again:

What about computer literacy, at the level of understanding the software that makes such devices work, makes it less valid than history, science or mathematics as a required field of study?

Put your fingers in your ears if you'd like, the crucial point is that we've already got a system where you have to learn things you don't necessarily want to learn. What is it about the most important growth subject of the next century that exempts it from such an externally-imposed curriculum?

Re: Obama endorses required high school coding classes

#29

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…

When I went to school (in the UK) both learning at least 1 foreign language and basic precalc stuff were compulsary part of the education at GCSE (age 16) level.

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.

Re: Obama endorses required high school coding classes

#30

Every time this is brought up, there's pearl clutching and handwringing from technical and non-technical folks alike. The fretting goes, "What about the people who don't like it? What about the people who have no aptitude for it?" And to this I ask: What makes programming so special that we should shield people without aptitude from learning it? Many have no aptitude for language – we still require english classes. M…

I don't understand this sentiment. Lots of people get through life just fine, and in fact are immensely successful in life, without knowing how to program. The fact is that the HS flavor of all of those classes are basically recite and regurgitate with a different name attached to it. The other difference is that there are different levels of classes for different levels of students, unless things have changed drasti…

To be fair you can probably find plenty examples of people who were successful in life without understanding huge amounts of high school skills.
Post reply on HN