There's nothing wrong with that. Parents or children don't usually know what's worth learning (unless they've had a successful career). So keeping an eye on the job market is a good start. But it mustn't stop there. Firstly because the job market will highlight required skills for being a good little employee, which is not necessarily your best career path. And secondly because the job market can not even tell you about useful skills for tomorrow's employees, just for today's employees.
Necessary life skills vary (nowadays the ability to spot fake news and to do a little bit of research online are useful) , but necessary job skills mostly include an ability to interface with others and specific skills that are valuable in themselves (processing or specialist effect skills).
Interfacing skills involve the ability to communicate (command of language), cultural understanding (in Western society you need to be able to read a clock, keep appointments, stick to deadlines) some understanding of social dynamics, ability to adopt a role, ability to commit to fulfilling that role (be it a leading or a following role, or one with aspects of both). Unless you're aiming for a job that requires only elementary school skills, you'll need to receive further education. Study skills are essential there. Everyone should learn as much about interface and study skills as they can absorb.
Much of those interfacing and study skills will be taught to you by your parents. That's a natural and intense process that goes on all the time during childhood and it's quite efficient. Which is why children from middle or upper class parents have a head start when it comes to preparing for middle class or upper class type jobs.
Some of the harder skills to learn (reading, writing, grammar, arithmetic, mathematics, structured thinking) are taught by professionals (teachers).
Coding is an aspect of a specific personal skill (and a shallow one at that) that goes into the skill set of a software engineer. Becoming a good software engineer takes talent, time, and effort. A tiny little course in school might serve as an "awareness raiser", but nothing else. Competence (obtained through talent and training) at coding alone qualifies you for one function only: code monkey.
A basic understanding of contemporary machinery (such as gained through learning how to program) is a valuable interface skill in that it allows you to understand a lot more about how our society works.
The question is: what is our objective here?
If our goal is to try and supply slightly more and slightly better code monkeys, start teaching Java or C and integrate that into the curriculum as a full-blown subject.
If our goal is to give children a taste of what machinery is like, and how to work with it, then a short (20 hour) course in Basic or Python plus building a simple web page and (perhaps an elementary app for their smartphone to whet their interest) will do fine.
It shouldn't surprise anybody that after an era where "self expression" and "personal development" were in vogue we're seeing a reappraisal of job-related skills. We shouldn't go overboard with that but continue to teach time-tested (and difficult to learn) interfacing skills. In addition to which there may well be a place for more emphasis on job-related skills.