Computing is ubiquitous and people from every walk of life will need to be familiar with computing in some form or the other. This will give rise to a huge demand for computing skills leading to a talent shortage unless CS is introduced in schools right now. To address the skills demand created by the industrial revolution, the Sciences and Mathematics were included in the school curriculum in the early 19th century. Now as we participate in the digital revolution, we need to train our children on skills for the digital age. We need to teach our children to be socially responsible citizens and train them to be creators and inventors of technology. It is therefore imperative to teach computing, which promotes problem solving, computational thinking and critical reasoning skills, in schools.
Although teaching computers has already been introduced, it focuses primarily on digital literacy and students are taught use of word processors and presentation applications. US and UK have already moved beyond this through Computer Science Teachers Association (CSTA-US) and Computing at School (CAS-UK). Other countries such as France, Spain and South Africa too are in the process of adopting a national CS curriculum. If India does not transition to a CS based curriculum now, she will be left behind!
The Association for Computing Machinery (ACM) India has started a national education initiative, CSpathshala in 2016, to teach computing as a science in all schools by the year 2030. This would require influencing policy level changes to bring about shift from ICT to CS oriented curriculum, developing a robust CS curriculum and putting in place a scalable teachers development and training programs.