Rebane's Ruminations
April 2013
S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930  

ARCHIVES


OUR LINKS


YubaNet
White House Blog
Watts Up With That?
The Union
Sierra Thread
RL “Bob” Crabb
Barry Pruett Blog

[This is the addended transcript of my regular KVMR commentary broadcast on 19 April 2013.]

OK, those of you out there in radio land who want to help a young person find an awesomely interesting and well-paying career, pay close attention to what follows.  The jobs in science, technology, engineering, and mathematics, or STEM areas, going unfilled number in the millions, and are growing at a rate three times that of non-STEM jobs according to the Dept of Commerce.

Our ability to fill those American jobs continues to sag because our teachers lack the skills to teach and motivate students to enter STEM fields.  We have to remember that it is the STEM fields that provide the country’s major sources of wealth and ability to remain competitive in global markets.  And by any and every measure applied, today we simply are not cutting it.  When a STEM job is created in the United States, it has a shelf life that measures in the months and not years.  If it doesn’t get filled by an American, it gets filled by a foreign national, or worse, it goes overseas.

The fundamental skill that enables rapid progress in a STEM curriculum and in the STEM job markets is the ability to program a computer, to write computer code, or simply to code in one or more of the popular programming languages.  Computers can do nothing without executing some piece of code, and today computers do everything in our society.  Put it all together, it’s not hard.

We need to encourage more pre-teens to start writing code for fun and profit.  And it is fun to see what you have conceived, typed into a text editor, and then executed to perform some interesting task or graphic display that before was just the result of a mysterious process that followed the click of a mouse.  Coding requires learning to reason and think logically, and to conceive of processes in our minds that don’t yet exist – in short, coding requires creativity on steroids.

The easiest and most practical stepping stone to writing your first code is learning the basics of using a spreadsheet program.  Why the spreadsheet?


The personal computer spreadsheet launched the PC revolution in the early 1980s.  Since that time this app has been the most widely used and hailed productivity tool for professionals, consumers, and students.  The modern spreadsheet – e.g. MS Excel™ – is easy to use for tasks ranging from making lists or a simple database, to those requiring figuring with numbers like making budgets.  Modern spreadsheets also let you insert formulas for more complex calculations that a student might use to analyze data, compute the results of an experiment, or solve number problems.

Today being able to use the spreadsheet to do such things has become a fundamental skill.  For students heading for STEM careers in middle and high schools, the spreadsheet is doubly important because it greatly simplifies homework, and forms the easy and natural first step in learning a programming language.  So encourage that young person to learn to use a spreadsheet.

For some reason, our local schools don’t teach spreadsheets, but there are many online resources for learning how to use one.  Our own Sierra Economics and Science Foundation website has a growing list of these with links (here).  And Nevada County is building a Collaborative Technology Center at the Helling Library for anybody interested in expanding their computer skills with on-site mentors available to answer questions.  More information and links are available on my blog in the transcript of this commentary.

Finally, private enterprise has leaped into this skills breach with coding bootcamps (here and here).  These are start-up companies that offer the dedicated student an intensive three to four month programming course that lets its graduates step into high paying jobs upon completion and certification.  Some of these boot camps will also guarantee jobs, or it will be free to the student.  And some others are willing to take a cut of your first year’s salary for the tuition.

Yes, the STEM jobs are out there.  We just need to get our young people onto the proper career paths to take advantage of the opportunities.  And you, dear listener, may be just the one to help such a youngster, or yourself take advantage of a challenging and profitable career.  And keep in mind that, given the direction Washington and Sacramento are taking us, we need all the future taxpayers we can get.

My name is Rebane, and I expand on this and related themes again on NCTV and on georgerebane.com where the transcript of this commentary is posted with relevant links, and where such issues are debated extensively.  However these views are not necessarily shared by KVMR.  Thank you for listening.

[Addendum]  I wanted to add that graduates of such coding bootcamps often double their salary immediately after graduation.  And in the wider view, such bootcamps are becoming industry’s answer to our public educational systems’ shortcomings in turning out people ready for job markets.  (Certain private schools are already incorporating spreadsheet training and even programming classes starting in the middle school years.)  Such bootcamps have also been established to train people in other skill sets like various areas of the expanding healthcare providers and administrators job markets.

The downside of the bootcamps is that they often lure youngsters out of school prematurely.  The promise of big bucks is hard to resist, and the former students wind up with a very narrow understanding of how the world works.  I know that some may argue that they get that blindered view even if they finish the full course of their formal high school instruction, so it’s better to get them trained in something that is productive.

A statistic to keep in mind here is that our country’s schools spit out – not necessarily having graduated or completed any course of instruction – over four million young people annually.  The overwhelming number of these do not have the skills to get a decently paying job, or perhaps any job at all.  Divide 4M by twelve to see how many jobs our economy must create monthly in order not to increase the real number of unemployed.  Our economy has been woefully short of that challenge since the government claimed end of the Great Recession in the summer of 2009.  Bootcamps are a fast and focused attempt by private enterprise to remedy this workforce problem while government continues to churn out expensively undereducated people.

Posted in , , , ,

7 responses to “Teach them to code (addended)”

  1. Russ Steele Avatar

    Our youngest daughter learned how to write HTML code before she left high school. She helped write some to the first webpages in Nevada County, while in high school and college. When she went to Cal Poly, as a sophomore, she captured a job teaching Cal Poly professors how to write HTML to create their own web pages. That was before the HTML tool sets we have today. Today, she freelances web design and development to earn some extra cash for travel vacations. It all started with learning HTML while she was in high school. She learned much of it on her own and then honed her skills in several ROP classes. The first spreadsheet at our house was VisiCalc and it was one of the reasons we switched to Apple computers. Well there were other reasons, but this was one.
    I highly recommend encouraging children and grand children to learn how to use spreadsheets and then progress to writing computer code on one of the popular languages, HTML, Java, R, etc. If they do, they will have a strong skill set to help pay for their college education.

    Like

  2. Gregory Avatar

    Producing spreadsheets, and html document creation, aren’t “Coding”, and this thread is a poster child for what’s wrong with “STEM” as a mantra in K-12 education… Running the kiddies through a computer apps class isn’t STEM.
    If a “boot camp” in modifying web content or spreadsheets were royal roads to employability, there’d be more “boot camps” and for now, the only information I’ve seen about how great they are comes from the folks setting themselves up as the Drill Instructors and the kids who have paid them $12K for a quickie route into the job du jour in Frisco. Anyone who is literate and numerate can figure them out if needed, and for most, it isn’t needed. The problem with K-12 in the US (and especially in California and Nirvana County) is the relatively few students who, after 13 years of a free public education, are literate, numerate and have a clue about history, the arts, civics and science.
    Spreadsheets are simple once you have a grasp of the underlying requirements, and creating an html document is not rocket science.
    In short, let’s see if this new education industry implodes due to fundamental shortcomings before embracing it; a kid coming out of NU barely able to read and write isn’t going to jump into a software engineering job by attending a 10 week boot camp, and a UC Berkeley Marketing graduate who adds web commerce applications to their professional quiver is in an entirely different situation.

    Like

  3. George Rebane Avatar

    Gregory 1010am – Am not sure I understand your comment. It sounds like you’re attacking someone who claimed that teaching the elements of coding (or writing conditional spreadsheet formulas) is itself STEM rather than one of the arrows in the quiver of someone going into a STEM career.

    Like

  4. Gregory Avatar

    George, your attempt at a summary of my comment leads me to wonder if you actually read what I wrote.
    Perhaps going back to the top would be more valuable than trying to make sense of your 10:38… you wrote in the original post, “The fundamental skill that enables rapid progress in a STEM curriculum and in the STEM job markets is the ability to program a computer”
    Absolutely false. Science, technology, Engineering, Math still do not require computer programming (which does not include writing documents in html or using spreadsheets) for rapid progress. Or slow progress, though it is certainly possible for someone to develop a curriculum that does rely on it.
    The “bootcamps” aren’t doing anything that trade schools haven’t been doing for years… a stripped down education that focuses on a limited number of skills that may be key in some targeted jobs, and the folks who are doing the instruction figure they can make more money doing that than actually creating products themselves.

    Like

  5. George Rebane Avatar

    Gregory 855pm – I think that we’ll have to disagree and leave it there. In my years in the field, both practicing and teaching (from mid-school kids to doctoral students), the skill set that displays itself (and usually very early) in the ability to write code has always been a reliable predictor of doing well in ANY of the subsequent STEM subjects that the youngster goes on to study. That your experience is different I find remarkable, but then I live and learn.
    And your revelation that the bootcamps are nothing new should be communicated to some pretty prestigious publications (professional and media) starting with the WSJ. I think that they’d print any well written piece on your thoughts. Most certainly the Sand Hill Rd crowd in Menlo Park would love hearing from you. Maybe some of them can pull back the big bucks they’ve been putting into these business-as-usual start-ups. I guess their due diligence skills are no longer what they used to be.

    Like

  6. Gregory Avatar

    George, your original claim wasn’t that “the skill set that displays itself … in the ability to write code has always been a reliable predictor of doing well”. Your original claim, and the one that I challenged, was that the skill of coding was fundamental to the study of science, technology, engineering and math.
    Perhaps that was a use of the word fundamental of which I was previously unaware. There’s nothing in a secondary school curriculum that coding is fundamental to, and I suspect most students would be better off if they didn’t get programming instruction from their secondary school instructors. There’s nothing like getting lousy instruction in computer science to learn bad habits in ones formative years.
    Finally, your snark is misplaced. The coding boot camps fit the trade school model, they are new, and all we have at the moment are testimonials from some students who are happy to spend thousands for a tailored course on Ruby on Rails, in essence, web development with training wheels.
    http://devbootcamp.com/alumni/
    Reminds me of weight loss testimonials.

    Like

  7. Russ Steele Avatar

    The Economist recently found that the countries with a low rate of youth unemployment are those that focus on providing their students with a practical education. Germany, for example, “has a long tradition of high-quality vocational education and apprenticeships, which in recent years have helped it reduce youth unemployment despite only modest growth.”

    Like

Leave a comment