{"id":8353,"date":"2017-03-10T15:28:39","date_gmt":"2017-03-10T23:28:39","guid":{"rendered":"https:\/\/www.tynker.com\/blog\/?p=8353"},"modified":"2023-10-27T03:09:12","modified_gmt":"2023-10-27T10:09:12","slug":"from-block-coding-to-javascript-and-python-how-tynker-teaches-coding","status":"publish","type":"post","link":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/","title":{"rendered":"How Kids Learn Coding with Tynker"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69fe3bafedb6c\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #206be5;color:#206be5\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #206be5;color:#206be5\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69fe3bafedb6c\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#How_Kids_Learn_Coding_with_Tynker\" >How Kids Learn Coding with Tynker<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#Scenario_Story-Based_Learning\" >Scenario &amp; Story-Based\u00a0Learning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#Step_1_Solve_Puzzles_with_Block_Coding\" >Step 1. Solve Puzzles\u00a0with Block Coding<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#Step_2_Get_Creative_with_Code\" >Step 2. Get Creative with Code<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#Step_3_Get_Familiar_with_Text_Syntax\" >Step 3. Get Familiar with Text Syntax<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#Step_4_Dive_into_JavaScript_and_Python\" >Step 4. Dive into\u00a0JavaScript and Python<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"How_Kids_Learn_Coding_with_Tynker\"><\/span>How Kids Learn Coding with Tynker<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">At Tynker, we are committed to empowering the next generation of makers with a foundation in programming and computational thinking. We know that coding for kids is incredibly valuable preparation for 21st century careers. It also supports critical thinking in all disciplines.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But for most of a child\u2019s learning experience, how they learn is just as important as what they learn. That\u2019s why we take special care in crafting a fun, <\/span><a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/game-design\/\">game-based computer-coding curriculum<\/a> that teaches kids to code with interactive lessons and creative projects.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Scenario_Story-Based_Learning\"><\/span>Scenario &amp; Story-Based\u00a0Learning<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Tynker presents coding for beginners as a way to solve scenario-driven challenges, like programming a dragon to get through obstacles and collect treasure, rather than as concepts that kids must learn. Our interactive approach to learning coding<a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/\"> introduces programming concepts<\/a> as kids build mini-games, solve puzzles, create coding projects, complete daily missions, earn exciting badges, and unlock new characters. This is why kids love learning with Tynker. They\u2019re mastering important programming concepts, but they feel like they\u2019re playing a game, rather than participating in a coding class.<br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Our kids <a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/coding-proficiency\/\">coding classes begin with block coding<\/a>, which allows them to learn the fundamentals of programming and make incredible creative projects without the frustrations of syntax. Whenever they\u2019re ready, kids can start experimenting with text syntax in those same block-based activities by switching between visual code blocks and JavaScript and Python tutor programming code blocks. Finally, once kids have a solid understanding of programming concepts and familiarity with syntax, they can switch to full text programming, where they\u2019re typing out their programs in JavaScript and Python.<br \/>\n<\/span><\/p>\n<div class=\"one_third\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8564\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-blocks.png\" alt=\"coding-comparison-chart-blocks\" width=\"280\" height=\"409\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-blocks.png 337w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-blocks-103x150.png 103w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-blocks-205x300.png 205w\" sizes=\"auto, (max-width: 280px) 100vw, 280px\" \/><\/div>\n<div class=\"one_third\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8565\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-blocks-code.png\" alt=\"coding-comparison-chart-blocks-code\" width=\"280\" height=\"409\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-blocks-code.png 337w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-blocks-code-103x150.png 103w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-blocks-code-205x300.png 205w\" sizes=\"auto, (max-width: 280px) 100vw, 280px\" \/><\/div>\n<div class=\"one_third last\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8566\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-code.png\" alt=\"coding-comparison-chart-code\" width=\"280\" height=\"409\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-code.png 337w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-code-103x150.png 103w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/coding-comparison-chart-code-205x300.png 205w\" sizes=\"auto, (max-width: 280px) 100vw, 280px\" \/><\/div><div class=\"clearboth\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Step_1_Solve_Puzzles_with_Block_Coding\"><\/span>Step 1. Solve Puzzles\u00a0with Block Coding<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In our block coding courses, kids learn programming fundamentals, including sequencing, decomposition, pattern recognition, functions, and variables. The power of Tynker&#8217;s learning system is that kids don&#8217;t even realize they&#8217;re learning these concepts. They just think they&#8217;re solving challenges, like\u00a0programming Gus the astronaut to gather all his belongings and navigate his spaceship home. But puzzles like these actually teach important computational thinking concepts and programming constructs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8573\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shots-tynker-code-blocks-1.png\" alt=\"3-10-2017-screen-shots-tynker-code-blocks (1)\" width=\"836\" height=\"493\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shots-tynker-code-blocks-1.png 836w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shots-tynker-code-blocks-1-150x88.png 150w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shots-tynker-code-blocks-1-300x177.png 300w\" sizes=\"auto, (max-width: 836px) 100vw, 836px\" \/><\/p>\n<p>Although\u00a0languages like JavaScript and\u00a0Python are essential for a career in computer programming, it can be frustrating to try to understand computational logic and master syntax at the same time. Any minor misstep, like out-of-place punctuation or a misspelling, will result in an error, and it\u2019s difficult for beginners to find these\u00a0errors. When we start kids with block-based coding, they get hooked on the creativity and logical fun of programming before encountering syntax.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_2_Get_Creative_with_Code\"><\/span>Step 2. Get Creative with Code<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Based on a child&#8217;s interests, they choose a learning path within Tynker that allows them to express their creativity through\u00a0coding.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" margin-right: 20px; wp-image-8593 aligncenter\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/Parents_Course_Graphic2-01.jpg\" alt=\"Parents_Course_Graphic2-01\" width=\"420\" height=\"420\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/Parents_Course_Graphic2-01.jpg 512w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/Parents_Course_Graphic2-01-150x150.jpg 150w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/Parents_Course_Graphic2-01-300x300.jpg 300w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/Parents_Course_Graphic2-01-250x250.jpg 250w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/>We provide tutorials that guide kids through the fundamentals\u00a0they&#8217;ll need to make amazing programs. With block coding, kids can:<\/p>\n<ul>\n<li>Build animation and storytelling projects<\/li>\n<li>Create mobile apps and games<\/li>\n<li>Program drone flight paths and deliveries<\/li>\n<li>Explore robotics with Lego WeDo and other connected toys<\/li>\n<li>Design 3D games and mods for Minecraft<\/li>\n<li>Create advanced physics-based games using Tynker&#8217;s physics engine<\/li>\n<li>Model math and science concepts<\/li>\n<li>Connect with Internet Web Services to create dynamic, useful programs<\/li>\n<li>Much more!<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Step_3_Get_Familiar_with_Text_Syntax\"><\/span>Step 3. Get Familiar with Text Syntax<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The same puzzles can be solved with draggable text code, which lets kids see how their block code looks in a real programming language as they complete puzzles. They can solve puzzles with drag-and-drop JavaScript and Python blocks while still avoiding syntax errors.<\/p>\n<p>Here\u2019s the same puzzle as above, but switched to the Python coding block mode:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8577\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shots-python.png\" alt=\"3-10-2017-screen-shots-python\" width=\"836\" height=\"493\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shots-python.png 836w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shots-python-150x88.png 150w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shots-python-300x177.png 300w\" sizes=\"auto, (max-width: 836px) 100vw, 836px\" \/><\/p>\n<p>All Tynker courses allow kids to see their\u00a0code in JavaScript and Python blocks as they complete puzzles, so they can start the transition whenever they&#8217;re ready. By the time they start typing out their own code in JavaScript and Python, they already understand how the visual Tynker blocks they&#8217;ve been using correspond to real syntax.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_4_Dive_into_JavaScript_and_Python\"><\/span>Step 4. Dive into\u00a0JavaScript and Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>By this point, students are confident in their coding abilities and in their understanding of complex programming constructs. Plus, they&#8217;re familiar with JavaScript and Python syntax. Students can complete the transition with Tynker\u2019s <a href=\"https:\/\/www.tynker.com\/hour-of-code\/counter-hack\" target=\"_blank\" rel=\"noopener\">JavaScript<\/a> and <a href=\"https:\/\/www.tynker.com\/hour-of-code\/toxic-jungle\" target=\"_blank\" rel=\"noopener\">Python<\/a> activities. In these courses, students\u00a0ease into the challenges of text coding, like learning a new syntax and using the HTML canvas, while still enjoying our\u00a0fun, gamified activities.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8578\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shot-code-1.png\" alt=\"3-10-2017-screen-shot-code (1)\" width=\"836\" height=\"493\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shot-code-1.png 836w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shot-code-1-150x88.png 150w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/3-10-2017-screen-shot-code-1-300x177.png 300w\" sizes=\"auto, (max-width: 836px) 100vw, 836px\" \/><\/p>\n<p>With Tynker, kids get a head-start in computer programming in a way that\u2019s fun and intuitive, and they&#8217;re then guided through curricula that\u00a0prepare them to take on\u00a0real-world challenges and join the next generation of professional coders.<\/p>\n<p>We offer <a href=\"https:\/\/www.tynker.com\/parents\/\" target=\"_blank\" rel=\"noopener\">34 home\u00a0courses<\/a> and <a href=\"https:\/\/www.tynker.com\/school\/courses\/\" target=\"_blank\" rel=\"noopener\">26 school courses<\/a>\u00a0that allow you to customize <a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/programming-basics\/\">your child&#8217;s coding journey<\/a> depending on their interests. Kids can <a href=\"https:\/\/www.tynker.com\/\">learn to code<\/a> through many different learning paths, including <a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/game-design\/\">game creation<\/a>, <a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/creative-coding\/\">animation<\/a>, digital storytelling, JavaScript and <a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/python-fundamentals\/\">Python<\/a>, programming <a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/robotics-iot\/\">drones and robots<\/a>, <a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/minecraft\/courses\/\">Minecraft modding<\/a> (home users only), and STEM integration (school users only).<\/p>\n<p>Happy coding!<\/p>\n<p style=\"text-align: center;\"><a class=\"sf-button large accent standard \" href=\"https:\/\/www.tynker.com\/parents\/\" target=\"_blank\"><span class=\"text\">See Home Courses<\/span><\/a> <a class=\"sf-button large accent standard \" href=\"https:\/\/www.tynker.com\/school\/courses\/\" target=\"_blank\"><span class=\"text\">See School Courses<\/span><\/a>\n","protected":false},"excerpt":{"rendered":"<p>Learn coding with Tynker&#8217;s scenario and story-based approach. Solve puzzles with block coding and get creative with code in JavaScript and Python. Start today!<\/p>\n","protected":false},"author":2,"featured_media":8602,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53,52,124],"tags":[20],"class_list":["post-8353","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding-at-home","category-coding-at-school","category-learn-to-code-resource","tag-coding-for-kids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How Kids Learn Coding with Tynker - Tynker Blog<\/title>\n<meta name=\"description\" content=\"Learn coding with Tynker&#039;s scenario and story-based approach. Solve puzzles with block coding then graduate to Python or JavaScript!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Kids Learn Coding with Tynker - Tynker Blog\" \/>\n<meta property=\"og:description\" content=\"Learn coding with Tynker&#039;s scenario and story-based approach. Solve puzzles with block coding then graduate to Python or JavaScript!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/\" \/>\n<meta property=\"og:site_name\" content=\"Tynker Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Gotynker\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-10T23:28:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-27T10:09:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/tynker-scenario-driven-learning.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"537\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tynker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@gotynker\" \/>\n<meta name=\"twitter:site\" content=\"@gotynker\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tynker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Kids Learn Coding with Tynker - Tynker Blog","description":"Learn coding with Tynker's scenario and story-based approach. Solve puzzles with block coding then graduate to Python or JavaScript!","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:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/","og_locale":"en_US","og_type":"article","og_title":"How Kids Learn Coding with Tynker - Tynker Blog","og_description":"Learn coding with Tynker's scenario and story-based approach. Solve puzzles with block coding then graduate to Python or JavaScript!","og_url":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/","og_site_name":"Tynker Blog","article_publisher":"https:\/\/www.facebook.com\/Gotynker\/","article_published_time":"2017-03-10T23:28:39+00:00","article_modified_time":"2023-10-27T10:09:12+00:00","og_image":[{"width":1170,"height":537,"url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/tynker-scenario-driven-learning.png","type":"image\/png"}],"author":"Tynker","twitter_card":"summary_large_image","twitter_creator":"@gotynker","twitter_site":"@gotynker","twitter_misc":{"Written by":"Tynker","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#article","isPartOf":{"@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/"},"author":{"name":"Tynker","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/b63acd9ceebe78ea474bfcfbfdac7d57"},"headline":"How Kids Learn Coding with Tynker","datePublished":"2017-03-10T23:28:39+00:00","dateModified":"2023-10-27T10:09:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/"},"wordCount":897,"publisher":{"@id":"https:\/\/www.tynker.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#primaryimage"},"thumbnailUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/tynker-scenario-driven-learning.png","keywords":["Coding for Kids"],"articleSection":["Coding at Home","Coding in the Classroom","Resources for Learning to Code"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/","url":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/","name":"How Kids Learn Coding with Tynker - Tynker Blog","isPartOf":{"@id":"https:\/\/www.tynker.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#primaryimage"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#primaryimage"},"thumbnailUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/tynker-scenario-driven-learning.png","datePublished":"2017-03-10T23:28:39+00:00","dateModified":"2023-10-27T10:09:12+00:00","description":"Learn coding with Tynker's scenario and story-based approach. Solve puzzles with block coding then graduate to Python or JavaScript!","breadcrumb":{"@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#primaryimage","url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/tynker-scenario-driven-learning.png","contentUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/tynker-scenario-driven-learning.png","width":1170,"height":537},{"@type":"BreadcrumbList","@id":"https:\/\/www.tynker.com\/blog\/from-block-coding-to-javascript-and-python-how-tynker-teaches-coding\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Coding for Kids","item":"https:\/\/www.tynker.com\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.tynker.com\/blog\/"},{"@type":"ListItem","position":3,"name":"How Kids Learn Coding with Tynker"}]},{"@type":"WebSite","@id":"https:\/\/www.tynker.com\/blog\/#website","url":"https:\/\/www.tynker.com\/blog\/","name":"Tynker Blog","description":"Tynker makes it fun and easy to learn computer programming. Get started today with Tynker&#039;s easy-to-learn, visual programming courses designed for young learners in grades K-12.","publisher":{"@id":"https:\/\/www.tynker.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tynker.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.tynker.com\/blog\/#organization","name":"Tynker - Coding for Kids","url":"https:\/\/www.tynker.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20220713063303\/appicon-120.png","contentUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20220713063303\/appicon-120.png","width":120,"height":120,"caption":"Tynker - Coding for Kids"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Gotynker\/","https:\/\/x.com\/gotynker","https:\/\/www.instagram.com\/tynkercoding\/","https:\/\/www.pinterest.com\/gotynker\/","https:\/\/www.linkedin.com\/company\/tynker"]},{"@type":"Person","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/b63acd9ceebe78ea474bfcfbfdac7d57","name":"Tynker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e763a250a1fd5790919d1e588e78461c1f50971644d40baac7f6176d0a4ea007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e763a250a1fd5790919d1e588e78461c1f50971644d40baac7f6176d0a4ea007?s=96&d=mm&r=g","caption":"Tynker"},"description":"Tynker enables children to learn computer programming in a fun and imaginative way. More than 60 million kids worldwide have started learning to code using Tynker.","url":"https:\/\/www.tynker.com\/blog\/author\/tynker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/8353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/comments?post=8353"}],"version-history":[{"count":107,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/8353\/revisions"}],"predecessor-version":[{"id":36732,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/8353\/revisions\/36732"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/media\/8602"}],"wp:attachment":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/media?parent=8353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/categories?post=8353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/tags?post=8353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}