{"id":4543,"date":"2026-07-15T16:47:02","date_gmt":"2026-07-15T16:47:02","guid":{"rendered":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/"},"modified":"2026-07-15T16:47:02","modified_gmt":"2026-07-15T16:47:02","slug":"teaching-6-ap-m-01-grade-6","status":"publish","type":"post","link":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/","title":{"rendered":"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01"},"content":{"rendered":"<h1>Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01<\/h1>\n<p>Picture a software engineer breaking a large application into modules different team members can build separately. That kind of thinking is exactly what Oklahoma&#39;s grade 6 computer science standard 6.AP.M.01 asks students to practice \u2014 and it is very teachable with the right materials. This post walks through what the standard means, the misconceptions students bring to it, and discussion starters you can use tomorrow, whether you teach in a classroom or at your kitchen table.<\/p>\n<h2>What Does Standard 6.AP.M.01 Actually Ask?<\/h2>\n<blockquote>\n<p>Decompose problems into parts to facilitate the design, implementation, and review of programs.\n\u2014 <em>Oklahoma Academic Standards for Computer Science (February 2023)<\/em><\/p>\n<\/blockquote>\n<p>In plain language: Oklahoma&#39;s standard asks sixth graders to decompose problems into parts to help design, build, and review computer programs \u2014 and this same skill applies to any big task, not just coding.<\/p>\n<p>In student-friendly terms, the learning target is: <strong>&quot;I can decompose problems into parts to facilitate the design, implementation, and review of programs.&quot;<\/strong><\/p>\n<h2>What Students Should Be Able to Do<\/h2>\n<ul>\n<li>I can break a complex problem into clear, logically organized, manageable parts.<\/li>\n<li>I can apply top-down design, starting from a big goal and breaking it into progressively smaller subproblems.<\/li>\n<li>I can explain how decomposition helps design, build, or review a program.<\/li>\n<li>I can use unit vocabulary like decomposition, module, and abstraction correctly.<\/li>\n<\/ul>\n<p>Along the way, students pick up the working vocabulary of the topic: decomposition, algorithm, pseudocode, module, function, abstraction, iteration, sequence, flowchart, subroutine, complexity, subproblem.<\/p>\n<h2>Misconceptions to Watch For<\/h2>\n<p>These are the wrong turns students reliably take with this standard \u2014 knowing them ahead of time is half the lesson plan. Each correction strategy below comes straight from the unit&#39;s teacher guide (the paragraph and activity references point into the unit itself).<\/p>\n<p><strong>1. &quot;Decomposition only applies to writing computer code.&quot;<\/strong><\/p>\n<p>Use paragraph 9&#39;s point that decomposition transfers to math, science, writing, and personal projects \u2014 it&#39;s a general problem-solving skill, not a coding-only technique.<\/p>\n<p><strong>2. &quot;Once you write modules, you can never reuse them elsewhere.&quot;<\/strong><\/p>\n<p>Reference paragraph 5 \u2014 well-designed modules can be reused across multiple projects, which is one of the biggest advantages of modular programming.<\/p>\n<p><strong>3. &quot;Top-down design means writing detailed code first and figuring out the plan later.&quot;<\/strong><\/p>\n<p>Clarify from paragraph 6 that top-down design starts with the BIG GOAL first, then progressively breaks it into smaller subproblems \u2014 planning comes before detailed code, not after.<\/p>\n<p><strong>4. &quot;Decomposition and abstraction are the same thing.&quot;<\/strong><\/p>\n<p>Use the driving-a-car analogy in paragraph 8 \u2014 decomposition divides a problem into parts, while abstraction hides unnecessary details within each part. They work together but do different jobs.<\/p>\n<h2>Discussion Starters You Can Use Tomorrow<\/h2>\n<ul>\n<li>Why might a team of programmers prefer to divide a big project into modules rather than have one person write everything?<\/li>\n<li>Think of a flowchart decision diamond you could create for a daily routine \u2014 what question would it ask?<\/li>\n<li>How is planning a school event similar to decomposing a programming problem?<\/li>\n<\/ul>\n<h2>Bringing It Home<\/h2>\n<p>This topic is a natural one for families. One ten-minute activity to try: Together, pick a project (cleaning a room, planning a meal, organizing a closet) and write down the big goal, then break it into 3-5 smaller steps. Talk about which steps depend on others being done first.<\/p>\n<h2>Where This Leads<\/h2>\n<p>Students who can decompose problems into parts to facilitate the design, implementation, and review of programs are building skills used every day in software engineering, technical project management, software testing\/QA, systems architecture, and computer science education.<\/p>\n\n<h2 class=\"wp-block-heading\">See the Unit in Action<\/h2>\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"6APM01 Problem Decomposition in Programming Promo\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/3HnhPXOqfuU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n<h2>Get the Complete 6.AP.M.01 Unit<\/h2>\n<p>I built a complete, no-prep unit for this standard \u2014 <strong>Problem Decomposition in Programming<\/strong> \u2014 covering 3-4 days of instruction across 37 pages:<\/p>\n<ul>\n<li><strong>Teacher guide<\/strong> \u2014 day-by-day pacing, misconceptions to watch for, discussion questions, differentiation for support \/ ELL \/ extension, and a 4-point rubric<\/li>\n<li><strong>Student learning target page<\/strong> \u2014 a kid-friendly &quot;I can&quot; statement with success criteria<\/li>\n<li><strong>Full content lesson<\/strong> with 3 embedded &quot;Check Your Understanding&quot; checkpoints<\/li>\n<li><strong>12-question assessment<\/strong> (6 multiple choice, 4 true\/false, 2 short answer) with a complete answer key, explanations, and exemplar responses<\/li>\n<li><strong>Group activity<\/strong> \u2014 &quot;Algorithm Recipe Challenge&quot; (45-50 minutes)<\/li>\n<li><strong>Individual activity<\/strong> \u2014 &quot;Personal Project Planning with Decomposition&quot; (30-40 minutes)<\/li>\n<li><strong>Crossword and word search<\/strong> built from all 12 vocabulary terms (with answer keys)<\/li>\n<li><strong>Family connection letter<\/strong> \u2014 a plain-language page for parents, with dinner-table questions and a 10-minute home activity<\/li>\n<li><strong>Certificate of achievement<\/strong> \u2014 ready to sign and send home<\/li>\n<li><strong>Task Cards for Algorithm Recipe Challenge<\/strong> (separate printable, 1 page)<\/li>\n<li><strong>Personal Project Planning Worksheet<\/strong> (separate printable, 2 pages)<\/li>\n<\/ul>\n<p><strong><a href=\"https:\/\/www.teacherspayteachers.com\/Product\/Grade-6-Computer-Science-Problem-Decomposition-in-Programming-6APM01-15342164\">Get Problem Decomposition in Programming on Teachers Pay Teachers \u2192<\/a><\/strong><\/p>\n<p><em>Every Sooner Standards resource is built directly from the official Oklahoma Academic Standards for Computer Science (February 2023) \u2014 standard text verified, never paraphrased from memory.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 Picture a software engineer breaking a large application into modules different team members can build separately. That kind of thinking is exactly what Oklahoma&#39;s grade 6 computer science standard 6.AP.M.01 asks students to practice \u2014 and it is very teachable with the right materials&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":4542,"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"},"_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,"_kad_post_classname":"","footnotes":""},"categories":[894],"tags":[],"class_list":["post-4543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sooner-standards"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 - Sooner Standards<\/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:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 - Sooner Standards\" \/>\n<meta property=\"og:description\" content=\"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 Picture a software engineer breaking a large application into modules different team members can build separately. That kind of thinking is exactly what Oklahoma&#039;s grade 6 computer science standard 6.AP.M.01 asks students to practice \u2014 and it is very teachable with the right materials....\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/\" \/>\n<meta property=\"og:site_name\" content=\"Sooner Standards\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-15T16:47:02+00:00\" \/>\n<meta name=\"author\" content=\"Matt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/\"},\"author\":{\"name\":\"Matt\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#\\\/schema\\\/person\\\/43d5aec0f811d1758ed2b79e9a15c716\"},\"headline\":\"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01\",\"datePublished\":\"2026-07-15T16:47:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/\"},\"wordCount\":806,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/6APM01_Problem-Decomposition-in-Programming_Cover.png\",\"articleSection\":[\"Sooner Standards\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/\",\"url\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/\",\"name\":\"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 - Sooner Standards\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/6APM01_Problem-Decomposition-in-Programming_Cover.png\",\"datePublished\":\"2026-07-15T16:47:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/#primaryimage\",\"url\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/6APM01_Problem-Decomposition-in-Programming_Cover.png\",\"contentUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/6APM01_Problem-Decomposition-in-Programming_Cover.png\",\"width\":1500,\"height\":1200,\"caption\":\"Teaching Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 in Grade 6 unit cover (OAS 6.AP.M.01)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/15\\\/teaching-6-ap-m-01-grade-6\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/infobymattcole.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#website\",\"url\":\"https:\\\/\\\/infobymattcole.com\\\/\",\"name\":\"Sooner Standards\",\"description\":\"Oklahoma&#039;s OAS-CS Resource Library\",\"publisher\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/infobymattcole.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#organization\",\"name\":\"Sooner Standards\",\"url\":\"https:\\\/\\\/infobymattcole.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-22022423.jpg\",\"contentUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-22022423.jpg\",\"width\":140,\"height\":138,\"caption\":\"Sooner Standards\"},\"image\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#\\\/schema\\\/person\\\/43d5aec0f811d1758ed2b79e9a15c716\",\"name\":\"Matt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/65d297f0abc0058c85c9b8c20f33c4050922ba030dcc9b63e88240a0e02dc57d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/65d297f0abc0058c85c9b8c20f33c4050922ba030dcc9b63e88240a0e02dc57d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/65d297f0abc0058c85c9b8c20f33c4050922ba030dcc9b63e88240a0e02dc57d?s=96&d=mm&r=g\",\"caption\":\"Matt\"},\"sameAs\":[\"http:\\\/\\\/mattcole.us\"],\"url\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/author\\\/mcwolf71\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 - Sooner Standards","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:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/","og_locale":"en_US","og_type":"article","og_title":"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 - Sooner Standards","og_description":"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 Picture a software engineer breaking a large application into modules different team members can build separately. That kind of thinking is exactly what Oklahoma&#39;s grade 6 computer science standard 6.AP.M.01 asks students to practice \u2014 and it is very teachable with the right materials....","og_url":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/","og_site_name":"Sooner Standards","article_published_time":"2026-07-15T16:47:02+00:00","author":"Matt","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Matt","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/#article","isPartOf":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/"},"author":{"name":"Matt","@id":"https:\/\/infobymattcole.com\/#\/schema\/person\/43d5aec0f811d1758ed2b79e9a15c716"},"headline":"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01","datePublished":"2026-07-15T16:47:02+00:00","mainEntityOfPage":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/"},"wordCount":806,"commentCount":0,"publisher":{"@id":"https:\/\/infobymattcole.com\/#organization"},"image":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/#primaryimage"},"thumbnailUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/6APM01_Problem-Decomposition-in-Programming_Cover.png","articleSection":["Sooner Standards"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/","url":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/","name":"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 - Sooner Standards","isPartOf":{"@id":"https:\/\/infobymattcole.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/#primaryimage"},"image":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/#primaryimage"},"thumbnailUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/6APM01_Problem-Decomposition-in-Programming_Cover.png","datePublished":"2026-07-15T16:47:02+00:00","breadcrumb":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/#primaryimage","url":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/6APM01_Problem-Decomposition-in-Programming_Cover.png","contentUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/6APM01_Problem-Decomposition-in-Programming_Cover.png","width":1500,"height":1200,"caption":"Teaching Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01 in Grade 6 unit cover (OAS 6.AP.M.01)"},{"@type":"BreadcrumbList","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/15\/teaching-6-ap-m-01-grade-6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/infobymattcole.com\/"},{"@type":"ListItem","position":2,"name":"Teaching Problem Decomposition in Programming in Grade 6: Oklahoma Standard 6.AP.M.01"}]},{"@type":"WebSite","@id":"https:\/\/infobymattcole.com\/#website","url":"https:\/\/infobymattcole.com\/","name":"Sooner Standards","description":"Oklahoma&#039;s OAS-CS Resource Library","publisher":{"@id":"https:\/\/infobymattcole.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infobymattcole.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/infobymattcole.com\/#organization","name":"Sooner Standards","url":"https:\/\/infobymattcole.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infobymattcole.com\/#\/schema\/logo\/image\/","url":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/06\/cropped-22022423.jpg","contentUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/06\/cropped-22022423.jpg","width":140,"height":138,"caption":"Sooner Standards"},"image":{"@id":"https:\/\/infobymattcole.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/infobymattcole.com\/#\/schema\/person\/43d5aec0f811d1758ed2b79e9a15c716","name":"Matt","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/65d297f0abc0058c85c9b8c20f33c4050922ba030dcc9b63e88240a0e02dc57d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/65d297f0abc0058c85c9b8c20f33c4050922ba030dcc9b63e88240a0e02dc57d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/65d297f0abc0058c85c9b8c20f33c4050922ba030dcc9b63e88240a0e02dc57d?s=96&d=mm&r=g","caption":"Matt"},"sameAs":["http:\/\/mattcole.us"],"url":"https:\/\/infobymattcole.com\/index.php\/author\/mcwolf71\/"}]}},"_links":{"self":[{"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/posts\/4543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/comments?post=4543"}],"version-history":[{"count":0,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/posts\/4543\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/media\/4542"}],"wp:attachment":[{"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/media?parent=4543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/categories?post=4543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/tags?post=4543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}