Who Will Teach U.S. Kids To Code? Rupert Murdoch 138
theodp writes "For all of their handwaving at Code.org about U.S. kids not being taught Computer Science, tech execs from Microsoft, Google, and Facebook seem more focused lately on Plan B of their 'two-pronged' National Talent Strategy. So, who's going to teach your children CompSci? Enter friend-of-the-Gates-Foundation Rupert Murdoch. Murdoch's Amplify Education is launching an AP Computer Science MOOC this fall (Java will be covered), taught by an experienced AP CS high school teacher (video). An added option, called MOOC Local, will provide additional resources to schools with students in the CS MOOC. MOOC Local will eventually cost $200 per student, but is free for the first year."
Re:This slowly drives me nuts (Score:5, Interesting)
very few 'comp sci' jobs require science. they are 95% pedestrian level coding (for-loops, conditionals, etc).
I get a kick out of the interview process, these days, when its all about 'how much of an algorithms blackbelt are you?' when jobs simply don't -require- that level.
coding is perfectly fine and is what is mostly used in computer programming; you rarely need to get all that advanced in day to day software engineering.
(I take issue with teaching kids in the west about programming, though: it sets up a false hope that they'll someday get jobs in that field. and they won't. it will mostly go to india and china. teaching kids that they can earn a living in the thinking arts is false hope.)
Re:This slowly drives me nuts (Score:5, Interesting)
I see what you're saying, and you're *mostly* right. It's just that every now and then you do need to get your hands into the nuts and bolts of an algorithm (in my own case, about twice a year I need to look at something related to graphs or optimization).
It is rare in practice that the compsci knowledge is needed, but knowing such stuff ahead of time is the difference between knowing how to just get on with the things and struggling for weeks on end, or just staring blankly at the screen, or just writing some kludge code that "kinda works".
High school is too late (Score:5, Interesting)
The logic skills needed to code can be developed, too, but it needs support much earlier, including in elementary school math. I remember in 2nd-4th grade, our textbook was called "sets and numbers," and we did a lot with set theory, which my son's school hasn't. There are tradeoffs: he was into algebraic equations in 4th grade, which I never did until at least middle school. But overall it seems like he's had less emphasis on logic and discrete math and more on general/continuous math. My wife and I have tried to supplement it, but it isn't really standard anymore, where we live.
Anyway, if kids get enough practice with sets and set operations in elementary school, then logic operations a bit later (which and teach them how it's really the same, AND = intersection, OR = union, etc.) and throw in a few other concepts like variables, then they should be ready to start getting some early programming classes in middle school, which will stick with them a long time.