I saw "ICT" and "BCS"
and thought, well, there's your problem right there :-)
Somehow that pair of dated three-letter acronyms made me think of school computing when I was a lad... Box diagrams labelled "VDU" (cue sotto voce Beavis and Buthead snigger: "He said 'VD') and drawing flowcharts...
Mind you, when I actually looked at a recent Scottish Computing (or whatever it's called) Higher, there was some good CS stuff in there, about binary trees and the like.
What would be really good course content would be something like Logo (what happened to it?), which combined pretty neat stuff (drawing cool pictures), plus real CS concepts, like recursion.
It depends on why numbers are falling: if the courses are full of "real CS" and people are dropping out because they expected game playing, then that's OK. If they're full of dross, and people are dropping out because it's full of dross, that's not so good.
And speaking as a software engineering employer, I look for people who have the concepts of recursion, pointers, understanding of algorithms, not the latest fads in web-content creation (see Joel on Software for excellent discussion..)


