Week Six: What are the compelling arguments both for and against computer coding in schools?
First I want to define what coding means. From the article What Is Coding? It says coding is what makes it possible for us to create computer software, apps and websites. Your browser, your OS, the apps on your phone, Facebook, and this website – they’re all made with code. I think this itself says why coding should be taught in schools. Everything is getting connected with technology and they are going to need people who know how to code to connect these.
In the Hour Of Code it said that learning coding helps nurture problem solving skills, logic and creativity. By starting early, these students will have a foundation for success in any 21st century career path. In the Hour Of Code video it says that anyone can learn coding. This video shows how coding works and was the fastest to reach 15 million users. Faster than Facebook, Tumblr, Twitter, Pinterest, or Instagram. You can see by the results here that everyone wants to learn it and see it as being important subject to learn.
Coding is within everyones grasp. It teaches creativity, strategy, solving problems, and even cooperation (Baron, 2015). This will prepare students for the 21st century and any job that they will take. Students these days are growing up on technology so they absorb information quickly and can learn technology fast. In the Math Nerds article it says the demand for people who can code is urgent and growing everyday. It also talks about developers can’t expect to learn programming from their employees, who are less willing to invest in training. Students learn best by doing so if they taught coding in the classroom then they will be more ready for any coding job offered to them if they wanted to pursue that.
Coding enables them to learn many other things, opens up many new opportunities for learning (Resnick, 2012). There is so many benefits to learning coding. Even though many people won’t grow up to become professional scientist or programmers, those skills of thinking creatively, reasoning systematically, working collaboratively, are skills that people can use no matter what they are doing in their work lives(Resnick 2012). So I have given many reasons why coding should be taught in schools. What about the reason why it shouldn’t?
There are not many reason that I can think of of why coding should not be taught in schools. The only reason I can think of is that the teacher who is teaching it is not ready or qualified to teach it. I think the teacher should know something about coding to teach it to the students.
The video code.org has change how people thinking about coding. Some are now calling computer science to be a required subject. We are not ready to make computer science a requirement for all children in the United States — even if it’s where we might want to be one day. We don’t know how to do it, and if we simply made it a mandate today, we would not achieve our goals (Guzdial, 2014). So what he is saying is if we required it where would we get the teachers. Teachers are not ready either to teach this tho students. He talks about a school in Georgia was one of the first states to design computer courses in high school. Soon after the adoption funding was drastically cut and few teachers learned the new courses. As the curriculum was revised the learning objectives were lowered.
I am for computer science classes in school but I have to agree with Guzdial that for this to be successful we need to have train teachers to teach these classes. I think more teachers are getting the training to teach these classes. With more train teachers we can have more coding classes for students so they are ready for the technology jobs that are going to be coming. With coding, students will be more ready for the future and the technology changes that are going to take place in the future.
Baron, S. (2015). 20 Resources for Teaching Kids How to Program & Code. Retrieved June 16, 2015, from http://www.apartmenttherapy.com/20-resources-for-teaching-kids-how-to-program-code-200374
Guzdial, M. (2014). The Danger Of Requiring Computer Science In K-12 Schools. Retrieved June 16, 2015, from http://cacm.acm.org/blogs/blog-cacm/173870-the-danger-of-requiring-computer-science-in-k-12-schools/fulltext
Math Nerds vs. Code Monkeys: Should Computer Science Classes Be More Practical? (2012). Retrieved June 16, 2015, from http://blog.smartbear.com/careers/math-nerds-vs-code-monkeys-should-computer-science-classes-be-more-practical/
Resnick, M. (2012). Let’s teach kids to code. Retrieved June 16, 2015, from http://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code?language=en
The Hour of Code is here. (2015). Retrieved June 16, 2015, from http://hourofcode.com/us
What is Coding? (2015). Retrieved June 16, 2015, from http://www.codeconquest.com/what-is-coding/