10 things you didn’t know about coding

Every young person should have the opportunity to learn computer science, giving them the power to create with technology.

The goal of computer science education is not, necessarily, for everyone to become a computer scientist or a software engineer. Learning this foundational subject matter allows them to develop the computational-thinking and problem-solving skills that are critical for their future. Regardless of the career they pursue, young people globally will benefit from understanding how technology works as well as how to create, apply and use it.

codingimage

 

That’s one reason why we are bringing a Minecraft-inspired coding tutorial to students and educators, specially created especially for Hour of Code at http://code.org/mc. We hope this inspires more people to take that first step towards learning the basics of coding.

Here are 10 things you might not have known about programming or coding that may inspire you to find out more:

1. There are more than 20 Asian programming languages
Of the estimated 8,500 programming languages recorded, about a third use English for their keywords and code libraries, while plenty more are based on non-English languages, with some consisting entirely of symbols. This includes more than 20 Asian programming languages, eg. BAIK (Indonesian), Changjo (Korean), Dolittle (Japanese), PerlYuYan (Chinese) and the Hindi Programming Language.

2. The first computer programmer was a woman, and has a programming language named after her
For all the talk about a lack of women in tech these days, few know that Ada Lovelace1, daughter of the famous poet Lord Byron, is widely recognized as the very first computer programmer. Her mother had received mathematical training and was insistent that her daughter study it, too. Ada is known for furthering Charles Babbage’s work on the Analytical Engine, an early mechanical general-purpose computer. The Ada programming language was named in her honor.

3. It pays to know coding
We live in a world with nearly everyone using a mobile phone or a computer, with most using both. The world is increasingly full of web services, such as YouTube, Netflix and Facebook. All this points to where future jobs and skills are likely to be in demand – and knowing how to code will help you become relevant to the future workplace. In fact, market research firm Evans Data2 estimates that the global software developer population has just about doubled since 2010 to around 19 million people, and is expected to grow to 25 million by 2020.

4. Picking up coding can be relatively inexpensive
With online resources like Microsoft Virtual Academy, learning to code can be a cost-effective way to increase your skill set and advance your career. As a way to upgrade yourself, learning to code online can also be a cheaper option than going back to university, taking an average3 of three months instead of four years, and costing $10k-20k instead of $50k-200k.

5. Coding promotes computational thinking, which is vital to succeeding in today’s world
Computational thinking4 is defined by Carnegie Mellon University as “a way of solving problems, designing systems, and understanding human behavior that draws on concepts fundamental to computer science”. We exercise computational thinking in daily tasks. The act of programming trains our brains to understand and solve problems more effectively – some even say it helps to see mistakes as integral to solving problems.

6. Computer codes played a pivotal role in ending WWII
Thanks to Alan Turing5, an English computer scientist, the end of WWII was expedited by using his mathematical and cryptologic skills to decipher ENIGMA, the Nazis’ code machine. Intel from Bletchley Park, where Turing and his team were based, helped to save countless lives. For his contribution to modern computing, the Association for Computing Machinery (ACM) named its Turing Award after him.

7. Turing was also the inventor of the “Turing Test”, which distinguishes computers from humans
The “Turing Test” is more commonly experienced as CAPTCHA6 nowadays, or Completely Automated Public Turing test to tell Computers and Humans Apart. Developed at Carnegie Mellon University, CAPTCHA appears as distorted words or numbers on an online form, and humans have to type what they see to prove they are not bots.

8. The first computer bug was in fact a moth
In the 1940s computers filled up large rooms, and the warmth of the components attracted all sorts of insects. One day, operators were working on a computer at Harvard University7 when they realised that a moth had been crushed within the machine and put down in their log book, “first actual case of bug being found”. It’s believed this contributed to the widespread and popular use of the computer term.

9. There’s strong interest among Asia Pacific students
Interest in coding is growing in Asia Pacific. Three out of four students in the region want coding to be a core subject in school and are willing to take classes outside of school if given the opportunity, according to research8 by Microsoft Asia Pacific.

10. You can code without knowing how
Everyone, at any age, can learn how to code with the availability of games, visual editors and graphical user interfaces that simplify the coding process. When technology is synonymous with the future, it is never too early to start learning coding. Find games and tutorials on Code.org, Microsoft’s partner for #HourOfCode, an initiative to challenge 100 million people to learn to code.

 

References
1Bio.com: Ada Lovelace Biography
2Evans Data Corp: Global Developer Population and Demographic Study 2015 v.1
3IronHack: 10 reasons to make 2015 the year you learn code
4Center for computational thinking
5The Enigma of Alan Turing
6The CAPTCHA: A History, A Problem, Possible Solutions
7 The very first recorded computer bug
8 The WeSpeakCode survey covered Singapore, Malaysia, Indonesia, Australia, Thailand, Philippines, Korea and Vietnam with a total sample size of 1,850 respondents.