Yesterday an opinion piece appeared in the Guardian about youngsters taking a self-entrepreneurial approach to building loads of nice apps for intelligent devices. The writer was quite harsh in a sense, especially going after Apple and also casting a rather cynical eye on hordes of young men beavering away in small dingy offices to create the next big app.
Without going into an in-depth critique of the article I largely agree with the author. Coming from an educational perspective I think the article was a good reality check for former ICT teachers wanting to dip their toes into coding. The natural and cool thing to do when considering how to excite a room full of bored teenagers, who would rather be checking their facebook status updates, would be to get them to ‘build apps!’ because ‘everyone uses apps!’. I generalise muchly here but sometimes even in generalisations there is a core of truth which can be highlighted.
I saw someone who tweeted an article in the BBC looking at the phenomenon of teen app developers at private schools and slightly put out saying at the end of the tweet basically that it also happens at state schools. The implication was striking “Don’t forget about state schools, we also build apps!“
A common theme I see coming through from my reading and preparation for teaching Computing next year for the first time is problem-solving. I saw someone post about it in a Computing at School forum discussion the other night and have seen it pop up a couple of times again in the last few days. I looked again at the rather excellent http://appsforgood.org which although it does have ‘apps’ in its domain name mentions very clearly mentions the notion of ‘problem-solving’. I would also add critical-thinking, design skills, planning, implementing, evaluating and a whole host of rather important business skills (kind of hoping every time I mention skills I make a Tory cry) which kids do need. How apps fit into that is quite simple, if a problem can be solved with a database fine, or with an app or with a piece of hardware or a deftly written song (I digress) … equally fine.
I therefore implore any ICT teachers facing Computing for the first time (willingly or not) not to rush towards making apps as the cool ‘goal’ of the course but concentrate on the computational thinking which is at the heart of the subject. By doing that you may actually encourage more pupils to do Computing by seeing the broader value of the subject rather than just the coding. Don’t build up that kid who built that horridly anti-knowledge (there I made a Tory happy again) summation app but instead a better person or persons to build up might someone like the crew and ground support of Apollo 13 who in order to save the craft employed not coding skills but computational-thinking skills in order to get them back. Of course using that example might just make most pupils go “Apollo what sir? …” and that in itself is an argument for knowledge!
