{"id":66,"date":"2017-12-02T20:05:52","date_gmt":"2017-12-03T00:05:52","guid":{"rendered":"http:\/\/sites.nd.edu\/michael-mcroskey\/?p=66"},"modified":"2017-12-02T20:05:52","modified_gmt":"2017-12-03T00:05:52","slug":"coding-for-everyone","status":"publish","type":"post","link":"https:\/\/sites.nd.edu\/michael-mcroskey\/2017\/12\/02\/coding-for-everyone\/","title":{"rendered":"Coding for Everyone"},"content":{"rendered":"<p><span style=\"font-weight: 400\">One of the best opportunities I\u2019ve had as a Computer Science student at Notre Dame has been work with South Bend Code School to teach members of the community&#8211;at any technical level&#8211;how to code. I believe coding is the new literacy and should be taught in some capacity in all levels of education. One particular line from the documentary <\/span><i><span style=\"font-weight: 400\">CODE: Debugging the Gender Gap<\/span><\/i><span style=\"font-weight: 400\"> stands out to me when considering my beliefs on this issue. Specifically, I remember one interviewee saying, \u201cin the same way that everyone should know a little bit about law and economics, everyone should know a little bit about programming.\u201d As technology has pervaded culture so significantly in the past few decades, so has the need grown for more citizens to understand the theory behind the software they use.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Working with South Bend Code School, I had the chance to see grade-school students who never considered themselves \u201ccoders\u201d publish their first website&#8211;and giddily push the limits of the printed-out assignment. \u201cCan I add an image now?\u201d one girl asked. \u201cSure!\u201d I said, and she was already searching Google for the HTML code to include an image of her family on her new website. In my view, so many people just haven\u2019t been exposed to coding and so don\u2019t understand their own abilities or how understandable or powerful it becomes when you devote a little energy to it.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Perhaps this is one of the criticisms Brian Drayton expresses in his pendulum manifesto against teaching code. I found the articles against the coding literacy movement myopic and unreasonable. Brian Drayton\u2019s comparison to the Logo education movement in the 1980s seems to miss the point&#8211;he addresses specific failures of the movement without acknowledging lessons learned or the different approaches institutions are making today. He even conjures that coding is just a field that either can\u2019t be taught well to the masses or one too new to know how to teach it. That does not mean we shouldn\u2019t try! <\/span><\/p>\n<p><span style=\"font-weight: 400\">My counterargument is for him to consider any basic subject in school&#8211;and ask it to meet the same standards he sets for coding. Sure, some students are better at math, some are better at language, and some perhaps will be better at coding. That doesn\u2019t mean that Kindergarten classes are specialized in a particular field! As for teaching methodology, I can think of plenty of courses that require hands-on work&#8211;I\u2019m sure we can utilize some lessons learned to programming education.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I think coding education should be required for K-12 but actually take a bit of a different approach than a singular class, course, or subject. It should really be integrated into the other courses in assignments, projects, and tests. The application to STEM classes is obvious&#8211;code math problems and puzzles, code stoichiometric equations, etc. But imagine writing a program to help you remember basic grammar rules (\u201ci before e except after c\u201d), decode sentence structure, or find trends in Shakespeare\u2019s word choice. The point is, there are coding applications in every subject&#8211;and that\u2019s just the point. Code is something that has transformed society in every area, it should do the same in education.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the best opportunities I\u2019ve had as a Computer Science student at Notre Dame has been work with South Bend Code School to teach members of the community&#8211;at any technical level&#8211;how to code. I believe coding is the new literacy and should be taught in some capacity in all levels of education. One particular &hellip; <a href=\"https:\/\/sites.nd.edu\/michael-mcroskey\/2017\/12\/02\/coding-for-everyone\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Coding for Everyone<\/span><\/a><\/p>\n","protected":false},"author":2739,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-66","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/users\/2739"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":1,"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":67,"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/posts\/66\/revisions\/67"}],"wp:attachment":[{"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/media?parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/categories?post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.nd.edu\/michael-mcroskey\/wp-json\/wp\/v2\/tags?post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}