{"id":4394,"date":"2023-09-29T18:45:54","date_gmt":"2023-09-29T18:45:54","guid":{"rendered":"https:\/\/blog.staging.miacademy.co\/?page_id=4394"},"modified":"2025-08-28T21:53:32","modified_gmt":"2025-08-28T21:53:32","slug":"introduction-to-programming","status":"publish","type":"page","link":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/","title":{"rendered":"Coding for Kids: Introduction to Programming"},"content":{"rendered":"\n<p>You asked for it, so we made it: an introductory programming course for kids! Our online Introduction to Programming course features the story of Bea, an astronaut navigating her way through the galaxy. With engaging animations and built-in responsive feedback, our online coding course is designed for students learning at the 8th grade level and higher.<\/p>\n\n\n\n<p>In the U.S., demand for computer scientists is <a href=\"https:\/\/www.bls.gov\/ooh\/computer-and-information-technology\/computer-and-information-research-scientists.htm\">projected to grow another 23% by 2032<\/a>. From web developers to cybersecurity, software development and data management jobs remain in high demand around the world. Your student can get a head start on their coding skills before high school with Introduction to Programming.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Course Overview<\/h2>\n\n\n\n<p>Introduction to Programming is a middle school and high school elective designed to teach students a variety of basic computer programming skills. In this course, students can learn about:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Using different coding language syntax<\/li>\n\n\n\n<li>Calling and designing functions<\/li>\n\n\n\n<li>Using variables to store information<\/li>\n\n\n\n<li>Performing complex calculations<\/li>\n\n\n\n<li>Repeating processes<\/li>\n\n\n\n<li>Building fundamental algorithms and more!<\/li>\n<\/ul>\n\n\n\n<p>Each unit is complete with PDFs, instructional videos, and practice games. The course teaches not only coding but problem-solving skills as well.&nbsp;<\/p>\n\n\n\n<p>The game-based, interactive stories make coding lessons fun! Each lesson is a puzzle piece of Bea\u2019s outer space adventure. From avoiding asteroids to making breakfast on the ship, every coding assignment has a real-world application. This way, students can learn that even the smallest functions can have large, concrete results.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"696\" style=\"aspect-ratio: 1238 \/ 696;\" width=\"1238\" controls loop src=\"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/laser-rocket-cropped-trimmed-2x_cropped.mp4\"><\/video><figcaption class=\"wp-element-caption\">Task: Laser! \u2014 Coding assignments are gamified and come with animations to help students visualize their functions at work.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Some coding games for kids aren\u2019t representative of the skills they will actually use. We wanted to give students a real coding experience, which is why we teach basic commands from the beginning.<\/p>\n\n\n\n<p>Our program uses AI to help students troubleshoot their mistakes and find the right building blocks for their algorithms. Helping students understand their mistakes removes barriers to computer science education so they can focus on the concepts that really matter.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/scrnli_10_2_2023_1-29-49-PM_edited_changed.mp4\"><\/video><figcaption class=\"wp-element-caption\">Task: Start Rocket \u2014 AI helps students troubleshoot mistakes, so they can continue learning without getting stuck.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>The course is available now on <a href=\"https:\/\/miacademy.co\/#\/\">Miacademy<\/a> and <a href=\"https:\/\/miaprep.com\/#\/\">MiaPrep<\/a> and is recommended for grades 8 and above. The course is on track for completion in early 2024, and covers a range of introductory topics and languages. With over 1,000 code submissions after the first day of launch, the future is looking bright for our Introduction to Programming course!<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"576\" style=\"aspect-ratio: 1024 \/ 576;\" width=\"1024\" controls src=\"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/juice-duo-cropped_trimmed_sped-up.webm\"><\/video><figcaption class=\"wp-element-caption\">Task: Delicate Juice \u2014 Students are able to practice real-world coding skills using an AI-assisted compiler.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Expert Instructors<\/h2>\n\n\n\n<p>At Miacademy, we strive to provide a quality education for every student. The core learning materials in this course were carefully designed by several of our Miaplaza curriculum developers, who hold master\u2019s degrees in computer science, library and information science, and curriculum and instruction. Our <a href=\"https:\/\/miacademy.co\/help\/about#\/\">experienced teachers and subject-matter experts<\/a> are dedicated to creating the best learning experience for your students!<\/p>\n\n\n\n<p>In addition, we partnered with the team behind <a href=\"https:\/\/www.algonautin.de\/\">Algonautin<\/a>, a group of <a href=\"https:\/\/www.algonautin.de\/team\">award-winning developers<\/a> based in Germany. With five national wins and three international medalists for competitive computer science, the team at Algonautin is passionate about making computer science education easy and accessible for as many students as possible.<\/p>\n\n\n\n<p>Katharina Bade, one of Algonautin\u2019s course developers, knows that students\u2019 first impression of computer science is of utmost importance. \u201cI want to show students that every topic can be interesting and enjoyable. We spent a lot of time trying to make things easy, keeping things incremental, introducing one thing at a time.\u201d&nbsp;<\/p>\n\n\n\n<p>Introduction to Programming was designed specifically to mitigate the challenges that often come with learning how to code. Gregor Matl, one of Algonautin\u2019s lead developers, described the way the course helps students through the early frustrations of coding. \u201cInstead of numbers or strings, we are letting students work with interesting objects and animations [&#8230;] [so that they] can build powerful programs from the very beginning. This way, students will get a visual understanding of how their solutions work step-by-step and can immediately spot the cause in case their algorithm does not operate the way they intended it.\u201d<\/p>\n\n\n\n<p>As dedicated students themselves, many of the team members volunteer as coaches for the <a href=\"https:\/\/ioinformatics.org\/\">International Olympiad of Informatics<\/a> and mentor other highly motivated students. Their goal is to reveal what\u2019s behind the curtain \u2014 to prove that anyone can learn computer science!\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-1024x683.jpg\" alt=\"Image of three middle school students working on a laptop together\" class=\"wp-image-4522\" srcset=\"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-1024x683.jpg 1024w, https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-300x200.jpg 300w, https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-768x512.jpg 768w, https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-1536x1024.jpg 1536w, https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-scaled.jpg 1800w, https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-500x333.jpg 500w, https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-800x533.jpg 800w, https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-1280x853.jpg 1280w, https:\/\/blog.miacademy.co\/wp-content\/uploads\/2023\/10\/shutterstock_2036186216-1-1920x1280.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Quality Education from Miacademy<\/h2>\n\n\n\n<p>We believe that all students deserve access to a quality education. Whether you attend a public school, are <a href=\"https:\/\/blog.miacademy.co\/how-to-homeschool\/online-homeschool\/\">homeschooled<\/a>, or are just looking for fun after-school activities, Miacademy has got you covered! With thousands of K-12 lessons and activities, our <a href=\"https:\/\/blog.miacademy.co\/curriculum\/\">online curriculum<\/a> has something for everyone.<\/p>\n\n\n\n<p>Introduction to Programming is not just a course. It&#8217;s an innovative learning experience that will introduce students of all backgrounds to the exciting world of computer science. Thanks to the hard work from Algonautin\u2019s experts, computer science can be engaging and inspiring for students worldwide.<\/p>\n\n\n\n<p>As the demand for computer scientists continues to rise, the future looks bright for code-savvy students. So far, students are loving their lessons, and their parents are leaving glowing reviews! With hundreds of enthusiastic learners already enrolled, Introduction to Programming is already offering strong prospects in the world of computer science education.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You asked for it, so we made it: an introductory programming course for kids! Our online Introduction to Programming course features the story of Bea, an astronaut navigating her way through the galaxy. With engaging animations and built-in responsive feedback, our online coding course is designed for students learning at the 8th grade level and&#8230;<\/p>\n","protected":false},"author":34,"featured_media":2587,"parent":2728,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"categories":[49,57,88],"tags":[],"class_list":["post-4394","page","type-page","status-publish","has-post-thumbnail","hentry","category-homeschool-curriculum","category-electives","category-mia-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Coding for Kids: Introduction to Programming<\/title>\n<meta name=\"description\" content=\"Miacademy\u2019s coding games make learning fun and engaging for kids! Get your child started on their coding journey today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Coding for Kids: Introduction to Programming\" \/>\n<meta property=\"og:description\" content=\"Miacademy\u2019s coding games make learning fun and engaging for kids! Get your child started on their coding journey today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"Miacademy\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/miacademylearning\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-28T21:53:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2022\/08\/shutterstock_2027644463-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/\"},\"author\":{\"name\":\"Caitlin Cao\",\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/#\\\/schema\\\/person\\\/21c72955231f8e3ed75726ec532002c4\"},\"headline\":\"Coding for Kids: Introduction to Programming\",\"datePublished\":\"2023-09-29T18:45:54+00:00\",\"dateModified\":\"2025-08-28T21:53:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/\"},\"wordCount\":875,\"publisher\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.miacademy.co\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/shutterstock_2027644463-scaled.jpg\",\"articleSection\":[\"Curriculum\",\"Electives\",\"Mia's Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/\",\"url\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/\",\"name\":\"Coding for Kids: Introduction to Programming\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.miacademy.co\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/shutterstock_2027644463-scaled.jpg\",\"datePublished\":\"2023-09-29T18:45:54+00:00\",\"dateModified\":\"2025-08-28T21:53:32+00:00\",\"description\":\"Miacademy\u2019s coding games make learning fun and engaging for kids! Get your child started on their coding journey today.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.miacademy.co\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/shutterstock_2027644463-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/blog.miacademy.co\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/shutterstock_2027644463-scaled.jpg\",\"width\":1800,\"height\":1200,\"caption\":\"Young girl wearing headphones and using a laptop\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/introduction-to-programming\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Curriculum\",\"item\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/category\\\/homeschool-curriculum\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Online Homeschool Electives\",\"item\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Middle School Electives for Homeschool Students\",\"item\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/online-homeschool-electives\\\/middle-school\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Coding for Kids: Introduction to Programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/#website\",\"url\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/\",\"name\":\"Miacademy\",\"description\":\"Online Learning for K-12\",\"publisher\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/#organization\",\"name\":\"Miacademy\",\"url\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.miacademy.co\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/navbar_logo.svg\",\"contentUrl\":\"https:\\\/\\\/blog.miacademy.co\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/navbar_logo.svg\",\"width\":574.57,\"height\":151.94,\"caption\":\"Miacademy\"},\"image\":{\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/miacademylearning\\\/\",\"https:\\\/\\\/www.instagram.com\\\/miacademylearning\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@miaplazalearning\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/#\\\/schema\\\/person\\\/21c72955231f8e3ed75726ec532002c4\",\"name\":\"Caitlin Cao\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f59ced8287d695955838d5371a53eadd724a77ba1187ec8881003608c31f732d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f59ced8287d695955838d5371a53eadd724a77ba1187ec8881003608c31f732d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f59ced8287d695955838d5371a53eadd724a77ba1187ec8881003608c31f732d?s=96&d=mm&r=g\",\"caption\":\"Caitlin Cao\"},\"url\":\"https:\\\/\\\/miacademy.co\\\/homeschool-curriculum\\\/author\\\/ccaomiaplaza-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Coding for Kids: Introduction to Programming","description":"Miacademy\u2019s coding games make learning fun and engaging for kids! Get your child started on their coding journey today.","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:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/","og_locale":"en_US","og_type":"article","og_title":"Coding for Kids: Introduction to Programming","og_description":"Miacademy\u2019s coding games make learning fun and engaging for kids! Get your child started on their coding journey today.","og_url":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/","og_site_name":"Miacademy","article_publisher":"https:\/\/www.facebook.com\/miacademylearning\/","article_modified_time":"2025-08-28T21:53:32+00:00","og_image":[{"width":1800,"height":1200,"url":"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2022\/08\/shutterstock_2027644463-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/#article","isPartOf":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/"},"author":{"name":"Caitlin Cao","@id":"https:\/\/miacademy.co\/homeschool-curriculum\/#\/schema\/person\/21c72955231f8e3ed75726ec532002c4"},"headline":"Coding for Kids: Introduction to Programming","datePublished":"2023-09-29T18:45:54+00:00","dateModified":"2025-08-28T21:53:32+00:00","mainEntityOfPage":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/"},"wordCount":875,"publisher":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/#organization"},"image":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2022\/08\/shutterstock_2027644463-scaled.jpg","articleSection":["Curriculum","Electives","Mia's Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/","url":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/","name":"Coding for Kids: Introduction to Programming","isPartOf":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/#website"},"primaryImageOfPage":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/#primaryimage"},"image":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2022\/08\/shutterstock_2027644463-scaled.jpg","datePublished":"2023-09-29T18:45:54+00:00","dateModified":"2025-08-28T21:53:32+00:00","description":"Miacademy\u2019s coding games make learning fun and engaging for kids! Get your child started on their coding journey today.","breadcrumb":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/#primaryimage","url":"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2022\/08\/shutterstock_2027644463-scaled.jpg","contentUrl":"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2022\/08\/shutterstock_2027644463-scaled.jpg","width":1800,"height":1200,"caption":"Young girl wearing headphones and using a laptop"},{"@type":"BreadcrumbList","@id":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/introduction-to-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Curriculum","item":"https:\/\/miacademy.co\/homeschool-curriculum\/category\/homeschool-curriculum\/"},{"@type":"ListItem","position":2,"name":"Online Homeschool Electives","item":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/"},{"@type":"ListItem","position":3,"name":"Middle School Electives for Homeschool Students","item":"https:\/\/miacademy.co\/homeschool-curriculum\/online-homeschool-electives\/middle-school\/"},{"@type":"ListItem","position":4,"name":"Coding for Kids: Introduction to Programming"}]},{"@type":"WebSite","@id":"https:\/\/miacademy.co\/homeschool-curriculum\/#website","url":"https:\/\/miacademy.co\/homeschool-curriculum\/","name":"Miacademy","description":"Online Learning for K-12","publisher":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/miacademy.co\/homeschool-curriculum\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/miacademy.co\/homeschool-curriculum\/#organization","name":"Miacademy","url":"https:\/\/miacademy.co\/homeschool-curriculum\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/miacademy.co\/homeschool-curriculum\/#\/schema\/logo\/image\/","url":"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2022\/06\/navbar_logo.svg","contentUrl":"https:\/\/blog.miacademy.co\/wp-content\/uploads\/2022\/06\/navbar_logo.svg","width":574.57,"height":151.94,"caption":"Miacademy"},"image":{"@id":"https:\/\/miacademy.co\/homeschool-curriculum\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/miacademylearning\/","https:\/\/www.instagram.com\/miacademylearning\/","https:\/\/www.tiktok.com\/@miaplazalearning"]},{"@type":"Person","@id":"https:\/\/miacademy.co\/homeschool-curriculum\/#\/schema\/person\/21c72955231f8e3ed75726ec532002c4","name":"Caitlin Cao","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f59ced8287d695955838d5371a53eadd724a77ba1187ec8881003608c31f732d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f59ced8287d695955838d5371a53eadd724a77ba1187ec8881003608c31f732d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f59ced8287d695955838d5371a53eadd724a77ba1187ec8881003608c31f732d?s=96&d=mm&r=g","caption":"Caitlin Cao"},"url":"https:\/\/miacademy.co\/homeschool-curriculum\/author\/ccaomiaplaza-com\/"}]}},"_links":{"self":[{"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/pages\/4394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/comments?post=4394"}],"version-history":[{"count":17,"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/pages\/4394\/revisions"}],"predecessor-version":[{"id":8232,"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/pages\/4394\/revisions\/8232"}],"up":[{"embeddable":true,"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/pages\/2728"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/media\/2587"}],"wp:attachment":[{"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/media?parent=4394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/categories?post=4394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miacademy.co\/homeschool-curriculum\/wp-json\/wp\/v2\/tags?post=4394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}