Category Archives: Academia

It’s That Time of Year Again!

Universities are being increasingly forced to take ‘league tables’ seriously and the next month or so will see a variety of versions appear but how useful really are they?

CUG2

Movement up and down the ‘Complete University Guide’ league table for Computer Science Continue reading


Whatever Happened to Computing in Wales?

Two years ago, Wales was leading the way in the Computing revolution in schools.  Now it’s falling behind the rest of the UK.  What happened?

2012 was an exciting year to be involved in schools education in the UK, with Wales being no exception.  By 2013, the Welsh ICT Steering Group had reported to the Welsh Government with an ambitious set of proposals, at the heart of which was the bold assertion that:

“Computing should be integrated into the curriculum as the fourth science, served by a mandatory Programme of Study, and receive the same status as the other three sciences”

Now, in 2014, the situation appears to be one of chaotic stagnation.  And, if that combination appears oxymoronic, just take a look …

Continue reading


Should We Mind the ‘Reality Gap’?

It’s generally accepted that making education ‘relevant’ is a good thing for the classroom.  Usually, this means finding practical applications for theory.  But how much of a problem is it when our ‘real world’ examples aren’t as ‘real’ as they might appear?  How important is the ‘Reality Gap’?

A universal complaint of students, whether at school, college or university, is that they often don’t see the relevance of some of the material they study.  “When am I going to be doing this in a real job?” is a typical question.  There are three broad categories of response from the teacher; bluntly and clumsily characterised as follows:

  1. “You’re getting an education that shows your capability at this level.  The content doesn’t matter.  You’ll be trained to do a particular job when you’ve got one.”
  2. “You might only use about 10% of what you’re learning now in the real world but you don’t know which 10% it’s going to be and your 10% will be different to everyone else’s 10% so we have to do all this stuff.”
  3. “Well, here’s an example of how this might be used in the real world.”

(A good teacher would add a considerable degree of finesse to these answers, of course.)  Ignoring the merits and demerits of 1 and 2 entirely, how best to achieve 3 presents some interesting challenges because, much as we might like to pretend otherwise, the real world is a terribly complicated place, in which the textbook usually only gets us so far … Continue reading


Restarting Computing in UK Schools

A somewhat more down-to-earth post, this one; an overview of, and a case study in, the wonderful revolution in Computing and Computer Science currently taking place in British schools.  Adapted from a paper presented at the 4th World Conference on Learning, Teaching and Educational Leadership and published in the Elsevier ‘Procedia – Social and Behavioral Sciences’ journal.

The past few years have been challenging ones for Computing education in the UK.  After decades of national neglect, largely overlooked, from the county that invented Computer Science, there has been a sudden impetus to reintroduce computational problem-solving into the school curriculum.  Immediate obstacles include a generation of children with no CS background and a need for tens of thousands of new or retrained teachers.  The Computing At School (CAS) movement has been instrumental in this quantum transition from an IT to Computing syllabus, as have the British Computer Society (BCS), leading UK university CS departments and a number of major international technology companies.  This piece looks at the background to this position and the progress being made to address these challenges.  It describes, as an example of many, the work of the BCS-funded Glyndŵr University ‘Turing Project’ in introducing Welsh high-school students and staff to high-level programming and ‘computational thinking’.  The Turing Project uses an innovative combination of Lego NXT Mindstorm robots, Raspberry Pi computers and PicoBoard hardware together with the Robot C and Scratch programming platforms. Continue reading