"But that's exactly my point, if all he learns will be out of date by the time he gets to work, surely it would be better for the curriculum to let him learn what's current."
But I disagree that Access, Excel, Word and Powerpoint are out of date. They are still widely in use in most workplaces. They give the basic grounding.
Sure kids have learnt to use computers, set them up, set up servers, install stuff, play games and use apps on their tablets etc with confidence and ease. But that is every day. It is true it is moving fast.
I had an Amstrad when I was 11, this was "The Future" and I was considered a geek for hanging out with the computer games boys.
I still learnt touch typing on old fashioned type writers during my first year of secondary, and chose Wordprocessing in my second year. The first month was for the kids who had not done any touch typing to catch up. I learnt Word Perfect. Mindblowing. I was in awe when Wordperfect 5.2 came out.
My first job was the summer i turned 16, I taught Wordperfect to an accounts deparment of a local business. It revolutionized how they handled writing letters!
The point I am trying to make is that even if the development is moving fast, they have to start somewhere, and the aforementioned programmes will give a good grounding, especially because they are very visual, very logical and still relevant.
Apps are so intuitive, anyone can learn to use them. Todays highly graphical interfaces make it possible to just touch your way to the end result. There is nothing to learn really.
And why waste time learning apps programming in school when most kids with a mind for it will work it out and do it anyway because of their interest.
I still think programming languages are the way to go, c and c++, html are still in use, and a good starting point before learning java, perl, poppet and the modern languages I dont even remember the names off.