{"version":"1.0","provider_name":"DIYode Community Workshop","provider_url":"https:\/\/diyode.com\/blog","author_name":"Simon Clark","author_url":"https:\/\/diyode.com\/blog\/author\/simon-clark\/","title":"CodeShield - Lesson 1 - DIYode Community Workshop","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ZqctCOYh8k\"><a href=\"https:\/\/diyode.com\/blog\/2013\/01\/codeshield-lesson-1\/\">CodeShield &#8211; Lesson 1<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/diyode.com\/blog\/2013\/01\/codeshield-lesson-1\/embed\/#?secret=ZqctCOYh8k\" width=\"600\" height=\"338\" title=\"&#8220;CodeShield &#8211; Lesson 1&#8221; &#8212; DIYode Community Workshop\" data-secret=\"ZqctCOYh8k\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/diyode.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/diyode.com\/blog\/wp-content\/uploads\/2013\/01\/codeshield-1024x768-1.jpg","thumbnail_width":800,"thumbnail_height":600,"description":"Hacking the learning process Over the break, I had the opportunity the spend some time developing and testing the first full lesson plan for the codeshield. The result is intended to be used by hackerspaces and school teachers to teach Intro to Arduino. Following the basic philosophy behind the board, I skipped over almost all [&hellip;]"}