Recently there has been a lot of interest in the news on more programming and computing in schools (http://www.bbc.co.uk/news/education-16493929). I believe this is very likely to be seen positively by a lot of the computing profession. The British Computer Society (BCS) have been campaigning about computing being seen as a separate subject to information and communications technology (ICT), or computing – at the very least – as an option within ICT in the National Curriculum.
So what is the problem? Computing is more than ICT; there is a belief that people are being put off computing by the difference not being clearer. Common myths include:
Everything has been done. This is not true, it’s an area where new things come along all the time. This is one of the exciting challenges of being a computing professional.
It is all about using databases and spreadsheets . Using databases is important but so is the theory of them. Spreadsheets, in a computer science course, only play a very minor role and may not even be taught.
It is all about business analysis. That is just one aspect, other aspects included but certainly not limited to are:
Games and other graphics. Who writes the software in the first place?
Hardware. Someone has to write the programs that go into aircraft or cars.
Mobile applications A growing area at the moment.
Web based applications. Webpages can be produced without a lot of computing knowledge, but making the pages do some of the more ‘clever’ things does.
Security. All those online transactions we all do, understanding where the loopholes are, programming tricks that hackers will or could try, takes some computing knowledge.
What role can universities play? Even before the recent news articles, universities have been actively going into and working with schools, trying to bring in a different perspective of computing. Examples from this University include.
Junkbots: Using a real programming language to program Lego robots. This has been successfully carried out in primary and secondary schools reaching over 150 students.
Be Switched On: An on-campus activity giving Year 12 and 13 examples of computing at university. Activities include programming robots or building 3D computer models.
Women into computing: presenting an alternative face to computing by school students meeting female computing professionals and computing students.
It is in the best interest of universities to do this. Undergraduates who know something about programming and computing before they start would make the courses even more intellectually stimulating.
As an aside, personally I find ideas tried in outreach activities sometimes inform or lead to activities I do with undergraduates, as well as the other way around.