I’ve banged on a lot about why it’s important that children learn about computing (mainly here, but also here and here). After attending the excellent coding for kids un-conference run by @hubmum and @katybeale, I made a promise to myself to do something practical to help more young people discover coding.

So… I pitched the idea of a coding for kids pilot to the Head Teacher of my son’s primary school and was pleasantly surprised that she was very open to the idea.

Shortly after that, a bit of serendipity came into play through a post on the Computing at School mailing list. Peter Higginson (mentioned on Stanford’s “Birth of the Internet” plaque) happens to live near me and was interested in doing something to help bring computer science to schools. Over a coffee (and some fascinating stories about the early days of the internet) we agreed to doing some sort of double act.

After a couple of planning meetings with the Deputy Head we settled on doing a pilot with a group of ten Year 5 (ie 9 year old) children. It would be two 1 hour sessions during school time. I was keen to target Year 5 as there is a general consensus that it’s about the age when people develop some of the thinking skills that computing needs (Plus I was somewhat influenced by Emma Mulqueeny’s Year 8 is too late thoughts)

So here’s what we did, what happened and some thoughts on what’s next…

What We Did

We decided fairly quickly to use MIT’s Scratch as the basis for the sessions. It’s free, very accessible for children of that age and there are lots of online examples and resources that the kids could run with on their own if they wanted to.

We structured each session so that it would start with Peter covering theory and explaining some principles; followed by some guided practical work led by me; then ending with some freeform kids-do-stuff-while-we-walk-round-and-help-out-where-we-can time (I’m sure theres a proper ‘teacher-phrase’ for that – perhaps someone will enlighten me).

In session 1 (full notes here), Peter introduced them to the basics of the Scratch environment, talked about variables and operations, made a dog chase a cat and showed how Scratch could be used to do some mathematical number crunching finding prime numbers (examples here). I then helped the pupils build their first programme – drawing simple shapes – starting with squares and incrementally modifying the code to draw more complicated shapes.

In session 2, (full notes here) Peter covered more theory including conditionals, loops and broadcast messages. We had then preloaded a simple game I’d put together  – Moon Monsters (example in all its glory here). I showed the students how it worked and then we encouraged them to modify it – changing how fast the monsters move, adding more monsters etc.

Some Observations 

Firstly, the kids lapped it up. It was super-satisfying to see the penny drop that they could tell the machine what to do. Since doing the pilot we’re told that the school has been opening up their ICT suite at lunchtimes and a few of them are still going in and coding off their own backs. I’m chalking that one up as a win.

Secondly, there was something fantastic about watching Peter teach the kids. A veteran of the earliest days of the internet enthusing and passing his knowledge onto a new generation – I hope that the group will remember that for a long time.

With no experience of teaching, I found prepping the practical parts of the sessions hard work – trying to get the right balance between something that the pupils will be excited by, but also be within their grasp was quite challenging. I have a new-found respect for the work teachers must put into new material for their classes.

The Future ?

The question I keep asking myself is “How do we make this sustainable?” – perhaps the answer lies in those of us who code, helping those who teach to get up to speed with something like Scratch. Maybe I can use the community we’ve built at Reading Geek Night to move that forward. Perhaps the answer lies in peripatetic coding teachers (much like the model of music and other specialist teachers). Perhaps there’s merit in out-of-school clubs and mentoring support for our newly minted coders.

Wherever the answer lies, we’re keen to keep experimenting and help get a few steps closer to an answer.


5 comments until now

  1. The children did indeed ‘lap it up’. Every day, I have several of them begging to use the ICT Suite so they can continue working with Scratch. I’m looking forward to seeing more of this in schools and hopefully, some training for teachers. I have a feeling that the children are now better than me at this!

  2. Every term the LEA will host a meeting of each Subject Coordinator group. These are the teachers within each school who have responsibility to lead on a core topic e.g. English, Maths, ICT etc.

    Speaking at one of these termly meetings would let you meet all ICT teachers in your borough. I’m trying to set this up for Bracknell Forest teachers now, but funding cuts have decimated my contacts.

    I’ve had conversations about setting up after school game development, film making and coding clubs with parents, but there’s only so many things I can support on my own (with no internal budget either !). I know we’re out of your Borough, but if you need a venue I’m in.

    Want to lead a Scratch workshop at SHP over the summer?

  3. Congratulations!

    Just considering something similar at a primary school where I’m a governor.

    Peripatetic computing teachers could be the answer:^).

  4. Jocelyn Kirby @ 2012-01-26 08:50

    Fascinating – a very interesting subject indeed!
    I wonder what age is too young to introduce the principles of coding, or at least to lay some sort of foundations to make them more susceptible to learning how to do it as they grow older. (similar principal to the Kodaly method of teaching music from birth to create inbuilt musical capability – http://en.wikipedia.org/wiki/Kod%C3%A1ly_Method)
    As you say, I guess the challenge lies in finding the specialists to provide the tuition and giving them the ability to pitch the tuition at the right level for the age of the children.
    I look forward to hearing more about this!

  5. ollie_cheshire @ 2012-01-30 14:20

    In my early years of teaching back in the 1980’s the BBC micro had just come in. I hadn’t got a clue what to do with it. I found an Advanced Diploma course in Computing Across The Curriculum at a teacher training college affiliated to Liverpool University. I attended one night per week for 2 years learning about computers and how to program them. I graduated with my diploma. A few years later the then gov pulled the plug on teaching kids to program saying it was pointless and they would be better off learning about IT instead. My point is the gov needs to reinstate these type of courses and fund teachers to attend them so they can upskill to meet the requirements of the new ICT/Computer Science curriculum. Problem is the new curriculum will be rushed in before teachers are adequately skilled.

Add your comment now