'Hour of Code' STEM push drags us into reality

'Hour of Code' STEM push drags us into reality

Summary: The point of schooling is to prepare children to function in the workplace, so why are governments ignoring the key trends that will shape our students' futures?

TOPICS: Education
Screen Shot 2013-12-09 at 12.06.53

Non-profit Code.org has brought together some of the biggest names in both technology and politics to teach the next generation the basics of programming, and hopefully entice more students to consider computer science-based careers.

Code.org wants to change the general attitude that the United States holds of coding. Only one in ten schools in the U.S. offer Computer Science classes, and many of these are electives rather than credit-based, and so there is little to entice students to pursue the subject as part of a STEM (Science, Technology, Engineering and Math) career. The non-profit has been campaigning for this to change in order to make sure the next generation are trained in these areas, and the "Hour of Code" promotion is designed to improve awareness around the issue -- as well as provide basic instruction for interested students of any age.

During this week, Code.org is asking teachers to dedicate one hour to educating students on programming as part of the Computer Science Education Week, running from December 9th to the 15th.

The organisation's push offers students the chance to use free tutorials to learn the basics of coding. Tutorials have been contributed by well-known faces including Facebook CEO Mark Zuckerberg, puzzles teach basic algorithms featuring games such as Angry Birds suitable for young learners, and Python, JavaScript and mobile applications have not been ignored.

The Great Debate: Should kids be taught to program?

Should kids be taught to program?

Schools should prepare our children to thrive and compete in a digital world. But is coding a requirement for tech fluency?

Many of the tutorials are promoted as suitable for all ages, and some are focused on middle and high school ages. The scheme covers many of the most popular scripting languages, and encourage students to continue learning the basics once they have completed the "Hour of Code" lesson.

To further promote the cause, Apple and Microsoft are offering "Hour of Code" tutorial sessions at their retail outlets. In addition, this week you may see computer science-based materials on the home pages of companies including Google, YouTube and Disney, as shown above.

However, the promotion of this event by corporations including Microsoft, Facebook, Apple and Google has been criticised. Combine the race to innovate and the insinuation of technology into almost every facet of our lives, and you find you need skilled help to stay competitive as a company, especially on an international platform. The problem is that within computing, there is a chronic shortage in the talent pool. Some critics argue that the promotion of computer science in schools is not about training the next generation to equip them properly for the workplace, but is instead a recruiting drive that starts young.

Perhaps it is. Companies rarely back ventures unless there is a self-serving reason behind it, no matter how small. More people who understand how to program and are interested in technology are needed. But if someone has the aptitude and is later willing to work in the industry and enjoy the salary that comes with it -- after learning about computer science in school -- so what?

In a time where unemployment is high, degree holders and experienced workers are struggling to make ends meet, we need all the help we can get, and if tuition in programming helps job prospects, so be it. Generation Y struggles just to secure dead-end, minimum-wage jobs, and even if such campaigns are self-serving, they are also necessary. Speaking to AllThingsD about this criticism, Code.org co-founder Ali Partovi said:

"Hiring engineers is difficult for every company in America, not just Silicon Valley. The majority of tech jobs are not in Silicon Valley. Our motivation is really not about jobs at all, it's about preparing kids for life."

In a video designed to encourage the younger generation of Americans to consider STEM subjects for future studies, Obama said:

"Learning these skills isn't just important for your future, it's important for your country's future. If we want America to stay on the cutting edge, we need you to master the tools and technology that will change the way we do just about everything. Don't just buy a new video game, make one."

The non-profit says that even though the week has only just begun, 1.3 million students have completed the Hour of Code task, and 40 million lines of code have been written. The group hopes that by the end of the week, ten million students will have taught themselves the basics of programming, and one billion lines of code will be submitted.

If you can look past the annoyingly bouncy music complete with rapping and well-chosen smiling faces of all ages, the message holds merit. The fact that very few schools teach programming, beyond creating a basic HTML web page, is against us in the modern world -- where some of the most lucrative careers in the market are focused on computing, cybersecurity and programming. It's expected that businesses, hospitals, governments, leisure and almost every other industry in the West you can think of uses some level of technology -- but the days of businesses getting away with Word templates and Outlook are long gone. Now, businesses are expected to be immediately available through the Internet, they should have a social media presence and probably a mobile app, and marketing, PR, products and supply chains reflect the integration of modern technology. All these areas provide jobs for the next generation, and we do our students a disservice by not preparing them.

Read this

Use IT in class? Train your teachers

Schools will often equip the classroom -- but forget to train the teacher.

If we treat STEM -- in particular, Computer Science -- as a difficult subject which doesn't offer any merit in schools, it is the students themselves and country economies that will suffer as a result. The campaign proves that with the correct tuition, learning to code is easy -- and although it may frighten some students due to the math and science elements, starting early can dispel this worry.

In the same way that you learn a foreign language, beginning early makes the process easier. It'll take bigger budgets for schools who lack the equipment and more funding for teacher training, but for the sake of the future economy, Computer Science should not be ignored. At the least, it should be treated with the same level of importance as music, physical education or religious studies. 

It's not about making every new student a computer whiz or the next Bill Gates, but exposing them to the subject enough that they have the opportunity to enter the field, feel comfortable in modern workplaces and potentially take related courses in college later. Technology itself is a core element of life in the West, and the way to encourage students in STEM is to take away the 'elitist' view of the subject -- make it as core as English or Math, normalize it, and make it an option for further study -- rather than just an elective which contributes nothing to their school grades.

Topic: Education

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • US piblic union K12 schools can't even teach 50% of the kids to read

    they are turning into daycare centers until the child is old enough to be on welfare.
    • ...public

      add edit
  • STEM is not the only thing Chidren need. Life Beyond Silicon Valley

    I start to think STEM advocates are a bunch of spoiled self-centered brats who think they are the only important need out there. A future threat to economy is overemphasis of STEM over need of future vocational workers . Many of us in skilled labor (machinist, construction, auto repair, electronics technicians) are approaching retirement age without replacement except those who dropped out four year degree program. Second, not everybody wants to be a tech drone at Google or Facebook. Some people want to work business management, the arts, medical, etc.. than be a coder. The world does not revolve around the likes of CEO Mark Zuckerberg.
    • Computer science has an important place in our society

      Scatcatpdx is right that STEM is not the only gap in our public school system, but it is a significant one. There's room in the schools for solid programs in schools to help kids prepare to be electricians, carpenters, millwrights, machinists and technicians - also a critical need. Doesn't have to be one or the other. Schools already do help prepare kids for the arts, medical fields, etc.
    • But all of those specialties require a working understanding of science,

      ...and technology comes directly out of science, none of which could be understood without mathematics...
      and besides, how does a basic understanding of computer programming preclude entry into any other field?
      You sound as though "coding" should remain exclusively is the hands of full-time programmers.

      As a retired electronics technician myself, during my active career I found the tiny bit of self-taught programming to be very handy from time to time, and when formal certification became available it sure was handy for passing the digital circuitry sections of the exams.
      And there was a very good reason for that to be _in_ the exams, too, as analogue circuitry began to be supplanted by the far cheaper digital versions.
      Now, with the electric car muscling its way onto the highways, and the control systems being 100% computerized, I doubt that coders from Facebook will be up to the project, maybe a few at GM's test track could do some good while pulling down some sweet bitcoin.

      Oh, and consider that Mr. Zuckerberg, while probably a damn good coder, is maybe one of the most successful business managers in the world. That's a skill he developed independently from his his data processing acumen.
  • Try Tynker Now!

    Tynker is also participating in "Hour of Code" and has created tutorials for code.org to bring free interactive courses to kids in support of the nationwide campaign. Right now 8 new Tynker tutorials are available to play and help students learn how to code through interactive games and puzzles. Check it out! http://tynker.com/hourofcode.
  • Most of those 1 in 10 schools suck

    The college I went to taught about programs that didn't exist anymore, they had a lot of out of date programs, information was incorrect, programming class was subpar. I learned much more on my own before I even enter the classroom years ago. Most of which they didn't even cover, they also wanted me to pay several hundred dollars for crappy text books composed with a ton of inaccuracies, out of date programs, and information you can get from the internet for free. No wonder people hardly know about computers and programming, the colleges are incapable of teaching it.
    Travis Kendick