{"id":134,"date":"2017-04-08T16:14:24","date_gmt":"2017-04-08T16:14:24","guid":{"rendered":"http:\/\/cusjc.ca\/mrp\/code\/?page_id=134"},"modified":"2017-05-08T20:35:23","modified_gmt":"2017-05-08T20:35:23","slug":"chapter-3-implementing-coding-b-c","status":"publish","type":"page","link":"https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/","title":{"rendered":"Chapter 3: Implementing Coding in B.C."},"content":{"rendered":"<p>[et_pb_section admin_label=&#8221;Section&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;on&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;off&#8221; custom_width_px=&#8221;1080px&#8221; custom_width_percent=&#8221;80%&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221; fullwidth=&#8221;on&#8221; specialty=&#8221;off&#8221; disabled=&#8221;off&#8221;][et_pb_fullwidth_header admin_label=&#8221;Fullwidth Header&#8221; title=&#8221;CHAPTER 3&#8243; subhead=&#8221;Implementing Coding in B.C. &#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; header_fullscreen=&#8221;off&#8221; header_scroll_down=&#8221;off&#8221; scroll_down_icon=&#8221;;&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; content_orientation=&#8221;center&#8221; image_orientation=&#8221;center&#8221; title_font=&#8221;Roboto||||&#8221; title_font_size=&#8221;65px&#8221; subhead_font=&#8221;Droid Sans||||&#8221; subhead_font_size=&#8221;40px&#8221; content_font_size=&#8221;14px&#8221; custom_button_one=&#8221;off&#8221; button_one_text_size=&#8221;20&#8243; button_one_letter_spacing=&#8221;0&#8243; button_one_use_icon=&#8221;default&#8221; button_one_icon_placement=&#8221;right&#8221; button_one_on_hover=&#8221;on&#8221; button_one_letter_spacing_hover=&#8221;0&#8243; custom_button_two=&#8221;off&#8221; button_two_text_size=&#8221;20&#8243; button_two_letter_spacing=&#8221;0&#8243; button_two_use_icon=&#8221;default&#8221; button_two_icon_placement=&#8221;right&#8221; button_two_on_hover=&#8221;on&#8221; button_two_letter_spacing_hover=&#8221;0&#8243; disabled=&#8221;off&#8221;] [\/et_pb_fullwidth_header][et_pb_fullwidth_image admin_label=&#8221;Fullwidth Image&#8221; src=&#8221;http:\/\/cusjc.ca\/mrp\/code\/wp-content\/uploads\/sites\/5\/2017\/04\/IMG_9261.jpg&#8221; show_in_lightbox=&#8221;off&#8221; url_new_window=&#8221;off&#8221; use_overlay=&#8221;off&#8221; animation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_width=&#8221;1px&#8221; border_style=&#8221;solid&#8221; disabled=&#8221;off&#8221;] [\/et_pb_fullwidth_image][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;on&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;off&#8221; custom_width_px=&#8221;1080px&#8221; custom_width_percent=&#8221;80%&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; disabled=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;off&#8221; custom_width_px=&#8221;1080px&#8221; custom_width_percent=&#8221;80%&#8221; use_custom_gutter=&#8221;off&#8221; gutter_width=&#8221;3&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;on&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;on&#8221; parallax_2=&#8221;off&#8221; parallax_method_2=&#8221;on&#8221; parallax_3=&#8221;off&#8221; parallax_method_3=&#8221;on&#8221; parallax_4=&#8221;off&#8221; parallax_method_4=&#8221;on&#8221; disabled=&#8221;off&#8221;][et_pb_column type=&#8221;1_4&#8243;][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243;][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_style=&#8221;solid&#8221; disabled=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221;]<\/p>\n<h3><strong>At the second annual #BCTECH Summit in March 2017, Clark announced that B.C. \u201cis the first jurisdiction in North America to require coding in classrooms.\u201d<\/strong><\/h3>\n<p>But this statement was problematic. For one, it ignored the work being done in other jurisdictions, such as Chicago, New York and San Francisco, which, by 2013 had all committed to requiring coding in classrooms in the next five to 10 years. Schools in Nova Scotia have taught the basics of coding to students in kindergarten through Grade 3 since 2015.<\/p>\n<p>But Clark\u2019s quote also doesn\u2019t accurately represent the form that coding takes in many schools across the province.<\/p>\n<p>When coding was originally introduced into the curriculum, Education Minister Mike Bernier suggested to reporters that children didn\u2019t necessarily need computers in order to learn code: \u201cYou don\u2019t actually have to be sitting in front of a computer to learn coding. There\u2019s lots of different ways to do that.\u201d<\/p>\n<p>NDP MLA Rob Fleming, who previously served as the party&#8217;s education critic, took objection to this in a party press release. \u201cThe minister of education actually said, with a straight face, that students don\u2019t need computers to learn computer coding. That is like telling a kid to learn to ride a bike without a bike.\u201d<\/p>\n<p>Fleming went on to say that the $6 million allocated towards coding until 2018 wouldn\u2019t properly cover equipment expenses. \u201cThe reality is that many schools in our province lack computer screens and some don\u2019t even have broadband Internet service. It is essential that students get hands-on experience with up-to-date technology to properly teach coding.\u201d<\/p>\n<p>In fact, reports emerged of many schools, particularly in B.C.\u2019s interior, <a href=\"http:\/\/www.theglobeandmail.com\/news\/british-columbia\/cash-strapped-schools-not-equipped-to-teach-new-bc-curriculum-union\/article31739097\/\">that had very few or no computers at all to work with<\/a>, and even if they did have computers, the internet bandwidth provided in many cases was limited.<\/p>\n<p>The other element of teaching students to code came from actual human beings: the teachers. The government was ostensibly left with two options: bring in new teachers to teach the curriculum; or attempt to train the existing teachers in how to bring coding to their classrooms.<\/p>\n<p>The latter option was embraced. And while the government didn\u2019t release information as to why that was, it\u2019s easy to see that hiring new teachers would have been a financial burden without replacing existing teachers \u2014 which wouldn\u2019t have been popular politically.<\/p>\n<p>The question of how to teach teachers, who were mired in routine, some of whom with more than 20 years of experience teaching the same thing, was addressed in the aforementioned email put together by the Ministry of Education.<\/p>\n<p>[\/et_pb_text][et_pb_code admin_label=&#8221;Document Cloud 2&#8243; disabled=&#8221;off&#8221;]&lt;div class=&#8221;DC-embed DC-embed-page&#8221; data-version=&#8221;1.1&#8243;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;div style=&#8221;font-size:10pt;line-height:14pt;&#8221;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; Page 98 of &lt;a class=&#8221;DC-embed-resource&#8221; href=&#8221;https:\/\/www.documentcloud.org\/documents\/3537911-Coding-FOI-1.html#document\/p98&#8243; title=&#8221;View entire Coding FOI 1 on DocumentCloud in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;Coding FOI 1&lt;\/a&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;\/div&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;img src=&#8221;\/\/assets.documentcloud.org\/documents\/3537911\/pages\/Coding-FOI-1-p98-normal.gif?1491703094&#8243; srcset=&#8221;\/\/assets.documentcloud.org\/documents\/3537911\/pages\/Coding-FOI-1-p98-normal.gif?1491703094 700w, \/\/assets.documentcloud.org\/documents\/3537911\/pages\/Coding-FOI-1-p98-large.gif?1491703094 1000w&#8221; alt=&#8221;Page 98 of Coding FOI 1&#8243; style=&#8221;max-width:100%;height:auto;margin:0.5em 0;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both&#8221;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;div style=&#8221;font-size:8pt;line-height:12pt;text-align:center&#8221;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; Contributed to&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/&#8221; title=&#8221;Go to DocumentCloud in new window or tab&#8221; target=&#8221;_blank&#8221; style=&#8221;font-weight:700;font-family:Gotham,inherit,sans-serif;color:inherit;text-decoration:none&#8221;&gt;DocumentCloud&lt;\/a&gt; by&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/public\/search\/Account:13385-nathan-caddell&#8221; title=&#8221;View documents contributed to DocumentCloud by Nathan Caddell in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;Nathan Caddell&lt;\/a&gt; of&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/public\/search\/Group:researchmethods&#8221; title=&#8221;View documents contributed to DocumentCloud by David McKie&#8217;s Research Methods in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;David McKie&#8217;s Research Methods&lt;\/a&gt; \u2022&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/documents\/3537911-Coding-FOI-1.html#document\/p98&#8243; title=&#8221;View entire Coding FOI 1 on DocumentCloud in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;View document&lt;\/a&gt; or&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/documents\/3537911\/pages\/Coding-FOI-1-p98.txt&#8221; title=&#8221;Read the text of page 98 of Coding FOI 1 on DocumentCloud in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;read text&lt;\/a&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;\/div&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;\/div&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;script src=&#8221;\/\/assets.documentcloud.org\/embed\/loader\/enhance.js&#8221;&gt;&lt;\/script&gt;[\/et_pb_code][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_style=&#8221;solid&#8221; disabled=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221;]<\/p>\n<p>As shown above, the ministry allocated 10 hours of training to enable teachers to learn about curricular changes and the implementation of new programs.<\/p>\n<p>The government provided two-day workshops, allowing all 60 school districts to send two teachers to sessions in Victoria, Vancouver, Chilliwack, Kelowna, Trail or Prince George.<\/p>\n<h3><strong>Those that had the resources and interest to go further in teaching their students coding went to people like Rita Agarwal.<\/strong><\/h3>\n<p>In 2013, after four years working in business intelligence, Agarwal launched <a href=\"http:\/\/www.techupkids.com\/\">TechUpKids<\/a>, a coding camp that runs in summers, on the weekends and after school hours.<\/p>\n<p>Agarwal once worked for a company based in India, which made for complicated working hours. With two children, the lifestyle wasn\u2019t working for her any more. She started teaching her daughters some programming, and, when a friend suggested that she start teaching her children as well, an idea was born.<\/p>\n<p>\u201cI did two weeks and had no idea what I was going to do, and I tried to start a curriculum,\u201d she says at a coffee shop on Vancouver\u2019s west side, where many of the schools she teaches at are located. \u201cAt the time, there was not so much in the media about programming, so I would go around, and I used to go offer the flyers to people. People didn\u2019t seem too interested, but they\u2019d take it and then mostly through friends and friends of friends, they\u2019d talk to each other on social media and on my social media about it.\u201d<\/p>\n<p>Once the provincial curriculum was introduced, Agarwal became highly sought after by schools \u2014 mostly but not exclusively of the private variety \u2014 who wanted their students to have more exposure to coding. By December of 2016, a \u201cvariety of schools\u201d had contacted her. (She declined to say which ones.)<\/p>\n<p>\u201cSome schools have a problem with funds, so I don\u2019t know how coding plays a role there. But there are schools, which are willing to offer programs but they don\u2019t have teachers who are trained for it. So they are looking for people to go into the schools in school hours.\u201d<\/p>\n<p>Agarwal has found that coding isn\u2019t necessarily prevalent, even in the more privileged schools. \u201cEven though there is curriculum in place, I don\u2019t think much has happened so far; they\u2019re trying to figure it out.\u201d<\/p>\n<p>Still, she agrees with the methodology of bringing in teachers for lessons instead of hiring new teachers that know coding: \u201cLet\u2019s say I teach a six-hour workshop once. They (the teachers) can start understanding the program in their school and then I can go in again for five or six hours to go over stuff that they could have found difficult. In the long run, it\u2019s more sustainable for groups to have their own teachers year after year.\u201d<\/p>\n<p>Paul Doig is one of those teachers. Ten years ago, Doig left his job as an electrical engineer and got a teaching degree from the University of British Columbia. Since 2014 he\u2019s been teaching at Shawnigan Lake School, a co-ed private boarding school for secondary students (Grades 8 to 12) on Vancouver Island just north of Victoria.<\/p>\n<p>&#8220;When I came to Shawnigan, they didn\u2019t have a computer science teacher and they saw that I worked as a computer programmer in the tech sector,\u201d says Doig over the phone from the school, where he lives among the students and serves as a \u2018house master.\u2019<\/p>\n<p>In addition to computer science, Doig teaches physics while also offering robotics electives to senior students and coaching rugby. And while Shawnigan\u2019s status as a private school allows for some freedoms in what he thinks the students should be learning, it still must follow ministry guidelines for its courses.<\/p>\n<p>But according to Doig, those ministry rules for coding might not be very strict.<\/p>\n<p>\u201cThere\u2019s programs like \u2018Hour of Code\u2019 that some schools would be able to hang their hat on and say \u2018Well we did some coding,\u2019 and it allows for kids to get online and do some canned programming that\u2019s provided by a third party. How deep that goes, well it\u2019s going to be just as deep as a physicist teaching biology some days,\u201d says Doig, who speaks from experience, as he\u2019s also in that particular boat as a physicist who teaches his Grade 8 class about biology.<\/p>\n<p>\u201cBut I know I can go deep if I need to, because I have colleagues that can help with that. But they don\u2019t always have the resources to bank on a computer science colleague in an elementary school, or even some high schools.\u201d<\/p>\n<p>Doig teaches his younger students in <a href=\"..\/glossary\/\">Scratch<\/a><strong>, <\/strong>and notes that students also get some experience in <a href=\"..\/glossary\/\">HTML<\/a><strong>. <\/strong>He\u2019s most comfortable imparting his wisdom in the more complex language of <a href=\"..\/glossary\/\">Java<\/a>.<\/p>\n<p>\u201cWe use <a href=\"..\/glossary\/\">Java<\/a>, because I find that at this point, I can teach it pretty simply. I can scale it up or down and I just find that it\u2019s a platform that\u2019s easily done and I can create some quick programs for them to play around with.\u201d<\/p>\n<p>Doig calls the government\u2019s current approach to coding \u201calmost like a novelty unit,\u201d and compares it to physical education classes that are taught by rugby or basketball coaches, where they bring in a dance teacher for two weeks to do a unit.<\/p>\n<p>In its current form in B.C., no subject is fully \u2018pushed out\u2019 of the curriculum in order to make room for coding. Rather, it is bunched in with science and math and teachers are left largely on their own to fit it into those larger subjects.<\/p>\n<p>But Doig suggests giving coding its own unit among the big four sciences. Traditionally, science is taught in the junior years (Grades 8 to 10) under the four main categories of chemistry, physics, biology and earth sciences.<\/p>\n<p>\u201cReally, [coding] could be a fully validated fifth wing. [But] it hasn\u2019t been written into my Grade 8 curriculum that way.\u201d<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243;][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;off&#8221; custom_width_px=&#8221;1080px&#8221; custom_width_percent=&#8221;80%&#8221; use_custom_gutter=&#8221;off&#8221; gutter_width=&#8221;3&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;on&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;on&#8221; parallax_2=&#8221;off&#8221; parallax_method_2=&#8221;on&#8221; parallax_3=&#8221;off&#8221; parallax_method_3=&#8221;on&#8221; parallax_4=&#8221;off&#8221; parallax_method_4=&#8221;on&#8221; disabled=&#8221;off&#8221;][et_pb_column type=&#8221;1_4&#8243;][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243;][et_pb_code admin_label=&#8221;Document Cloud 3&#8243; disabled=&#8221;off&#8221;]&lt;div class=&#8221;DC-embed DC-embed-page&#8221; data-version=&#8221;1.1&#8243;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;div style=&#8221;font-size:10pt;line-height:14pt;&#8221;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; Page 90 of &lt;a class=&#8221;DC-embed-resource&#8221; href=&#8221;https:\/\/www.documentcloud.org\/documents\/3546241-Coding-FOI-2.html#document\/p90&#8243; title=&#8221;View entire Coding FOI 2 on DocumentCloud in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;Coding FOI 2&lt;\/a&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;\/div&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;img src=&#8221;\/\/assets.documentcloud.org\/documents\/3546241\/pages\/Coding-FOI-2-p90-normal.gif?1491739023&#8243; srcset=&#8221;\/\/assets.documentcloud.org\/documents\/3546241\/pages\/Coding-FOI-2-p90-normal.gif?1491739023 700w, \/\/assets.documentcloud.org\/documents\/3546241\/pages\/Coding-FOI-2-p90-large.gif?1491739023 1000w&#8221; alt=&#8221;Page 90 of Coding FOI 2&#8243; style=&#8221;max-width:100%;height:auto;margin:0.5em 0;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both&#8221;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;div style=&#8221;font-size:8pt;line-height:12pt;text-align:center&#8221;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; Contributed to&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/&#8221; title=&#8221;Go to DocumentCloud in new window or tab&#8221; target=&#8221;_blank&#8221; style=&#8221;font-weight:700;font-family:Gotham,inherit,sans-serif;color:inherit;text-decoration:none&#8221;&gt;DocumentCloud&lt;\/a&gt; by&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/public\/search\/Account:13385-nathan-caddell&#8221; title=&#8221;View documents contributed to DocumentCloud by Nathan Caddell in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;Nathan Caddell&lt;\/a&gt; of&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/public\/search\/Group:researchmethods&#8221; title=&#8221;View documents contributed to DocumentCloud by David McKie&#8217;s Research Methods in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;David McKie&#8217;s Research Methods&lt;\/a&gt; \u2022&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/documents\/3546241-Coding-FOI-2.html#document\/p90&#8243; title=&#8221;View entire Coding FOI 2 on DocumentCloud in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;View document&lt;\/a&gt; or&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;a href=&#8221;https:\/\/www.documentcloud.org\/documents\/3546241\/pages\/Coding-FOI-2-p90.txt&#8221; title=&#8221;Read the text of page 90 of Coding FOI 2 on DocumentCloud in new window or tab&#8221; target=&#8221;_blank&#8221;&gt;read text&lt;\/a&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; &lt;\/div&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;\/div&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;script src=&#8221;\/\/assets.documentcloud.org\/embed\/loader\/enhance.js&#8221;&gt;&lt;\/script&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;[\/et_pb_code][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_style=&#8221;solid&#8221; disabled=&#8221;off&#8221;]<\/p>\n<p>According to the government-mandated curriculum, Grade 8 students are expected to know how software programs work; binary number systems and how they represent data programming languages; and how to debug algorithms.<\/p>\n<p><a href=\"..\/glossary\/\">Text-based coding<\/a> and mobile app development come into play at the Grade 9 level, while the curriculum for Grades 10 through 12 is still being developed by the government.<\/p>\n<p>But Doig also insists that there have to be teachers hired who know the subject, and he sees the problem in advocating for that: \u201cThe problem is that a lot of computer science guys are never going to go into teaching. Those guys are in it not to teach; they\u2019re in it to do software development. So that may be one hindrance to the whole plan as well.\u201d<\/p>\n<p>In its current form, even at Shawnigan, where the teachers aren\u2019t beholden to ministry rules and there are an abundance of computers, Doig speculates that a standard student wouldn\u2019t receive much exposure to coding, \u201cunless they are seeking out electives that would actually facilitate that,\u201d he says.<\/p>\n<p>\u201cFor example, we have 130 kids in Grade 12. I have six Grade 12s in AP (advanced placement) Computer Science. It\u2019s pretty minimal.\u201d<\/p>\n<p>[\/et_pb_text][et_pb_code admin_label=&#8221;Infographic&#8221; disabled=&#8221;off&#8221;]&lt;p&gt;&lt;iframe style=&#8221;border: none&#8221; title=&#8221;Shawnigan Lake School Computer Coding Exposure&#8221; src=&#8221;\/\/e.infogr.am\/shawnigan_lake_school_computer_coding_exposure?src=embed&#8221; width=&#8221;550&#8243; height=&#8221;607&#8243; frameborder=&#8221;0&#8243; scrolling=&#8221;no&#8221;&gt;&lt;\/iframe&gt;&lt;\/p&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;div style=&#8221;padding: 8px 0;font-family: Arial!important;font-size: 13px!important;line-height: 15px!important;text-align: center;border-top: 1px solid #dadada;margin: 0 30px&#8221;&gt;&lt;a style=&#8221;color: #989898!important;text-decoration: none!important&#8221; href=&#8221;https:\/\/infogr.am\/shawnigan_lake_school_computer_coding_exposure&#8221; target=&#8221;_blank&#8221; rel=&#8221;nofollow&#8221;&gt;Shawnigan Lake School Computer Coding Exposure&lt;\/a&gt;&lt;br \/&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;a style=&#8221;color: #989898!important;text-decoration: none!important&#8221; href=&#8221;https:\/\/infogr.am&#8221; target=&#8221;_blank&#8221; rel=&#8221;nofollow&#8221;&gt;Create your own infographics&lt;\/a&gt;&lt;\/div&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243;][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the second annual #BCTECH Summit in March 2017, Clark announced that B.C. \u201cis the first jurisdiction in North America to require coding in classrooms.\u201d But this statement was problematic. For one, it ignored the work being done in other jurisdictions, such as Chicago, New York and San Francisco, which, by 2013 had all committed [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-134","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chapter 3: Implementing Coding in B.C. - Learning a new language: Should Ontario embrace computer coding education<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chapter 3: Implementing Coding in B.C. - Learning a new language: Should Ontario embrace computer coding education\" \/>\n<meta property=\"og:description\" content=\"At the second annual #BCTECH Summit in March 2017, Clark announced that B.C. \u201cis the first jurisdiction in North America to require coding in classrooms.\u201d But this statement was problematic. For one, it ignored the work being done in other jurisdictions, such as Chicago, New York and San Francisco, which, by 2013 had all committed [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Learning a new language: Should Ontario embrace computer coding education\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-08T20:35:23+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/chapter-3-implementing-coding-b-c\\\/\",\"url\":\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/chapter-3-implementing-coding-b-c\\\/\",\"name\":\"Chapter 3: Implementing Coding in B.C. - Learning a new language: Should Ontario embrace computer coding education\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/#website\"},\"datePublished\":\"2017-04-08T16:14:24+00:00\",\"dateModified\":\"2017-05-08T20:35:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/chapter-3-implementing-coding-b-c\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/chapter-3-implementing-coding-b-c\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/chapter-3-implementing-coding-b-c\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chapter 3: Implementing Coding in B.C.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/#website\",\"url\":\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/\",\"name\":\"Learning a new language: Should Ontario embrace computer coding education\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cusjc.ca\\\/mrp\\\/code\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chapter 3: Implementing Coding in B.C. - Learning a new language: Should Ontario embrace computer coding education","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/","og_locale":"en_US","og_type":"article","og_title":"Chapter 3: Implementing Coding in B.C. - Learning a new language: Should Ontario embrace computer coding education","og_description":"At the second annual #BCTECH Summit in March 2017, Clark announced that B.C. \u201cis the first jurisdiction in North America to require coding in classrooms.\u201d But this statement was problematic. For one, it ignored the work being done in other jurisdictions, such as Chicago, New York and San Francisco, which, by 2013 had all committed [&hellip;]","og_url":"https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/","og_site_name":"Learning a new language: Should Ontario embrace computer coding education","article_modified_time":"2017-05-08T20:35:23+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/","url":"https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/","name":"Chapter 3: Implementing Coding in B.C. - Learning a new language: Should Ontario embrace computer coding education","isPartOf":{"@id":"https:\/\/cusjc.ca\/mrp\/code\/#website"},"datePublished":"2017-04-08T16:14:24+00:00","dateModified":"2017-05-08T20:35:23+00:00","breadcrumb":{"@id":"https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cusjc.ca\/mrp\/code\/chapter-3-implementing-coding-b-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cusjc.ca\/mrp\/code\/"},{"@type":"ListItem","position":2,"name":"Chapter 3: Implementing Coding in B.C."}]},{"@type":"WebSite","@id":"https:\/\/cusjc.ca\/mrp\/code\/#website","url":"https:\/\/cusjc.ca\/mrp\/code\/","name":"Learning a new language: Should Ontario embrace computer coding education","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cusjc.ca\/mrp\/code\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/cusjc.ca\/mrp\/code\/wp-json\/wp\/v2\/pages\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cusjc.ca\/mrp\/code\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cusjc.ca\/mrp\/code\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cusjc.ca\/mrp\/code\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/cusjc.ca\/mrp\/code\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":0,"href":"https:\/\/cusjc.ca\/mrp\/code\/wp-json\/wp\/v2\/pages\/134\/revisions"}],"wp:attachment":[{"href":"https:\/\/cusjc.ca\/mrp\/code\/wp-json\/wp\/v2\/media?parent=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}