‘Coding’ is being talked about a lot at the moment. If you’re the parent of a primary school child in England and Wales, you might be aware that coding is now on the curriculum, or you may have heard or read about the Government’s initiative to encourage children to learn to code.
But what do you know about coding? What is it? Why do children as young as 5 need to learn it? And what do you do to help your child learn if they’re better at operating your smartphone than you are?
What is coding?
In the past, ICT has focussed on teaching children how to use applications - things like spreadsheets and word processing programmes.
The new curriculum introduces coding - how to write a set of instructions - a program to get a computer to do something. The idea is that by teaching children these problem-solving skills, they will become the creators of problem-solving technology in the future.
In the video, Dr Andrew Manches of the University of Edinburgh explains why coding is important and what parents can do to help their children learn.
But what if my child doesn’t want to become a computer developer? Surely 5 is too young to start focussing on a career?
It’s not just about learning to program lines of code or becoming a computer programmer.
To write a computer program, you first have to think about the problem you’re trying to solve. You then need to break it down and write a series of instructions for the computer to follow. If you are able to do that, you can apply these problem solving skills to lots of subjects and careers.
Even if your child never becomes a software engineer, they will benefit from knowing how to solve problems.
It’s not just about computers!
It’s also important for children to understand what a computer is and does. We live in a world in which increasing numbers of devices use computers - for example traffic lights, cash machines and some ‘smart’ domestic appliances use computers, as well as of course smart phones, tablets and laptops.
It’s important for children to realise that someone is writing instructions to give those computers so that they are able to help us. Understanding that computers are given instructions to help us means they’ll be able to see the possibilities for using devices to solve problems in the future.