The importance of coding education has been mentioned in the last decades. I heard that learning at least one computer language is helpful no matter what major I am in college. I also read an article that the future industry will be divided into those who have A.I., and those who don’t have A.I.
Two articles about coding education in public schools well reflected these social atmospheres. Coding education led by major companies like Facebook and Google is fostered in primary and secondary education. Parents already know that learning computer programming is the key to the future, and their children should learn it to prevent from falling behind.
I believe these trends are meaningful in that coding education allows computer and programming to be the shared legacy of all people. However, as discussed in the class, the distinction between coding and programming is definite and educators are necessary to more focus on programming. Coding is more close to mechanical technique, and programming is an understanding of how coding computer language works. Richtel wrote in the New York Times that “it is not clear that teaching basic computer science in grade school will (…) foster broader creativity and logical thinking.” To promote more constructive coding education, students need to be exposed to the fundamental mechanism of coding lied upon software and applications. This is similar to the emphasis on critical thinking and debating than just mechanically solving many numbers of problems in mathematics.
