Archive for March 28, 2012
Still seeking more AERA CS Education Reviewers
AERA changed around their website, so the link I gave previously for reviewers for CS Education will fail. Please do volunteer and use this URL: https://www.aera.net/Membership/MyAERA/Login/tabid/11076/Default.aspx?returnurl=%2fdefault.aspx. Thanks!
Postscript: Brian Danielak created a slide set to explain how to sign up to be a reviewer: http://bit.ly/HnMrD7. Thanks, Brian!
Manufacturing jobs are programming jobs: We need CS in high school
I grew up in Detroit. Kids in Detroit used to be told to finish high school so that they can get a good paying job “on the line” in the factories. Amy Ko points out in an intriguing blog post that machining jobs are now programming jobs. Here’s another kind of argument for teaching programming in high school. First, because that’s going to be one of the skills that someone in manufacturing may need. Second, because manufacturers are having a hard time recruiting people into programming, too, so we need to give people the chance to see the real thing early. People are getting through high school deciding that programming (and computer science) jobs are boring, uninteresting, and asocial.
Recently, there have been arguments against college education today in the media: that there are plenty of good enough jobs for people with specialized skills without four years of College. Here’s an important class of just those kinds of specialized jobs, and those manufacturing jobs need programming.
Today, however, machining is less about operating machines, and more about writing code that operates machines (CNC machines, in particular, standing for computer numerically controlled). To learn the CNC programming language, workers typically take an 18-week course before their ready to operate CNC machines, but then they can make a reasonable manufacturing wage without getting their hands dirty or risking injury. This is a classic example of end-user programming, where someone has to write code as a means to an end (a physical object).
What’s even more fascinating is the economic discussion surrounding this jobs. Apparently, the problem isn’t training the machinists, but finding people who want to be trained. The Manufacturing Institute found in a survey that there are as many 600,000 manufacturing jobs going unfilled, the majority of which are jobs that require these kinds of technical computing skills. This is therefore as much a training problem as it is a recruiting problem.
Recent Comments