– Clarissa Shen, VP Int. & MD, Asia Udacity
‘‘The number one benefit of information technology is that it empowers people to do what they want to do. It lets people be creative. It lets people be productive. It lets people learn things they didn’t think they could learn before, and so in a sense it is all about potential.”
-Steven Anthony Ballmer (Former CEO of Microsoft, Jan. 2000 – Feb. 2014)
Tanmay Bakshi is nothing like the average child you would meet. The twelve year old was first drawn to programming languages, when he was but five and wondered how his name could be displayed on his dad’s computer screen. He set out on a quest to solve simple mysteries that intrigued him and started programming with his father’s help, and he is now one of the youngest app developers in the world today.
At the ages of 12 and 14, Sanjay and Shravan are the youngest entrepreneurs cum app developers of India. Their company GoDimensions develops android and IOS apps. The Whizz-Kids speak about their venture at TechCrunch Bangalore 2013.
Meet the youngest app developer at Apple WWDC.
Coding (or programming) is telling a computer, phone, application or a website what you want them to do. Infact it is the Next Level of Literacy – a subject so important that every child needs to excel in this rapidly changing world.
Learning to code prepares kids for the world we live in. There are numerous jobs and occupations that use coding, like web designing, software development, robotic engineering, jobs in manufacturing, nanotechnology and information science and even more where knowing how to code is a huge asset.
Today, computing is involved in almost all aspects of our lives such as in communication, shopping, banking, security, entertainment, etc.
Networked computers are capable of controlling our homes’ thermostats and lighting, cars and health records.
The skills that come with computer programming help kids to develop new ways of thinking and foster problem-solving techniques that can have big repercussions in other areas. Computational thinking allows preschoolers to grasp concepts like algorithm, recursion and heuristic.
Programming teaches kids to break down a problem into a myriad of smaller problems. It teaches kids not to freeze on a bigger problem rather understand to break it down and find solutions. That way it will be easier to solve large problems. This means to be able to analyze different situations in order to connect the dots eventually. This skill is required almost anywhere; not only for the positions that involve programming and development but in this constantly evolving job market. It is important to nurture these skills from an early age.
“If you can program a computer, you can achieve your dreams. A computer doesn’t care about your family background, your gender, just your potential to code. But we’re only teaching it in a small handful of schools, why?”
-Dick Costolo, CEO, Twitter
By 2024, more than
jobs will come online
of all STEM jobs are in Computer Science field.
parents want their child’s school to teach Computer Science and required technological skills that help them to get high skilled and paying jobs.
However, only 1 out of every 300 Indian schools is offering Computer Science Programming to their students.
Considering Gender-gap in 2018, only 23% of students taking the AP CS exam were Girls.
Most Coding jobs are projected to grow faster than all other jobs in next 10 years.
The biggest benefit of Coding is *Computational Thinking
*Computational Thinking is a way of solving problems, designing systems, and understanding human behaviour that draws on concepts fundamental to Computer Science.
Computational Thinking is equal to the development of Computer Application but it can also be used to support problem-solving ability across all discipline including Maths, Science, and Humanities. Students who learn CT in their curriculum can begin to see a relationship between subjects as well as between school and life outside of it.
Champs are Learning to Code with Codevidhya