{"id":5777,"date":"2020-12-09T14:40:42","date_gmt":"2020-12-09T19:40:42","guid":{"rendered":"http:\/\/stager.tv\/?p=5777"},"modified":"2021-06-10T18:32:06","modified_gmt":"2021-06-10T23:32:06","slug":"gary-stagers-approach-to-teaching-programming-masterclass","status":"publish","type":"post","link":"http:\/\/stager.tv\/?p=5777","title":{"rendered":"Gary Stager&#8217;s Approach to Teaching Programming Masterclass"},"content":{"rendered":"\n<p>At the start of the pandemic, I led an online masterclass sharing my approach to teaching kids to program computers. You may watch that video here. Bon appetite!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Gary Stager&#039;s My Approach to Teaching Programming Masterclass #1\" src=\"https:\/\/player.vimeo.com\/video\/431285654?dnt=1&amp;app_id=122963\" width=\"1200\" height=\"675\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Resources<\/h2>\n\n\n\n<ul class=\"wp-block-list\" id=\"block-ea8a2bbd-20e1-4a29-81ee-8285baae51c4\"><li>Here&#8217;s a <a rel=\"noreferrer noopener\" href=\"http:\/\/inventtolearn.com\/questions\/#16-teaching-programming\" target=\"_blank\">boatload of resources<\/a> for teaching programming to kids.<\/li><li><a rel=\"noreferrer noopener\" href=\"http:\/\/stager.tv\/?p=5764\" target=\"_blank\">Paired Videos for Computer Science Week<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"http:\/\/constructingmodernknowledge.com\/?p=33916\" target=\"_blank\">Fall 2020 roundup<\/a> of new programming environments for you and the kiddos.<\/li><li><a rel=\"noreferrer noopener\" href=\"http:\/\/stager.tv\/?p=4277\" target=\"_blank\">Podcast discussion:<em> Does Everyone Need to Code?<\/em><\/a><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/constructingmodernknowledge.com\/?p=33916\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001-1024x576.jpeg\" alt=\"\" class=\"wp-image-5767\" srcset=\"http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001-1024x576.jpeg 1024w, http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001-300x169.jpeg 300w, http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001-768x432.jpeg 768w, http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001-1536x864.jpeg 1536w, http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption><a href=\"http:\/\/constructingmodernknowledge.com\/?p=33916\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/inventtolearn.com\/stuff<\/a><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the start of the pandemic, I led an online masterclass sharing my approach to teaching kids to program computers. You may watch that video &hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[479,430,428,434,429,431,438],"tags":[1746,1747,1398,1276,664,585,1743,743,548,485,432,1339,1274,1739,889,1745,672,1736,740,1734,1735,977,558,1141,1267,1137],"class_list":["post-5777","post","type-post","status-publish","format-standard","hentry","category-11-computing","category-creativity","category-general","category-learning","category-project-based-learning","category-teaching","category-technology","tag-csedweekcsedweek","tag-csedweek2020","tag-11-computing","tag-coding","tag-constructionism","tag-creative-computing","tag-cs-week","tag-cynthia-solomon","tag-edtech","tag-educational-computing","tag-gary-stager","tag-hour-of-code","tag-kid-power","tag-kids-and-computers","tag-laptops","tag-learning-with-logo","tag-logo","tag-oregon-trail","tag-programming","tag-recreational-computing","tag-recreational-programming","tag-scratch","tag-seymour-papert","tag-snap","tag-turtle-art","tag-turtle-geometry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gary Stager&#039;s Approach to Teaching Programming Masterclass - Stager-to-Go<\/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:\/\/stager.tv\/?p=5777\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gary Stager&#039;s Approach to Teaching Programming Masterclass - Stager-to-Go\" \/>\n<meta property=\"og:description\" content=\"At the start of the pandemic, I led an online masterclass sharing my approach to teaching kids to program computers. You may watch that video &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stager.tv\/?p=5777\" \/>\n<meta property=\"og:site_name\" content=\"Stager-to-Go\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/gary.stager\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-09T19:40:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-10T23:32:06+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001-1024x576.jpeg\" \/>\n<meta name=\"author\" content=\"Gary Stager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@garystager\" \/>\n<meta name=\"twitter:site\" content=\"@garystager\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gary Stager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777\"},\"author\":{\"name\":\"Gary Stager\",\"@id\":\"http:\\\/\\\/stager.tv\\\/#\\\/schema\\\/person\\\/8bd320bea4758fc56f376ecdd9b8b184\"},\"headline\":\"Gary Stager&#8217;s Approach to Teaching Programming Masterclass\",\"datePublished\":\"2020-12-09T19:40:42+00:00\",\"dateModified\":\"2021-06-10T23:32:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777\"},\"wordCount\":79,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/stager.tv\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Programming-languages-for-learning.001-1024x576.jpeg\",\"keywords\":[\"#csedweek#csedweek\",\"#csedweek2020\",\"1:1 computing\",\"coding\",\"constructionism\",\"Creative computing\",\"CS Week\",\"cynthia solomon\",\"edtech\",\"educational computing\",\"gary stager\",\"hour of code\",\"kid power\",\"kids and computers\",\"laptops\",\"Learning with Logo\",\"Logo\",\"Oregon Trail\",\"programming\",\"recreational computing\",\"recreational programming\",\"Scratch\",\"Seymour Papert\",\"snap!\",\"Turtle Art\",\"turtle geometry\"],\"articleSection\":[\"1:1 computing\",\"creativity\",\"general\",\"learning\",\"project-based learning\",\"teaching\",\"technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/stager.tv\\\/?p=5777#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777\",\"url\":\"https:\\\/\\\/stager.tv\\\/?p=5777\",\"name\":\"Gary Stager's Approach to Teaching Programming Masterclass - Stager-to-Go\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/stager.tv\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/stager.tv\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Programming-languages-for-learning.001-1024x576.jpeg\",\"datePublished\":\"2020-12-09T19:40:42+00:00\",\"dateModified\":\"2021-06-10T23:32:06+00:00\",\"author\":{\"@id\":\"http:\\\/\\\/stager.tv\\\/#\\\/schema\\\/person\\\/8bd320bea4758fc56f376ecdd9b8b184\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stager.tv\\\/?p=5777\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777#primaryimage\",\"url\":\"http:\\\/\\\/stager.tv\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Programming-languages-for-learning.001.jpeg\",\"contentUrl\":\"http:\\\/\\\/stager.tv\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Programming-languages-for-learning.001.jpeg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stager.tv\\\/?p=5777#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/stager.tv\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gary Stager&#8217;s Approach to Teaching Programming Masterclass\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/stager.tv\\\/#website\",\"url\":\"http:\\\/\\\/stager.tv\\\/\",\"name\":\"Stager-to-Go\",\"description\":\"The personal blog of Gary S. Stager, Ph.D.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/stager.tv\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/stager.tv\\\/#\\\/schema\\\/person\\\/8bd320bea4758fc56f376ecdd9b8b184\",\"name\":\"Gary Stager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/stager.tv\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/Gary-gravatar.png\",\"url\":\"http:\\\/\\\/stager.tv\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/Gary-gravatar.png\",\"contentUrl\":\"http:\\\/\\\/stager.tv\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/Gary-gravatar.png\",\"caption\":\"Gary Stager\"},\"description\":\"Veteran educator Gary Stager, Ph.D. is the author of Twenty Things to Do with a Computer - Forward 50, co-author of\u00a0Invent To Learn \u2014 Making, Tinkering, and Engineering in the Classroom, publisher at\u00a0Constructing Modern Knowledge Press,\u00a0and the founder of the\u00a0Constructing Modern Knowledge\u00a0summer institute. He led professional development in the world\u2019s first 1:1 laptop schools thirty years ago and designed one of the oldest online graduate school programs. Gary is also the curator of The Seymour Papert archives at DailyPapert.com. Learn more about\u00a0Gary here.\",\"sameAs\":[\"http:\\\/\\\/cmkpress.com\\\/gary\"],\"url\":\"http:\\\/\\\/stager.tv\\\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gary Stager's Approach to Teaching Programming Masterclass - Stager-to-Go","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:\/\/stager.tv\/?p=5777","og_locale":"en_US","og_type":"article","og_title":"Gary Stager's Approach to Teaching Programming Masterclass - Stager-to-Go","og_description":"At the start of the pandemic, I led an online masterclass sharing my approach to teaching kids to program computers. You may watch that video &hellip;","og_url":"https:\/\/stager.tv\/?p=5777","og_site_name":"Stager-to-Go","article_publisher":"https:\/\/www.facebook.com\/gary.stager\/","article_published_time":"2020-12-09T19:40:42+00:00","article_modified_time":"2021-06-10T23:32:06+00:00","og_image":[{"url":"http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001-1024x576.jpeg","type":"","width":"","height":""}],"author":"Gary Stager","twitter_card":"summary_large_image","twitter_creator":"@garystager","twitter_site":"@garystager","twitter_misc":{"Written by":"Gary Stager","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/stager.tv\/?p=5777#article","isPartOf":{"@id":"https:\/\/stager.tv\/?p=5777"},"author":{"name":"Gary Stager","@id":"http:\/\/stager.tv\/#\/schema\/person\/8bd320bea4758fc56f376ecdd9b8b184"},"headline":"Gary Stager&#8217;s Approach to Teaching Programming Masterclass","datePublished":"2020-12-09T19:40:42+00:00","dateModified":"2021-06-10T23:32:06+00:00","mainEntityOfPage":{"@id":"https:\/\/stager.tv\/?p=5777"},"wordCount":79,"commentCount":0,"image":{"@id":"https:\/\/stager.tv\/?p=5777#primaryimage"},"thumbnailUrl":"http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001-1024x576.jpeg","keywords":["#csedweek#csedweek","#csedweek2020","1:1 computing","coding","constructionism","Creative computing","CS Week","cynthia solomon","edtech","educational computing","gary stager","hour of code","kid power","kids and computers","laptops","Learning with Logo","Logo","Oregon Trail","programming","recreational computing","recreational programming","Scratch","Seymour Papert","snap!","Turtle Art","turtle geometry"],"articleSection":["1:1 computing","creativity","general","learning","project-based learning","teaching","technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/stager.tv\/?p=5777#respond"]}]},{"@type":"WebPage","@id":"https:\/\/stager.tv\/?p=5777","url":"https:\/\/stager.tv\/?p=5777","name":"Gary Stager's Approach to Teaching Programming Masterclass - Stager-to-Go","isPartOf":{"@id":"http:\/\/stager.tv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/stager.tv\/?p=5777#primaryimage"},"image":{"@id":"https:\/\/stager.tv\/?p=5777#primaryimage"},"thumbnailUrl":"http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001-1024x576.jpeg","datePublished":"2020-12-09T19:40:42+00:00","dateModified":"2021-06-10T23:32:06+00:00","author":{"@id":"http:\/\/stager.tv\/#\/schema\/person\/8bd320bea4758fc56f376ecdd9b8b184"},"breadcrumb":{"@id":"https:\/\/stager.tv\/?p=5777#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stager.tv\/?p=5777"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stager.tv\/?p=5777#primaryimage","url":"http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001.jpeg","contentUrl":"http:\/\/stager.tv\/wp-content\/uploads\/2020\/12\/Programming-languages-for-learning.001.jpeg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/stager.tv\/?p=5777#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/stager.tv\/"},{"@type":"ListItem","position":2,"name":"Gary Stager&#8217;s Approach to Teaching Programming Masterclass"}]},{"@type":"WebSite","@id":"http:\/\/stager.tv\/#website","url":"http:\/\/stager.tv\/","name":"Stager-to-Go","description":"The personal blog of Gary S. Stager, Ph.D.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/stager.tv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/stager.tv\/#\/schema\/person\/8bd320bea4758fc56f376ecdd9b8b184","name":"Gary Stager","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/stager.tv\/wp-content\/uploads\/2024\/03\/Gary-gravatar.png","url":"http:\/\/stager.tv\/wp-content\/uploads\/2024\/03\/Gary-gravatar.png","contentUrl":"http:\/\/stager.tv\/wp-content\/uploads\/2024\/03\/Gary-gravatar.png","caption":"Gary Stager"},"description":"Veteran educator Gary Stager, Ph.D. is the author of Twenty Things to Do with a Computer - Forward 50, co-author of\u00a0Invent To Learn \u2014 Making, Tinkering, and Engineering in the Classroom, publisher at\u00a0Constructing Modern Knowledge Press,\u00a0and the founder of the\u00a0Constructing Modern Knowledge\u00a0summer institute. He led professional development in the world\u2019s first 1:1 laptop schools thirty years ago and designed one of the oldest online graduate school programs. Gary is also the curator of The Seymour Papert archives at DailyPapert.com. Learn more about\u00a0Gary here.","sameAs":["http:\/\/cmkpress.com\/gary"],"url":"http:\/\/stager.tv\/?author=2"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/stager.tv\/index.php?rest_route=\/wp\/v2\/posts\/5777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/stager.tv\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/stager.tv\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/stager.tv\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/stager.tv\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5777"}],"version-history":[{"count":2,"href":"http:\/\/stager.tv\/index.php?rest_route=\/wp\/v2\/posts\/5777\/revisions"}],"predecessor-version":[{"id":6104,"href":"http:\/\/stager.tv\/index.php?rest_route=\/wp\/v2\/posts\/5777\/revisions\/6104"}],"wp:attachment":[{"href":"http:\/\/stager.tv\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/stager.tv\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5777"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/stager.tv\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}