The U.K. government has overhauled the way it teaches computing to the country’s children by adding mandatory programming classes. After taking advice from the likes of Microsoft and Google, officials were convinced that the state-school curriculum was out of step with modern-day technical standards. The old system emphasized word processing and spreadsheets, but not much else. The government now wants the nation’s kids to not only consume technology but to build it — instead of just playing computer games, they might create them one day.
Although this may not be news to some of you. It is interesting to note that in Africa, coding is still making its way into college and high school education and it may be a mighty long time before kids coming out of kindergarten start coding
The new national curriculum for Key Stage 1 – ages five to seven (Years 1-2) – requires pupils in all local authority schools in England to “understand what algorithms are; how they are implemented on digital devices, that programs execute by following precise and unambiguous instructions; create and debug simple programme”.
The plan is part of a push to get computer coding taught in school from an early age as a way of helping to find programmers for a jobs market that is increasingly reliant on such skills.
Question is whether the education system, which struggles to keep pace with technology, is coming to coding rather late? We are entering an era when computers are beginning to teach themselves. Known as cognitive computing, the new branch of computer science revolves around the idea of training a computer to think like a human brain.
It could mean that we no longer need a bunch of programmers sitting in a room writing lines of code which, in turn, could mean that the skills which schools are just coming around to teaching are already outdated. That’s the view of technology journalist Kevin Maney who, writing in Newsweek, describes coding skills “as about as valuable as cursive handwriting”.
He points to Muse; a program being devised by the US military’s science laboratory Darpa (Defense Advanced Research Projects Agency). The program aims to give a computer all the world’s open-source software and organise it in a giant database. It means that someone with no computing knowledge can simply ask the computer what he or she wants it to do and it will find the necessary code to carry out the task.
IBM is leading the cognitive computing field with its supercomputer Watson, which has already proven its human language skills by competing and winning US quiz show Jeopardy. On its website explaining the concepts behind Watson, it gives the example of an executive of a large store who, soon, rather than employing someone to write an algorithm to work out the most profitable place to build their next shop, could simply ask the computer.
So, in an era when we can chat with our computers, will Java, C, JavaScript and other computer languages be about as relevant in the average workplace as Latin?” Code is evolving and the specific languages we use today may not be used in five to 10 years,” admits IBM programmer Dale Lane. “In fact, I hope that coding language in 10 years’ time will be closer to the language we use to talk to each other.”
But for him that doesn’t mean that coding is dead. “Coding isn’t going to become outdated, but it is going to evolve,” he said. “It is not just about writing lines of code it is about starting to teach logical thinking, breaking things down step by step,” he said. He has seen the benefits for his own young children.
“My youngest is six and what she is doing is more about finding ways to solve a problem which to me is the same as writing an algorithm,” he said. “And funnily enough my 9-year-old has just started to learn Latin.”
These was once a time in the dim and distant past – well, the 1980s – when coding wasn’t just a good skill to have it was damn essential if you wanted to penetrate the confusing world of computers.
But these days a two-year old can operate a tablet computer and a child given a new phone can personalise it with apps, games and home-made video content faster than a parent can say, ‘I want to know your password.’ So, with computers now officially user-friendly why would the generation of digital natives need to understand what is going on beneath the bonnet of their shiny devices?
“It is about teaching kids that it is not just a black box that they are consumers of, but it is something that they can change and modify too,” said Mr. Lane. “The tools we have to create content today are amazing, but we want people who will create the tools of tomorrow and they are going to be the ones that open up the box and tweak it,” he said.
The new focus on coding has meant boom times for organisations such as Codecademy. Since it was founded, 25 million people have taken its courses.
One of the biggest groups of applicants was teachers, desperate to polish their digital skills before the new term and new curriculum kicked in. Codecademy has partnered with more than 1,000 schools in the UK and has had 4,000 teachers taking its courses.
So, does it think that it will be able to equip teachers with the skills they need? “There is apprehension about whether we can train enough teachers in time and as with any big changes there is always going to be hiccups and it will be a while before it is completely embedded,” said Rachel Swidenbank, head of UK operations at Codecademy.
There is little doubt that in today’s job market coding can come in handy in a range of industries that previously had little or no need for technological skills. Algorithms are increasingly driving everything – from medicine, to the legal profession and even journalism, everyone wants a piece of code that will help them do their job better.
But as our society becomes more and more governed by technology so people will need to know exactly what the machines are up to, argues Evgeny Morozov, contributing editor at the New Republic and a keen watcher of the social implications of technology.
“Learning to code will make us question all the techno-manipulation around us. Just like learning to read made us question all the propaganda,” he tweeted recently.
So, parents, like it or not, the era of colouring-in may be over. Now your little ones are more likely to come home with a computer game they made than with a badly-drawn picture.
Getting more kids to code has been a cause célèbre for the technology industry for some time. Teaching programming skills to children is a long-term solution to the “skills gap” between the number of technology jobs and the people qualified to fill them.
The UK is the guinea pig for the most ambitious attempt yet to get kids coding, with changes to the national curriculum. ICT – Information and Communications Technology – is out, replaced by a new “computing” curriculum including coding lessons for children as young as five.
This has been coming for a while: the new curriculum was published in September 2013 to fanfare within the technology industry. But it seems many parents will be surprised when their children come home from school talking about algorithms, debugging and Boolean logic.
A survey of 1,020 parents of 5-18-year-olds in England commissioned by BCS, the Chartered Institute for IT, found that 60% were unaware or unsure about the changes to the curriculum. Similar surveys by tech firms O2 and Ocado Technology yielded similar results: 64% and 65% of parents (respectively) who were unaware of the changes.