A 2016 Gallup report found that 40% of American schools now offer coding classes – up from only 25% a few years ago and I’m sure that number is even higher now. In 2015, New York’s Mayor DeBlasio announced that all of the city’s public schools will be required to offer computer science to all students by 2025. Los Angeles has set a 2020 deadline and Chicago has promised to make computer science a graduation requirement by 2018.
The reason for all the programming proliferation is said to be economic. The argument is that teaching kids coding and computer science will help them land good jobs. Well – we’ll see how all that plays out over time.
The fact is that the majority of these children will not be working in IT in the future. So what is the point of all the investment?
Here’s an analogy from another era: Typing. Learning to type and taking typing was a good career skill for those who would become typists. Such jobs don’t exist anymore but typing – keyboarding – remains a useful for almost everyone. (Whether it should be taught or merely learned though doing is another debate. And that debate is rather like the one over the value – or otherwise – of teaching handwriting.)
Learning to type or typing to learn?
Typing for typing’s sake – to reproduce mechanically and efficiently the words and work of other?
Or typing as a means of creation, collaboration and communication? I.e typing a poem; the great American novel; a love letter; a complaint to Congress; instructions for how to boil an egg; or the results of your groundbreaking research study on migratory birds.
Teaching computer science and the skills of coding may spark an interest in some students who may then go on to find lucrative employment in the industry. There is a real case to be made for the serious introduction of computer science for those with interest and aptitude. And a strong case for giving all students some exposure to the potential of coding to spark that interest and aptitude. And knowing how anything works – and trying it out – is always useful.
But it is unrealistic to assume that including coding in the curriculum will lead to careers as expert programmers and software engineers.
It is realistic to imagine students who learn coding will have a greater understanding of programming – what it is, what it does and what it might do.
Students should learn coding in order to do something – to create enhanced dynamic and personal artifacts – animations and 3D objects. It is a way – like composing with words and music or any kind of art – to make thinking visible. It is another and powerful tool in the box of creative expression and learning. It is about making, doing, solving problems and learning by construction not instruction.
Helping students experience coding as a satisfying, chosen and intriguing experience and as something you
would be a good use of time in school.
The featured image is a detail from ‘Tongues’ by Biggs and Collings, 2016.
The two-forty-five express — Paddington to Market Blandings, first stop Oxford—stood at its piatform with…
Changing your mind is perfectly normal—and often essential. After all, it’s what education is all…
One childhood ritual during the days between Christmas and the return to school was the…
“That woman is pursued by demons,” Wally Brigley, the Board chair, declared as he settled…
“You look about as festive as a radish sandwich,” Midge had said. And she wasn’t…
"We were young and we were keen; Europe was in flames, and we were ready…
View Comments
Fine, but does it have to be across the board. And we know what 'the usual suspects' are. Are music and drama seen as compulsory to feed students' imaginations? Lamentably, no.