This week’s articles presented a lot of interesting arguments in regards to the growing importance of coding and how we should deal with it. While the articles made many good points about how coding is kind of like the new literacy, I don’t entirely agree with this description. If a person does not know how to read or write in plain language, they will seriously struggle in today’s society and have a hard time getting a job. While code and technology as a whole is becoming more and more important as time goes on, a person can still do very well for themselves even if they do not know anything about coding. Because of this, I don’t necessarily agree with the idea that coding is the new literacy. At the same time, if a person does know how to code, this can help them tremendously in getting a job and just getting a better understanding of technology as a whole.
While I don’t really think coding knowledge should be considered the new literacy, I do think that it is a good idea to introduce people to computing. Obviously technology is a field that is growing at an incredible rate, and I think everyone would be better off if they had at least some baseline knowledge of coding. Even if a person wasn’t going to pursue a career that involves coding, it wouldn’t hurt to be able to understand how to. Although I think it is important for people to have this understanding, I realize the obstacles that come with trying to push for increased Computer Science curriculum. The articles noted how expensive it is just to implement small, one-off CS workshops in schools, nevermind actual year long classes. Similarly, finding and training the amount of teachers required to implement a CS curriculum at a school is incredibly challenging.
If schools are able to implement a CS curriculum on a large scale, I think it should be taught as an elective rather than a requirement. Some people may have no interest in learning about coding and don’t plan on ever having to use it in their careers, so I don’t think they should be forced to learn it. I don’t think CS should replace any other subjects, it should just be taught in addition. I think baseline computational thinking should be taught in this CS4All curriculum, as this is the most important aspect of CS in my view. If you are able to understand that, you can easily apply it and learn programming as a result.
I think it’s pretty clear that everyone has the ability to learn how to program. Everyone starts out at the same level when they first start to learn how to code, and no one really has a starting advantage that makes them more able to learn. Everyone has the ability to learn how to program, and I believe that in an ideal world everyone would learn to program. If everyone learned how to program, everyone would have a better understanding of the world around them, and they would potentially be able to develop software solutions that can make life easier.