|QR Code from @RaspberryPi|
As far as programming is concerned, I tell my students that sometimes, in an effort to make programming accessible, we end up making it boring. It may not help children to learn programming if we spoon feed them everything. There is a danger that all that happens is we teach children to follow a set of instructions - like we are trying to program them instead of teaching them how to program.
I hope I'm not alone in saying that half the fun of programming is that it is difficult. It is the challenge that makes it exciting or at least engaging. I remember a lecturer I had in first year at university who was trying to introduce us to assembly language programming. Her introduction started with reasons why you would want to use assembly language in the first place. Her final reason, which she revealed with a flourish, was "...because it's fun!". To be honest, at the time I thought she was a brick short of a full load but in retrospect, I understand exactly what she meant. It is worth noting that this is not a phenomenon that applies only to programming. Why do people do crosswords, or jigsaws, or sudoku, or play computer games, or sports, or...? If these activities were too easy, or lacked challenge, people wouldn't do them. You do sudoku because it is difficult. Crosswords are fun because you have to work to beat the crossword compiler.
The trick, and in my opinion, this is the really tricky bit when teaching programming, is to make it challenging without making it discouraging. Get the pupils involved and engaged in problems that are difficult but achievable and you are at least half-way there. I think this is (at least in part) the philosophy behind the Raspberry Pi. Give children something that will challenge but not overwhelm. Don't direct and control the children but let them explore and discover.
Will it work? That's a whole other question. Certainly, the launch today has generated a bucket-load of interest which has already led the Raspberry Pi site to put up a static page with basic information and the volume of traffic has caused at least one of the suppliers to struggle. BBC news has featured the launch (see Raspberry Pi - a rapturous reception for example), and Twitter is all in a flutter (see @Raspberry_Pi and #RaspberryPi - currently number three in the UK trending topics list) but I'm not sure yet if it is only of interest to the already converted. With me, the Raspberry Pi is pushing at an open door. The real test will be if the it reaches beyond the existing nerd herd and ropes in children who might otherwise have no interest in Computing.
I intend to try and acquire one and to that end, I'll be putting a bid in today to see if the university will buy me one to play with ...but if that fails I'll invest some of my own hard-earned.
So what do you think? Will Raspberry Pi create a new generation excited by, and interested in, computers and programming? And more importantly, did anyone I know manage to get one today?