Eben Upton came to UCD to have a chat about the Raspberry Pi today. Actually, he was accompanied by Alan Lund from RS – whom I should mention spoke very eloquently about the challenges involved in the Raspberry Pi and why it was such a ground breaker for them.
I love the Raspberry Pi. I bought mine last November as a birthday present and one of the key attractions for me at the time was the arrival of Mathematica and Wolfram Alpha. I have a lot of time for Stephen Wolfram. But one of the key reasons that I love the Raspberry Pi is that I’m a child of the home computing era. I have been that trooper typing in the code from Atari XL Magazine to try and guide that frog across the road. I have a great respect for anyone else I ever meet who’s had a go at it. Bloody typos.
So I was never going to miss Eben’s talk today.
Eben’s point of view is fairly straightforward but it’s illustrative of other aspects of society which is that we tend not to notice problems coming down the line, not en masse anyway (cf property and stock bubbles the world over). Eben caught a decline in the numbers of students applying for computer science in Cambridge, and a corresponding decline in their experience. His hypothesis is – and I think it’s a reasonable one – that children from a certain era basically had locked down computers rather than the liberty of shoving a tape in the cassette deck and hoping that the thing would boot for a change so that we could attempt to play Flight SImulator again.
Children – to a great extent – had handheld consoles and PlayStations and the PC in the corner, to a greater extent, was probably Mum and Dad’s. So the landscape changed and became a little less free.
We’re screaming now about the lack of qualified technical people. Eben caught this vibe in 2006 and started looking at causes for it. That takes vision.
So, today, he spoke at UCD courtesy of the Mature Students Society and the School of Library and Information Science and he had a lot of interesting things to say.
He went into the history of the idea behind the Raspberry Pi in some detail in an utterly engaging manner, and talked about the difference between their original expectations around it – maybe build 1000 units and ship them out to schools and hope they fell into the right hands – and the reality which is well over two and a half million of them have been sold. Because rather than just being computers for kids. they have appealed to a far broader range of people. This was entirely unexpected.
I’m a bridge hopper on the geek front. I started programming when I was 12 or 13 – I thought it was fantastic what you could do with them, maybe wasn’t the 1% brilliant and sank rather than swam although I typed up some nice graphic thingies into the Atari and regularly beat my brother’s high score in Jet Boot Jack and Flight Apocolyse. And I liked maths a lot.
However, for various reasons, I wound up studying modern languages at university. I probably could have done computer science at the time but I didn’t, at the age of 17, operate in that zone. So I speak fluent French and German. And a smattering of Spanish. I’ve a degree in translation and a diploma in interpreting. And when I was 27. I got hired as a programmer.
Most of my working life, I have worked with IBM assembler. I have worked on Big Iron. I really want to say this because I sometimes find the technological world a bit divisive between us and non-us. I’m not a classical geek but I have done a lot of bare metal programming.
(so I told Eben that we had to get rid of this geek/non geek division).
Anyway, my experience with the Raspberry Pi is this. I bought one. Went into Maplins, bought one, instant gratificationn, the morning of my most recent birthday and then prepared to tell people. Interestingly, my mother’s response was highly positive. She’s not a technical person (although she will have a Raspberry Pi when I eventually sort out her entertainment centre, sometime after I get through the May exams) but she understood completely what Eben was trying to do. She had done it herself 30 years earlier when she went to my cousin and asked his advice about getting a computer for her two youngest children. Her only proviso is that when I make her entertainment centre work, it must be simple to operate.
I fully get that.
One of my friends who has typically fallen squarely into the Users category when it comes to computers is fascinated and wants, again, to look into the idea of an entertainment centre. This time though, she wants me to write the instructions and let her do it herself. She doesn’t at this point want to write code and isn’t really sure if there’s anything else she’d want to do.
I get that too. But more than that, I get the curiosity.
Curiosity matters a whole pile in this game and one of the factors which was most discussed today was the question of computers in education. The UK has just implemented a massive change to their computer science curriculum at EBac level which is Junior Cert level. It has gone from being a user centric process to a developer centric process. There are lots of doubts in terms of how it will be implemented and while this formed no part of Eben’s talk, I am aware that there are serious concerns about the structure put in place to support this. My main concern about this is that it is over ambition and misdirected. I got computers because they were a game, an exploration. When they become a duty, there is a very real risk that people lose a certain amount of interest. I’ve seen this over the year with mathematics and while it is important that people are mathematically literate, the simple truth is that mostly, they are not.
Eben gets this. and the Raspberry Pi Foundation get this so a lot of effort is going into professional development to support teachers and the recognition that there is a communications ask here.
The question and answer session afterwards was interesting; one of the key comments which was made related specifically to the failure of some people to bridge the divide on passing on programming skills. I think this is very important, and I also think that the idea of one true way needs to go. While maths skills are important, programming is very much a creative skill (and this is why I don’t particularly enjoy programming in Java – a lot of elements of creativity are taken out of it for me) and creativity is not a skill limited to people who self identify as geeks.
In the main, if you get a chance to hear Eben speak, I’d grab it. He is utterly engaging, he believes absolutely in what the Raspberry Pi Foundation are doing, and recognises the random steps that have changed things here and there for him – in particular relating to getting the Raspberry Pi manufactured in the UK.
He also mentioned one story which I thought was fantastic and it related to the person who invented the designs for one of the Lego based cases for the Raspberry Pi. She was 11 years old and she negotiated her royalty payment in Lego
I think that is absolutely fantastic and if that’s what it takes to get more kids looking at this, fantastic.
(the other story which I loved involved sending a teddy bear up to the edge of space. I would like to do the same with a Barbie doll – I feel it would be symbolic on a lot of levels plus an interesting technical challenge).
All in all, a fantastic couple of hours.