Teaching Coding

Posted on October 18, 2011 at 12:09 pm by Darren Moore 4 Comments

Sounding out the London tech industry recently it seems there is a shortage of good, experienced coders and developers right now, and those that are around have been snapped up by the financial services industries.

Being involved at my daughter’s primary school and thinking about Eric Schmidt’s comments about our education system I’ve been thinking about my experiences learning to code and how we can find ways to encourage our children to become more active coders.

After visiting Bletchley Park last weekend and playing with the BBC Acorns and ZX Spectrums it took me back to my youth and how I learnt to code. Back in ’82 about 20% of my 150 strong peer-group at secondary school would play and exchange games on these platforms, games like Dogfight, Deltawing, Commando, Turbo Esprit and Elite.

DeltaWing Loading Screen

We were all pretty passionate and excited about the latest release just like my children are today with the latest games. A handful of us got a bit more interested and would go through the laborious process of typing in simple games from computer magazines, and even designing our own games (I remember trying to develop a Spectrum version of Galaxians for example), but the majority were happy just to play games. The few of us who did write were self-taught from the code examples we were learning from as we copied and typed.  IT/ITC didn’t even exist at our schools.  The closest we got to an IT education was programming simple Space Invaders games on our HP programmable calculators in Maths when the teacher wasn’t looking. None of our teachers were programmers and I don’t remember being encouraged by my parents to programme either. It was just exciting, new, and it felt limitless, and the games we were playing were being developed in London and they were cool – that is what inspired me.

So how can we get more children programming?

I think Eric Schmidt was right, we need to stop teaching them how to use applications and start showing them how they are written and can be developed. If we could show children what is possible with a text editor and the right libraries then surely they must be inspired to create their own projects – after all sharing them these days is going to be a whole lot easier too. I’m right behind the BBC and Manchester Metropolitan University’s aim to encourage more people to have an interest in programming – let’s hope it takes off!

(btw I still claim to have developed a basic website back in 1985 by producing a simple paginated text based magazine (about my ski-holidays and local events) and remember sleepless nights working out the business plan wasn’t going to get off the ground because the costs of sending out the content on C15 by Royal Mail was going to be prohibitive – thank goodness for TCP/IP.)

4 Comments on "Teaching Coding"

  1. Simon Humphreys · October 18, 2011 at 12:48 pm ·

    Hi,

    Have you come across the community of teachers in the CAS group seeking to do just what you describe?

    Cheers

    Simon

  2. Darren Moore · October 18, 2011 at 12:50 pm ·

    I haven’t Simon thanks for pointing them out CAS sounds like a really great project http://www.computingatschool.org.uk/

  3. Martin Ingram · October 18, 2011 at 1:22 pm ·

    Maths and algebra first, then coding. You can’t get off the ground until you can understand things like

    LET X = 1

    or

    boolean state = true;

    Too many kids leaving school today have no proper grounding in either of the former.

  4. Darren Moore · October 18, 2011 at 9:03 pm ·

    I think you mean you can’t get off the ground until you understand things like:
    formula for gravity

Comments are now closed for this article.