Why Coding

Why learn to code?

usa

The campaign website for coding education, “Code.org”, was launched in the United States in 2013, and has promotional videos that feature Mark Zuckerberg, the founder of Facebook, and Bill Gates, the founder of Microsoft. The website offers coding lessons in stages, and currently about 1.3 billion students and 4.3 billion teachers have learned to code through this website (Source: Code.org). In addition, students in the United States are now learning to code through coding education programs in cooperation with a variety of colleges and companies, including the MediaLab of MIT and IBM.

usa

The U.K. announced the year 2014 as the “Year of Code”, and invested 500,000 pounds to put coding in the regular education curriculum. Additionally, algorithm and programming classes have been added to the curriculum for children from the age 5, and began to operate in September 2015. In the U.K., coding education is being dispersed through the “Code Club,” a non-profit organization that was established in 2012, and currently, about 27,000 students are learning to code through the Code Club.

usa

In Finland, an advanced country for education and an emerging IT superpower, “ Cody Rulu ”, a coding school for four-to-eight year olds, has become increasingly popular. By 2014, more than 200 coding schools had been established in the country and in 2016, coding was placed in the regular education curriculum.

map

Why learn to code?

Coding education will not only teach you how to code,
but also teaches teamwork and problem-solving skills.

As Code.org has suggested in one analysis, it is forecast that by 2020 those who did not major in a computer-related area will nonetheless have a job that requires computer skills. Accordingly, different countries and non-profit organizations are proposing a variety of solutions for disseminating coding education.

Coding education is not merely aimed at teaching future skills.
Clare Sutcliffe, the co-founder of the U.K. Code Club said, “Coding education will become even more useful since it not only teaches coding, but also teamwork and problem solving skills.”
“Also, children gain a creative tool and the know-how to make what they want through coding,” explained Sutcliffe.

Furthermore, Jeannette Marie Wing, the Corporate Vice President of Microsoft Research, said that coding education helps to develop creativity, logical thinking and problem-solving abilities through computational thinking (CT, 2005: Thinking ability to solve problems efficiently based on the basic concepts and principles of computing).

Coding education is not merely aimed at teaching future skills. Clare Sutcliffe, the co-founder of the U.K. CodeClub said, Coding education will become even more useful since it not only teaches coding, but also teamwork and problem solving skills. Also, children gain a creative tool and the know-how to make what they want through coding,
Clare Sutcliffe
“Coding education helps to develop creativity, logical thinking and problem-solving abilities through computational thinking (CT, 2005: Thinking ability to solve problems efficiently based on the basic concepts and principles of computing).”
Jeannette Marie Wing
“Everyone should know how to program a computer, because it teaches you how to think!”
Bill Gates
“Learning how to program didn’t start off as wanting to learn all about Computer Science. It just started off because I wanted to.”
Mark Zuckerberg
“Everyone should know how to program a computer, because it teaches you how to think!”
Steve Jobs
“Don’t just Play on your phone, PROGRAM IT.”
Barack Obama

Computational Thinking

It helps with logical thinking, creativity, presentation skills, teamwork and teaches you to break down problems into smaller problems – all of which are things that are useful in everyday life The process of learning to code is the same as that of breaking down problems into smaller problems, reading the patterns and using structuralized methods to solve a problem (algorithm design), and such a process helps children to develop the ability to solve the same problem in various ways. By using such a process, children gain computational thinking abilities.

As can be seen above, coding education is aimed at teaching children how to think for themselves and to find various ways of solving a problem by developing logical thinking, creative thinking, self-expression and problem-solving abilities.