Confidence Is Vital When Teaching Coding

Confidence Is Vital When Teaching Coding

In Australia, there’s a revised IT curriculum but no-one knows when or if it will be introduced. In the UK, there’s a push to improve the teaching of programming in schools. But wherever that happens, the process will falter if teachers don’t have confidence in their own coding skills, as academic Andrew Manches explains.

Classroom picture from Shutterstock

UK secretary of state for education Michael Gove is ploughing ahead with plans to gather an elite team of computer science experts to help bring coding into schools. He has rightly acknowledged that teaching programming in schools is vital if we want to equip the next generation with the skills they will need in working life but it is essential that we get the process right.

At this early stage, it is paramount that we don’t overlook the importance of broad knowledge and confidence. It will not be enough for this new breed of teachers to be able to code themselves.

So far, we’ve got a problem with the age at which we start encouraging children to learn programming. Clubs are springing up all over to encourage them and toys and tools are on offer too but most appear to be aimed at children over eight – children who have already been at school for three years. Three years may not seem like a long time to a grown-up but it is significant in the context of a child’s learning and their attitude.

Gove is right that we need to take a more strategic approach and right that it needs to start at an early age. But aiming at the early years carries great responsibility. There is a great risk of not doing it right and wasting time that could be spent teaching pupils other things.

How do you do it right?

All kinds of tools are being developed to encourage coding for fun and teachers already have expertise in the particular learning needs of children but it’s not yet clear how easily this expertise can be mapped onto teaching coding.

While Gove’s elite force of programming experts may know everything there is to know about coding, how much do they know about teaching and, crucially, how much do they know about teaching different age groups?

Teaching is not just a process of imparting knowledge to an attentive child. To compare it to reading, it is not enough to know how to read to teach it to others.

Learning needs to be engaging, social and interactive. It is also vital that the process is creative. Children shouldn’t just be taught a series of procedures, they need to be able to explore different, novel, personal ideas and to share them with others. And it needs to be relevant and meaningful to a child’s different experiences beyond the classroom.

The type of tools we use in the classroom will help. It’s not enough for pupils to learn how to move a robot in a certain direction. The tools must enable them to understand how coding could address a range of problems in different ways and, preferably be adaptable to suit their own interests.

But the teacher will play the most significant role. With confidence and knowledge of the building blocks of coding and how this relates to the real world, they can adapt these tools. They could even create their own resources and might not even need digital tools to do it. A well-trained teacher might, for example, get their students to give each other instructions like robots. They can offer context to their classes by helping them understand how coding affects our daily lives, from its use in Google and Facebook to streetlamps and hand driers.

A well-informed teacher can also play a part in redressing gender imbalance by making sure that when the class talks about famous people in technology, women are part of the discussion. After all, there are more and more high-profile women in the industry with every passing day.

But to do all this, they need to have an active understanding themselves. To date, we are lacking research into what makes good coding pedagogy and the area is yet to have a significant place in teacher training. This issue in particular has been a concern for the best part of thirty years and has still not been addressed.

Some teachers are already intersted in the subject and can often be found at BETT, an event that focuses on technology and education. But Gove’s aim is for all teachers to play a part. He, and they, need to appreciate that it will take more than the ability to code to make this happen.

Andrew Manches is ESRC Future Research Leader Fellow at the University of Edinburgh. He receives grant funding from the Economic Social Research Council. He part owns and co-directs PlingToys Ltd.

The ConversationThis article was originally published at The Conversation. Read the original article.


  • Yay! Let’s teach every kid a skill that is being offshored at a low, low price!

    Programming as a skill is being sent to low cost centres in India and the Philippines. Teach everyone programming, and they too can compete for jobs against the increasingly upskilled offshore delivery centres!


    • I think the point isn’t to push them into coding roles (Roles which do have a strong base, with lots of positions at good wages, that aren’t going to be off-shored because these jobs are too important, but i digress)

      The point is to give these kids a mastery of the devices they use on a daily basis. I cannot think of a role that includes a computer, when the staff member would not benefit from basic coding knowledge. Macro’s, SQL Queries and basic scripting can help EVERYONE. And i have seen switched on staff use basic application development skills to triple their productivity. It is really a mistake to go “LOL OFFSHORED ZOMG” and ignore this issue.

      There are too many people in this country who do not understand how to properly use the machine sitting in front of them, and that should change. Especially if Australia wants to keep its high wages and the tertiary sector of the economy.

  • Not sure why you’d choose teaching if you had IT skills, unless you really enjoyed it? After several years teaching I can say it’s not worth it – too much work, not enough pay, and students are mostly horrible. Soon as I get my IT qualification I’m out of education. So again, why would you be an IT teacher?

    • Well, there’s teaching and then there’s teaching. I have seen some really nice paying jobs, teaching skills to adults, including IT skills. I met one teacher, who worked 3 weeks on teaching corporate people how to do excel macros, one week off at his second house in Malaysia. Seemed to have a good thing going.

  • Just once I’d like to read an article about teaching that talks about “we” instead of “they”. It seems that everybody’s been to school so everybody knows what education “should” be about.

Show more comments

Comments are closed.

Log in to comment on this story!