I appreciated this article because it was focused on what is going on in India, which was a welcome difference from the USA-focused articles I see more often. And yet, the needs of the children are the same. "Coding" is not the literacy we are teaching to children. We are teaching "computational thought". Logic, loops, algorithms. Everyone needs an understanding of what computing is, what it can do, how to approach it, and how to blend it into other subjects as a tool. Not everyone needs to be a coder or pursue technology for its own sake.
Sadly, from ground zero (India), that is not the impression. Certain people have twisted what was mentioned in the national education policy into a lucrative business.
As for enhancing computational thought: Coding games are fun. Google had one. I have seen videos where children are taught some concept (network sort I think) using a sorting mat; students are given number placards and asked to stand in predefined squares. They are given an instruction. When they play it out the result "appears". All the kids do is follow the instructions given by the instructor. It inspires them to expand their thinking horizons; take a step back and understand what happened. That should be the education.
These tv ads are more inclining to app building, online coding playgrounds, etc. Its not the right education.
Perhaps for an epidemiologist, or, a researcher who has to work with a lot of data, some of these skills are required. (More of the stuff that comprises computation thought). Would an epidemiologist require to build an app? Would an emergency doctor want to build an app? Its rare.
There is an explosion in apps in our generation itself. This is even several years prior to this recent national education policy. You can imagine the chaos that would follow from this.
My question is: can coding be a "skill"? In my mind is more like a career in the same way doing surgeries is not a skill. It can't be just a skill that you learn and forget about it.