Featuring fresh takes and real-time analysis from HuffPost's signature lineup of contributors
Matthew Hewson

GET UPDATES FROM Matthew Hewson
 

The Code Less Travelled

Posted: 16/01/12 11:37 GMT

This week, British education secretary Michael Gove criticised current teaching of computing at schools, and announced plans to change the curriculum drastically. He hopes to place a greater emphasis on the languages behind computers, suggesting that "Instead of children bored out of their minds being taught how to use Word or Excel by bored teachers, we could have 11-year-olds able to write simple 2D computer animations".

Earlier still, in August of last year, Google's executive chairman Eric Schmidt lambasted Britain's computer education, which he described as "throwing away your great computing heritage".

I can't code. I wouldn't know where to begin. As an avenue of learning, I've not so much missed the turning as driven to the wrong city. Such attitudes to coding are, it seems, quite widespread. On further inspection though, they don't seem to make sense. I am not, for example, a nuclear scientist. Still, I remain able to understand elements of how nuclear power plants work. Neither am I fluent in French, yet I'm still aware of the odd phrase.

When it comes to coding however, I am wholly, completely, utterly and embarrassingly clueless. Computing permeates our lives. There's barely a single thing that we do that isn't inexorably linked to it. Electronic timetables at the train station; the checkout at the supermarket; the laptop with which I am writing this. And I understand none of it. This just isn't good enough.

To that end, I've found myself signing up to a programme called Code Year. It's an online resource that endeavours to teach people, over the course of a year, how to code. It's interactive. It's easy on the eye. And it's free.

Thus far, the site has attracted more than 300,000 users, and has even seen registration from the likes of New York's Mayor, Michael Bloomberg. But is it actually any good?

The specific code that it's teaching is JavaScript. As far as the internet goes, JavaScript is the big one. It works in all popular browsers, Chrome, Firefox, Internet Explorer and many more besides. In terms of its role, it's a great deal more interactive than something like HTML. JavaScript can react to users, perhaps bringing up an information box when they click on a button. And most importantly of all, JavaScript is an 'open language' - anyone can use it, you don't need to purchase a license first.

This makes it great for learning; not only is it free, but it's highly useful and widely applicable. CodeYear reckon that users will eventually be able to progress to such a stage that people like me will be "building apps and websites before you know it". That would be great, although I'm not sure I'll ever get that far; not only is it beyond my skill, it goes further than anything I'd ever need any coding know-how for.

A little literacy is what I'm aiming for, and it's hopefully what I'll get. In the digital age, a total ignorance of how what we're using works just doesn't cut it.

 

Follow Matthew Hewson on Twitter: www.twitter.com/admiralhews

 
 
  • Comments
  • 3
  • Pending Comments
  • 0
  • View FAQ
Comments are closed for this entry
View All
Recency  | 
Popularity
10:16 AM on 01/19/2012
It's not like being able to 'bore you're own cyclinders at all' - the computing equivalent to that would be constructing a microchip or using machine code. JavaScript is not much more complex than what most users did when DOS and BASIC were the key interfaces. I'm not entirely sure that building 'apps' from the ground up is necessary for all school kids but I get frustrated on a daily basis by users who aren't able to work things in out in core software packages. I am considered highly computer literate - not because I can code a bit or play with BIOS settings but because I can work out how to build a formula in Excel or restore a toolbar in Word, even though it often involves a combination of trial and error, Google and the help menu. People being taught how to use a computer are taught step-by-step rarely taught how to work it out, even on software that is designed to be intuitive. They need to be taught a little more about the construction of software so that they understand that they can't easily 'break' it and that experimentation is rewarding. Maybe building an app that tells them the canteen menu for the day or does an electronic class register is a way to build that confidence...
05:12 PM on 01/17/2012
But this is silly.

It's like saying that in order to be a good driver, or even do good car maintenance, you need to be able to bore your own cylinders from a block of steel. Of course you don't. A tiny number of people 'need' to be able to code from scratch. The rest just need to be able to use development tools. Try Googling about 'codeless web development' where you can be immediately productive, rather than wasting a year discovering that you need five years experience to get anywhere.

The world has moved on. We don't need the wheel reinvented - badly -but we do need people to rapidly develop new web applications and get their ideas moving forward.
07:23 PM on 01/17/2012
It's not just about building web pages. Teaching coding also opens up scientific computing to students.