Coding for Kids

While not every student might want to write their own software, understanding the big ideas of coding is a skill that all students would benefit from, even the very young ones. Understanding the key ideas of computational thinking – identifying patterns, thinking algorithmically, manipulating data, solving real problems, etc – is an important step in helping our students build mastery over their world.

This presentation aims to take you on a guided tour through some of the resources available to your students to help them learn the principles of creating code.  It starts by looking at a range of desktop and mobile apps suitable for teaching very young students to program, right through to tools and websites that can help your older students learn to hack code, and much more.

If you do actually try any of this stuff out, I’d love to hear your thoughts in the comments below.

PS: This is my fourth contribution to the K12 Online Conference, and I think it’s a great format for an online event. I like how it drip feeds out a bunch of presentations over a 2 week period online, but continues to make them available as a permanent archive. There is quite a collection of presentations in there now. Check them out!

Making Conferences Worthwhile


Having just experienced an interesting juxtaposition of two quite different conference modes, I was struck by the following thoughts…

I spent most of last weekend putting a presentation together for the k12 online conference.  This virtual conference was started by a small group of teachers and has run every year since 2006. It is composed entirely of online video presentations of up to 20 minutes in length. These videos are presentation of ideas, best practice, classroom examples and big thinking submitted by educators from around the world. Presenters submit proposals just like a conventional conference, and these proposals are vetted by a selection panel for quality and relevance. Selected presenters then produce their 20 minute video and submit it and each year, over a 2 week period, these videos are released publicly.  There are a few live events and such to accompany them over the 2 weeks that the “conference” is running, but importantly these video presentations live on afterwards on the website for anyone to use and benefit from.  If you’ve never seen them, they are all available at  Go check them out.  The conference starts this year in about 2 weeks time and I recommend it to you.

 Alongside that, I spent the last two days at a real physical conference here in Sydney. It offered many excellent opportunities for networking and sharing. We heard from excellent keynotes, did a number of hands-on workshops, and best of all we had lots of student participation.  It was a great couple of days that I personally got a lot out of, and in my mind there is clearly still a place for this kind of face to face conference event.

However, what struck me was a couple of sessions I went to that could very well have been released as 20 minute videos and been just as effective.  These sessions were basically just someone presenting a set of slides and explaining them.  While I did get some useful information from these sessions, I could have just as easily got the same value from them if they were short video presentations, much like the k12 online experience.

It got me thinking about what types of experiences are best suited for real physical conference events.  Unless we get a chance to interact, ask questions, contribute to conversations, get hands on experience, and do things that require your actual physical presence, then perhaps those other things don’t belong in a real physical conference.  I feel a bit cheated when I go to an event (and pay good money to do so) only to feel as though what I experienced could have been just as well communicated virtually through video or some other means.  I feel a bit the same when I go to a real physical conference and find that one of the “keynotes” is being beaming in via satellite on a big screen that we all just sit and watch.  I expect better than that.

Just like we talk about the SAMR model of technology integration to do things with computers that are more than just a computerised version of what we currently do with pen and paper, perhaps we need to be thinking about what a modern physical conference should look like by making it into something more than that which can be experienced equally well virtually.  If I can get value out of a conference by simply following the twitter hashtag (and saving myself $1000 in travel expenses) then conferences are going to have to start offering a lot more than sitting in a room and hearing someone speak at me.  Prior to the rise of social networks, live streaming, blogging, etc, you basically HAD to turn up if you wanted to get value from the event.  That’s no longer the case.

I attend quite a few conference events each year, I’m guessing more than most people, and often the ONLY real benefit of attending is the networking and connections. And increasingly, real physical conferences are simply just a chance to meet people in “meetspace” that I’ve already known online for quite a while. I really enjoy the chance to meet people IRL that I’ve only known through the networks, but I don’t feel the need to pay huge amounts of money to do so if the rest of the conference doesn’t give back anything above what a virtual event could have given.

I’m not against real physical conference events – far from it – but I do think they need to morph into something that offers considerably more than the current format used by most of them. I don’t want to attend a conference to have someone show me PowerPoint slides or show me how to do something that I could have learned by watching a YouTube video. I want a compelling reason to attend (and those reasons do exist!) but I need something more to show for having attended the event than just a increase in the amount I owe on my credit card.  Conferences need to provide more than just information, because I can get that anywhere.  They need to provide experiences… moments that could not have happened any other way. Moment that change the way I think, teach or see the world.  (Do you think people go to events like SXSW or Burning Man for the information? I doubt it! It’s about having a peak experience)

I find it strangely odd to hear people talk about conferences as their big chance to get some PD. Sure, professional associations are important and I hope you all belong to one that suits you, but be aware that the chance to grow professionally is not something that happens annually or biannually.  PD in this day and age is a matter of being immersed in the right networks of people, and it’s an all the time thing that never stops.  Whether it’s something like Twitter or Facebook or LinkedIn or Google+, or Scootle Community or listening to podcasts or reading blogs or watching YouTube or some other means… the point is that it is constant.  You CANNOT stay up to date anymore by attending an annual conference, or waiting for your state association to keep you informed.

PD is no longer something that is occasionally done TO you by an external third party. It is something you do FOR yourself, by yourself, constantly.  That’s just a professional responsibility.

Creative Commons photo by Zigazou76

A Little More Scratch

Towards the end of the 20 minute video I made for K12 Online, Teaching Kids To Think Using Scratch, I very briefly mentioned two other things that I would have liked to say more about but simply didn’t have enough time in the time allowed.

The first thing was the use of Scratch on the iPad and the iPhone.  I mentioned that there was a Scratch iOS app, but didn’t have time to elaborate.  Since then, a few people contacted me about this app and wanted to know more, telling me that the couldn’t find it in the Apple App Store.  The reason you can’t find it is unfortunately quite simple… it’s been removed from the App Store and is no longer available so unless you got a copy of it prior to it being removed, you’re out of luck I’m afraid.

So if you missed out, sorry… but if it’s any consolation, the Scratch app only allowed you to browse the Scratch website and then execute existing Scratch projects.  You couldn’t actually manipulate code or use it as a tool for creating programs, so all those schools implementing iPad programs and getting all excited about the possibility of doing Scratch on the iPads… sorry, it was never a possibility anyway.

But the main thing I wanted to follow up on was the PicoBoards.  I was put onto the PicoBoards by my buddy Martin Levins, and they are proving to be a fabulous extension to what you can do with Scratch. Essentially they are a circuit board  with a bunch of sensors on them that you connect to your computer via USB so that Scratch can directly address the sensors on the board.  With a rheostat (voltage slider), microphone, light sensor, button, and four resistance circuits, the Picoboards open up all sorts of possibilities for creating software based programs that interact directly with the real world.

Anyway, blah, blah, blah… there’s lots more I could say about them, but just watch the video. And then go buy a few.  Your kids will really like them.  Trust me.