Here to Help

Since 2002, we've been helping Irish primary teachers in all areas of the job, from advice on technology to getting a job. We also post regularly on all social media. We're here to help so ask us anything.

Blog Post

Why I'm not excited about the latest coding announcement

Politicians are funny people. They seem to be completely obsessed with short term thinking while saying things like we need to look at the bigger picture. For example, every so often when a multinational company complains that they can’t find workers, some politicians decide that the answer to this problem is to introduce coding into the primary and secondary school curriculum. As the years go on, the media become frenzied about this and everyone decides that schools now need to teach coding in schools. Everyone that is, except teachers interested in technology in education.

Over the last 24 hours, I have been reading the comments on social media about Richard Bruton’s announcement that he is recommending that coding is introduced into the primary curriculum. It seems he believes it should become a subject in its own right or it should be integrated into numeracy (as our mathematics curriculum is beginning to be renamed for some reason.)

Ciaran Cannon, a TD who I generally admire, has been very fast in celebrating this announcement, much quicker than I have been with this response. However, I have little to add to my previous article, which appeared in the Irish Independent, the last time coding in schools was in the news.

More interestingly, I’ve been reading comments from teachers who have been using coding as part of their classroom for a number of years and, in general, it’s been gratifying to see them. There are so many problems, both theoretically and practically with doing this, that it’s difficult to know where to begin. However, I will try.

1. Broadband

If Richard Bruton wants us to be programmers, he needs to give us decent broadband. Any coding at primary level is generally done online and with a significant number of schools working off ridiculously slow speeds, the idea of doing anything on the internet in some schools is a non-starter.

2. Hardware

Schools have received little funding for hardware since 1997 unless they have opened new classrooms. While I don’t think it’s reasonable to suggest the government buy every child a laptop, they need to provide schools with some level of infrastructure so that every child has access to a piece of technology and the tools they require.

3. Coding is not the answer

This probably should have been my number one reason but wanted to get the first two out of the way as they are the practical reasons. Coding is a narrow aspect of computing. While technology encompasses almost everything we do, coding does not. Coding is a skill which evolves over time and the coding we would be teaching children in primary schools will be obsolete by the time they will use it as adults. What we should be focusing on are the skills of coding – the thinking behind coding.

I explain this in teacher courses in the following way.

I stand at the top of the room and ask the teachers to instruct me to jump.

I will usually be told to jump. I then ask them, what if I didn’t understand what a “jump” was. How would they be able to explain this to me. They might say, “bend your knees” and I offer them, what if I don’t know what “bend” was.

It goes on so they understand that coding is really breaking down a problem into its most basic parts in order to build up the steps you need to do what you want. (Once they figure out how to break down a jump into simple instructions, I generally jump in exactly the opposite way they expect, which then leads into breaking down the instructions to include directions, etc.)

We need to teach children how to think like a coder. That doesn’t necessarily mean they will need to write a line of computer code. They need to be able to think creatively, to problem solve, to break down instructions into simpler parts. They need to know how to sequence and how to group instructions together. They need to be able to think about conditional logic (even something as simple as if I hit my friend, he will feel sad.)

4. Teachers aren’t coders and they shouldn’t need to be

If we are going to teach children to code, teachers need to be given the confidence to help this happen. This involves training…and not necessarily in coding. The training needs to be in creating situations where problem solving occurs all the time.

5. Coding isn’t maths

It irks me to hear that coding would be integrated into maths. This goes back to my earlier point of politicians rushing their thinking. Yes, there are some mathematics involved in computer programming but, more importantly, logic is the key tool in coding. Logic is not only used in mathematics; it is used in almost every aspect of life. By tying coding to mathematics, all you get is an even narrower focus into an already narrow focus and, worse, further alienation towards mathematics, as if we haven’t enough disgruntlement towards the subject already.


Having said all this, if coding is to become part of our new life in primary schools, we need to do it properly. I would propose that before the politicians take their advice from multinationals or the Daily Mail (see below), that they speak to the teachers who have been using technology in education every day for several years.

There are several teachers who have been coding for nearly ten years. Personally, I have been using coding in school since 2009 and there are several other teachers who have done the same thing. Many teachers have ventured in more depth into coding in schools programming robots, Raspberry Pis and Makey Makeys. This year I dipped my toe slowly into Arduino.

From what I can gather from teachers like these is that Richard Bruton’s announcement is not completely unwelcome but needs to be taken with a big dose of caution.

However, rather than simply complaining, I think I’m going to make a start in creating ways to introducing coding properly in primary schools before it gets hijacked by the buzzwords of politicians and industry and media pressure. If we are to introduce coding into primary schools, edtech teachers need to be at the centre of its creation and it shouldn’t start with a single line of code.


Comments (0)

  1. Anne Turner 21st July 2016 at 9:13 pm Reply

    well said!

    1. admin 24th July 2016 at 9:12 pm Reply

      Thanks, Anne!

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

New Google Sites

Google Sites is one of the more underused apps in G Suite (the new

Google Sites getting a makeover at last!

Google Sites must be the forgotten child of Google Apps. While almost all of

What will the desk of the future look like?

Often teachers are asked what they think the classroom of the future looks like.

Thoughts on the Digital Strategy

The Digital Strategy for Schools 2015-2020 is the latest attempt by the government to

A SMART idea for classroom delivery

SMART are about to release a new type of whiteboard, which is very interesting.

Tablet Review October 2014

Almost everyone is interested in buying sets of tablets for their schools these days. 2014

Shopping around and the Government Procurement

I was sent this article from a teacher in Galway yesterday who asked me

National Scratch Competition Press Release

3 Weeks left to register for the National Scratch Competition 2014!! Scratch is a visual

Is it time for Tablet Rental Schemes in Primary School?

From what I read in the media, Secondary schools seem obsessed with tablet rental

What Educational Technology should you buy now?

Since the craze of Interactive Whiteboards from 2008 to 2011, with schools spending thousands

Should be more socially responsible?

I’m currently asking some questions about social media in an attempt to see what

Shouldn't we ensure Web 2.0 is not anonymous?

I’m currently asking some questions about social media in an attempt to see what

Should we ban children from using

I’m currently asking some questions about social media in an attempt to see what

Should we shut down

Over the next couple of weeks, I’m asking some questions about social media in

Prezi for Brainstorming

I got one of those mass emails from the guys at Prezi today showcasing

Scratch Saturday: Sports Games 6 – Pong

It’s time to add some power ups. I’m going to create different coloured balls

Scratch Saturday: Sports Games 5 – Pong

I guess it’s about time we started adding scores to the game. In Pong,

Scratch Saturday: Sports Games 4 – Pong

We’ve already made a good start to our game with the controls in place

Scratch Saturday: Sports Games 3 – Pong

In this lesson, we’re going to get the ball moving around the screen. We’re

Scratch Saturday: Sports Games 2 – Pong

We’re going to go as retro as possible with the game being played on

Scratch Saturday: Shoot 'em ups 10

It’s our final lesson in developing Space Invaders and all that’s left to do

Scratch Saturday: Shoot 'em ups 9

It’s time to add the rest of the aliens. Remember we have two types

Scratch Day

For anyone who is interested in Scratch in the classroom, you must get yourself

Scratch Saturday: Shoot 'em ups 8

In our last lesson, we had almost got to a stage where we could

Scratch Saturday: Shoot 'em ups 7

So far in our Space Invaders-inspired game, we have created the foundations of our

Scratch Saturday: Shoot 'em ups 6

So far, we have the foundations of our Space Invaders-inspired game and this week

Scratch Saturday: Shoot 'em ups 5

This week I promised that we would do some damage to our aliens when

Scratch Saturday: Shoot em ups 4

This week we’re going to get our spaceship to fire bullets and move our

Scratch Saturday: Shoot em ups 3

Let’s get moving – our spaceship, that is! One of the first lessons most

Scratch Saturday: Shoot 'em ups 2

Before we start any programming of our Space Invaders game, we’ll need to create

Scratch Saturday: Platform Games 10

We’re coming near to the end of our Donkey Kong game and now we’re

Scratch Saturday: Platform Games 9

Last week we took a bit of a pause to create variables and this

Scratch Saturday: Platform Games 8

This week, we’re taking a pause to talk about variables and initialising them at

Scratch Saturday: Platform Games 7

Last week we created Donkey Kong and gave Mario his first opportunity to die

Scratch Saturday: Platform Games 6

Enter Kong! This week, we’re introducing a new sprite to the game – the

Scratch Saturday: Platform Games 5

Five weeks into our game, we have set up a number of items in

Scratch Saturday: Platform Games 4

Last week I left you with a problem. Our Mario was able to float

Scratch Saturday: Platform Games 3

Last week we got down to some programming when we created our main character,

Scratch Saturday: Platform Games 2

Last week, we came up with a plan to create our Donkey Kong game

Scratch Saturday: Platform Games 1

Welcome to our first lesson on how to create a platform game using Scratch.

Scratch Maths: 20-sided dice

Following on from last week’s 12-sided dice, I thought I’d create a simulation of

Classroom Fads or Essentials through History

Since technology started to creep into classrooms over the last 20 years or so,


In light of the terrible events that resulted in the death of two teenage

Raspberry Pi Arrived

I ordered a Raspeberry Pi during the summer holidays and it arrived a couple

Platform Free is the Future

I don’t think there are too many arguments out there to challenge that mobile

INTO uses Social Media during Congress

It’s good to see leadership in education. An example of this is in the

What's all the fuss with Scratch?

Scratch is a visual programming language suitable for children from the age of 8.

Twitter and Primary Education (1)

Go to any search engine and type in “Twitter and education” and you’ll get

A Case for Computer Rooms

Computer rooms were on top of every primary school’s wishlist back in the late

Why Blogging is Best – a digiteach article

I was asked to write a follow-up article about my workshop at this year’s