I don’t think anyone is suggesting it should be forced on anyone
Well it’s part of the National Curriculum for kids from 5 upwards, so they sort of are a bit.
I don’t see the need for all kids to be able to program. It’s a bit like saying all kids should be a car mechanic.
You could say that for almost any subject in school though.
Why teach chemistry, biology, history when no one thinks that every kid should be a chemist, biologist or historian?
I don’t think the aim here is for every kid to come out of school ready to write their own operating system, just as we don’t expect a few lessons dissecting frogs to turn every kid into a microbiologist.
But the reality of the modern world is pretty much every kid will use some form of computer a multitude of times every day, so having some idea of how they work is a powerful thing.
Plus it teaches lots of things that are generally useful and/or cross into other fields (logic, decision making, planning, problem solving, set theory, algebra etc).
bensalesMK3 will go for gymnastics or art.
That’s a good example – lots of modern artists are using computers to make art. Processing is a programming language specifically developed for the visual arts.