I want to learn programming in C++ and do not have any previous knowledge of other programming languages. What do you suggest?
— Mukul Dixit, Thimphu
Learning a programming language - also known as coding - is not only fun, but an important skill. More than a way to land a high-end IT job or make a living writing mobile apps, it also provides many high-level cognitive benefits. Learning to code improves mental faculties, including problem solving, planning, and abstraction skills. It’s not surprising that more and more education systems around the world now include coding as part of their core school curriculum, often starting at primary school.
Coincidently, next week (December 9-15, 2013) is “Computer Science Education Week”, organized by Code.org. Thousands of events in more than 160 countries are organized to teach people how to code, all under the theme “The Hour of Code 2013”. You can find more information about this huge event at csedweek.org.
Readers are encouraged to submit technology-related questions to email@example.com