Reading is a man made system of information conveyance. To master reading, you master the rules of it, while understanding the intent and purpose. Writing is the same - a man made system of information conveyance, except for creation rather than consumption. It has rules, and you need to understand intent and purpose to master it.
Math is the patternized structural implementation system of the universe. Again, to master math, you learn the rules, and understand the intent and purpose.
Code is a man made system of information conveyance meant to implement math for practical applications. You need to learn the rules and understand the intent.
All of your examples just demonstrate that fundamentally, education starts and ends with the ability of someone to understand a system - to interpret it rules, understand its intent, and use that knowledge for purpose to apply the rules with intent.
That fundamental abstraction is horrifying, because it becomes so obvious that these stills are never acquired. I'd postulate a majority of public school graduates in the US cannot use structured logic to adopt new ideas and structural systems in a consistent way, which belays the fundamentals of what education is meant to accomplish.
More punctual orators call this "learning to learn". It is a lacking subject in almost all educations, something you are meant to hopefully acquire on your own, but the absence of which is worse than any other failure of development. Living without critical thinking is akin to a failure to thrive.
This is what we are supposed to do.
This is not, however, what we do in school.
School is now doing :
- baby sitting
- killing creativity and autonomy
- blending all kids into on uniform bowl
- giving them examples on how to avoid admiting your are wrong, using fear, cheating, power abuse, bad food, fact distorsion, memorizing and forgetting...
- ranking kids against each others according to arbitrary yet not objective metrics
- teaching kids to pass, and fit a disfonctional system, at all cost, or be ashamed
I have been a student to 11 schools due to my father moving a lot for his work, from the worst in the hood to the best private ones. None of them prepared me for my life. Most of the kids that went in there came out without required basic skills, and yet passed. The most expensive ones are the less evil, so money is an issue.
Nonsense.
However, the fact that this is often considered a valid view shows how little philosophy/ethics are part of common education..
Once someone realizes it is their duty to learn, and that learning is a virtue that is rewarding on its own and brings benefit to themselves and others, the 'skill' is rapidly acquired.
What? I have university-level calculus (up to multi-variable integration etc), and can't think of the last time I needed it for coding.
Teachers, especially here in France it seems have taken to the notion that one teaches better through abstraction and unrelenting positive encouragement. I don't want to be the grumpy old fart, but maybe a stricter enforcement of realistic & basic requirements like those listed in your parent are a good first step.
Let those who want a diploma/certificate work for it and encourage students by all means, but sometimes not good enough is just not good enough and that should be OK for national education to recognise and adapt to.
This is our problem here. When the system fails, it has no way to react in a sane maner. If a kid, 3 years in a row, cannot aquire the skills he/she should, the system then will pass her/him automatically.
Because the current society is claiming being smart is unpopular, kids have no insensitive to apply themself to learning. The new generation of parents doesn't commit to make them to. And teachers are not allowed to. This leads to a very tricky situation.
Cause last time I checked a crazy numbers of them lack basic skills after they got out of high-scool. That's is a terrible and grave problem we should try to solve in an emergency before doing anything else fancy.
Stuff that anybody should be able to do WAY before being able to code:
- make the summary of a text
- calculate % of something
- understand correlation is different from causality
- read graphs and maps
- follow instructions in a book to do a simple task
- write a letter explaining directions in a clear way
- being able to demonstrate causality on a simple system they just witness working without using an example in their demonstration
- calculate the cost of buying a car or having a baby when given the proper metrics and projecting on that
Those are stuff our system is supposed to succeed in teaching at a very young age and many adults don't even have such basic skills.
We have a problem here.