{"id":7567,"date":"2021-03-12T14:54:46","date_gmt":"2021-03-12T22:54:46","guid":{"rendered":"http:\/\/blogs.sd41.bc.ca\/learningtech\/?page_id=7567"},"modified":"2021-10-01T12:06:51","modified_gmt":"2021-10-01T19:06:51","slug":"coding","status":"publish","type":"page","link":"https:\/\/blogs.sd41.bc.ca\/learningtech\/coding\/","title":{"rendered":"Coding"},"content":{"rendered":"<p>There are many options for learning the foundational skills of coding. <strong>Unplugged<\/strong>, <strong>plugged<\/strong>, and <strong>physical computing<\/strong> activities are all options for exploring early programming. These activities can be integrated into subject areas or serve as stand-alone computer science units, but either way are connected to the Core Competencies of Communication, Thinking, and Personal &amp; Social.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/UnpluggedTitle.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-7570\" src=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/UnpluggedTitle-300x57.jpg\" alt=\"\" width=\"300\" height=\"57\" srcset=\"https:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/UnpluggedTitle-300x57.jpg 300w, https:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/UnpluggedTitle.jpg 458w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Teachers have been engaging students in activities that support computational thinking skills for many years. The four areas of <a href=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/computational-thinking\/\">computational thinking are Algorithmic Design, Decomposition, Abstraction, and Pattern Recognition<\/a>. Reflect on what you already do in your classroom and see if you can shift how you talk about these activities to include vocabulary and concepts of computational thinking.<\/p>\n<p>Check out these websites for lots of great unplugged activities that support computational thinking:<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr style=\"height: 48px;\">\n<td style=\"width: 25.2155%; height: 48px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/teachinglondoncomputing.org\/\">Teaching London Computing<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.7845%; height: 48px;\">Great ideas to use or to inspire; some printables and teacher guides; check out the <a href=\"https:\/\/teachinglondoncomputing.org\/kriss-kross-puzzles\/\">Kriss-Kross<\/a> puzzles for logical thinking, or <a href=\"https:\/\/teachinglondoncomputing.org\/algorithmic-doodle-art\/\">Algorithmic Doodle Art<\/a>!<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 25.2155%; height: 48px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/hourofcode.com\/ca\/learn\">Hour of Code by code.org<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.7845%; height: 48px;\">Filter by choosing &#8220;No computers or devices&#8221; and grade&#8211;there are many activities such as <a href=\"https:\/\/codehs.com\/uploads\/40baf83c2547910235cebc2c1f4839a4\">Colour By Pixel<\/a>, or <a href=\"https:\/\/code.org\/hourofcode\/unplugged-conditionals-with-cards\">Conditionals with Cards<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 25.2155%; height: 24px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/csunplugged.org\/en\/\">CS Unplugged<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.7845%; height: 24px;\">Some elementary mini-unit plans about topics such as <a href=\"https:\/\/csunplugged.org\/en\/topics\/binary-numbers\/\">Binary Numbers<\/a>; also check out the original site <a href=\"https:\/\/classic.csunplugged.org\/\">here<\/a>. A favourite activity is Marching Orders&#8211;I like to share this <a href=\"https:\/\/www.youtube.com\/watch?v=FN2RM-CHkuI.\">Josh Darnit video<\/a> about exact instructions<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 25.2155%; height: 24px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/www.canadalearningcode.ca\/lesson-plans\/\">Canada Learning Code<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.7845%; height: 24px;\">Try <a href=\"https:\/\/www.canadalearningcode.ca\/lessons\/bugs-in-our-sequence\/\">A Bug in Our Sequence<\/a> (primary) or <a href=\"https:\/\/www.canadalearningcode.ca\/lessons\/baking-with-algorithms\/\">Baking with Algorithms<\/a> (intermediate); <a href=\"https:\/\/www.canadalearningcode.ca\/lessons\/the-codes-the-thing-coding-a-growth-mindset\/\">The Code&#8217;s the Thing<\/a> (growth mindset) is for any level<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 25.2155%;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/www.helloruby.com\/loveletters\">Hello Ruby!<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.7845%;\">Based on the books of the same name, this resource offers unplugged, creative and playful approach to introducing computer science to primary learners.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/PluggedIn_Title.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-7572\" src=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/PluggedIn_Title-300x61.jpg\" alt=\"\" width=\"266\" height=\"54\" srcset=\"https:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/PluggedIn_Title-300x61.jpg 300w, https:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/PluggedIn_Title.jpg 340w\" sizes=\"(max-width: 266px) 100vw, 266px\" \/><\/a><\/p>\n<p>Some of these resources will offer scope &amp; sequence and some will be more \u00e0 la carte. A couple notes for using these resources:<\/p>\n<p style=\"padding-left: 40px;\">For the resources that feature a teacher account with linked students, be sure to use only first names or &#8220;code names&#8221; when adding students to your class, as these accounts sit on servers outside of Canada.<\/p>\n<p style=\"padding-left: 40px;\">Even though many of these resources offer tutorial-based activities, it is important to guide students on their coding journey. Just as you teach to math or writing or social studies concepts, there are teacher guides and lesson notes that will support you in teaching coding. While exploration is an important part of the process, it should not be a free-for-all. Staying focused will help you assess the learning.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td style=\"width: 25.3445%; height: 28px;\" colspan=\"2\"><strong><span style=\"font-size: 14pt;\">Course-Based<\/span><\/strong><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 25.3445%; height: 24px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/code.org\/\">Code.org<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.6555%; height: 24px;\">Courses for K-12 students; teacher account with linked student accounts; dashboard to view student progress; lesson plans<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 25.3445%; height: 48px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/www.tynker.com\/\">Tynker<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.6555%; height: 48px;\">\n<div>Teachers have access to three free coding courses. Each course has a variety of lessons, and within each lesson there are a sequence of activities. There are also weekly challenges that can be assigned. Teacher dashboard provides overview of student progress.<\/div>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 25.3445%; height: 24px;\"><span style=\"color: #008080;\"><strong>MakeCode<\/strong><\/span><\/td>\n<td style=\"width: 74.6555%; height: 24px;\"><a href=\"https:\/\/minecraft.makecode.com\/courses\/csintro\">Intro to CS with MakeCode for Minecraft<\/a>, <a href=\"https:\/\/arcade.makecode.com\/\">MakeCode Arcade<\/a>, suitable for upper intermediate to secondary learners<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 25.3445%; height: 24px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/education.minecraft.net\/class-resources\/computer-science-subject-kit\">Minecraft Education Edition<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.6555%; height: 24px;\">MEE is accessible to all Burnaby O365 users; built-in CS lessons within the app. Find more information <a href=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/adst\/minecraft-for-education\/coding\/\">here<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table style=\"border-collapse: collapse; width: 100.073%; height: 106px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"width: 100%; height: 10px;\" colspan=\"2\"><strong><span style=\"font-size: 14pt;\">\u00c0 la Carte<\/span><\/strong><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 25.3444%; height: 24px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/hourofcode.com\/ca\">Hour of Code<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.6556%; height: 24px;\">Filter by subject area, grade level, activity type, language; activities are created to take about an hour; tutorial-based, teacher notes<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 25.3444%;\"><\/td>\n<td style=\"width: 74.6556%;\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/physical-computing_tutle.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-7598\" src=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/physical-computing_tutle.jpg\" alt=\"\" width=\"403\" height=\"48\" srcset=\"https:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/physical-computing_tutle.jpg 561w, https:\/\/blogs.sd41.bc.ca\/learningtech\/files\/2021\/03\/physical-computing_tutle-300x36.jpg 300w\" sizes=\"(max-width: 403px) 100vw, 403px\" \/><\/a><\/p>\n<p>Physical computing is when we get to see our code come alive through hardware! Learning can even extend to creating code to tackle real world problem solving. These resources are available through the Learning Tech team or through the DLRC.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr style=\"height: 24px;\">\n<td style=\"width: 25.127%; height: 24px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/microbits\/\">BBC micro:bit<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.873%; height: 24px;\">A micro computer for learning about how software and hardware work together. Book through Amanda at Learning Tech<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 25.127%; height: 24px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/spheros\/\">Sphero Sprk+<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.873%; height: 24px;\">It&#8217;s a ball, it&#8217;s a robot, it&#8217;s a lot of fun! Find lessons and activities <a href=\"https:\/\/edu.sphero.com\/cwists\/category\">here<\/a>. Kits are available through the DLRC.<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 25.127%; height: 48px;\"><a href=\"http:\/\/blogs.sd41.bc.ca\/learningtech\/beebots\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color: #008080;\"><strong>BeeBots<\/strong><\/span><\/a><\/td>\n<td style=\"width: 74.873%; height: 48px;\">These little bots are best for K\/1 learners; they come with maze mats and control cards; there is also an <a href=\"https:\/\/beebot.terrapinlogo.com\/\">online emulator<\/a>. Great for connecting to story workshop&#8211;where will your BeeBot go today? Book through the DLRC.<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 25.127%; height: 48px;\"><span style=\"color: #008080;\"><strong><a style=\"color: #008080;\" href=\"https:\/\/education.lego.com\/en-us\/products\/lego-education-wedo-2-0-core-set\/45300#wedo-20\">Lego WeDo 2.0<\/a><\/strong><\/span><\/td>\n<td style=\"width: 74.873%; height: 48px;\">App on school iPad, and WeDo kit from DLRC. Students follow instructions to build a structure, and use block coding to write a program to make it move (i.e., windmill).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are many options for learning the foundational skills of coding. Unplugged, plugged, and physical computing activities are all options for exploring early programming. These activities can be integrated into subject areas or serve as stand-alone computer science units, but either way are connected to the Core Competencies of Communication, Thinking, and Personal &amp; Social&#8230;.<\/p>\n","protected":false},"author":8580,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/blogs.sd41.bc.ca\/learningtech\/wp-json\/wp\/v2\/pages\/7567"}],"collection":[{"href":"https:\/\/blogs.sd41.bc.ca\/learningtech\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.sd41.bc.ca\/learningtech\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sd41.bc.ca\/learningtech\/wp-json\/wp\/v2\/users\/8580"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sd41.bc.ca\/learningtech\/wp-json\/wp\/v2\/comments?post=7567"}],"version-history":[{"count":17,"href":"https:\/\/blogs.sd41.bc.ca\/learningtech\/wp-json\/wp\/v2\/pages\/7567\/revisions"}],"predecessor-version":[{"id":8229,"href":"https:\/\/blogs.sd41.bc.ca\/learningtech\/wp-json\/wp\/v2\/pages\/7567\/revisions\/8229"}],"wp:attachment":[{"href":"https:\/\/blogs.sd41.bc.ca\/learningtech\/wp-json\/wp\/v2\/media?parent=7567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}