Thinkspace shines again with genius approach to teaching kids Python

cropped-mcpipy-logoOne of the problems with teaching Python to kids is that it’s relatively dry and text-based. That’s why using Python to control Minecraft is a little bit of genius.

I was lucky enough to spend the day on Friday sitting in on a holiday course at Thinkspace. Twelve kids aged round about 10-14 spent the day learning Python programming. Now that could have been a dry experience for all involved – but they were learning Python by writing programs to control Minecraft running on a Raspberry Pi. They had a fabulous time.

One of the problems with teaching Python to kids is that it’s very text-based and so isn’t necessarily immediately gratifying or exciting – especially in the context of a holiday course for young teenagers. That’s why using Python to control Minecraft is an absolutely brilliant move. Minecraft became their console window where they could see the results of their programs in a very visual way; and in a way they could all immediately relate to.

The whole thing was run using the Raspberry Pi. That looked good in the course description but was probably the most disappointing part of the day. The Pi has an easily accessible environment for this approach with a cut-down version of Minecraft, an API and Python all readily available. So the Raspberry Pi is neat as a self-contained environment; but it was stretched and there were any number of frustrating crashes. It certainly wasn’t intrinsically adding anything to the day that I could see. Given this could now be done on a PC or Mac (more on that tomorrow), moving away from the Pi might be something for the future. In any case the tutors were endlessly patient and got the kids past the glitches.

What Thinkspace has plugged into is not just some cool approaches to technology and learning. The real value in the day was a group of bright kids doing some challenging things under the leadership of enthusiastic tutors. What a stunning combination. A good tutor can make all the difference to any lesson, but perhaps especially to a holiday course. I particularly liked the way the Thinkspace tutors encouraged the kids to find their own solutions, to try things out, to make mistakes and see what happened.

This sort of interesting and creative approach is exactly what Thinkspace has been doing so well recently. The course was genuinely challenging and yet a lot of fun. I don’t believe there’s anything remotely similar being regularly offered for this age-group in Sydney and we can only hope that Thinkspace continues to develop and offer opportunities like this.

For more on running Minecraft on the Raspberry Pi see


4 thoughts on “Thinkspace shines again with genius approach to teaching kids Python

  • September 30, 2013 at 1:03 pm

    Any way we could get a copy of the course. This might finally be the key to getting my kids to use Python

    • September 30, 2013 at 1:21 pm

      I don’t think the course itself is all that important if you are able to help them or if they’ve learnt Python elsewhere (I’d recommend Grok for a good Python course btw). I’m writing a piece for tomorrow on how to get this all set up and working. Once you have the infrastructure in place the python programming can start very simply.

  • Pingback: Adventures in Python programming in Minecraft: the first steps - Geek In Sydney

  • October 10, 2013 at 3:16 pm

    Hi Evan,

    Joy here, it was a pleasure to meet you and Callum at the workshop – thanks for the great review, and the follow up article. Catch you around and about. Joy


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.