{"id":4721,"date":"2026-07-28T18:38:35","date_gmt":"2026-07-28T18:38:35","guid":{"rendered":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/"},"modified":"2026-07-28T18:38:35","modified_gmt":"2026-07-28T18:38:35","slug":"teaching-computational-problem-design-grades-11-12-level-2","status":"publish","type":"post","link":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/","title":{"rendered":"Teaching Designing at Scale: Generalizable Patterns in Grades 11-12 (Level 2): Oklahoma Standard L2.AP.M.02"},"content":{"rendered":"<h1>Teaching Designing at Scale: Generalizable Patterns in Grades 11-12 (Level 2): Oklahoma Standard L2.AP.M.02<\/h1>\n<p>Teaching computational problem design in grades 11-12 (level 2) does not have to be complicated. Picture a software architect designing one shared scheduling component instead of separate systems for classes, clubs, and practices. That kind of thinking is exactly what Oklahoma&#39;s grades 11-12 (level 2) computer science standard L2.AP.M.02 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 L2.AP.M.02 Actually Ask?<\/h2>\n<blockquote>\n<p>Design or redesign a solution to a large-scale computational problem by identifying generalizable patterns.\n\u2014 <em>Oklahoma Academic Standards for Computer Science (February 2023)<\/em><\/p>\n<\/blockquote>\n<p>In plain language: This standard asks students to look at a large, many-part problem and figure out what stays the same across all its cases, then design (or redesign) one solution built around that shared pattern instead of solving each case separately.<\/p>\n<p>In student-friendly terms, the learning target is: <strong>&quot;I can design, or redesign, a solution to a large-scale computational problem by identifying the generalizable pattern that a whole family of related cases shares, rather than solving each case separately.&quot;<\/strong><\/p>\n<h2>What Students Should Be Able to Do<\/h2>\n<ul>\n<li>I can compare multiple related problem cases and sort their requirements into what stays the same and what varies.<\/li>\n<li>I can design a component-based solution, with a clear interface, that scales to handle new cases fitting an identified pattern.<\/li>\n<li>I can redesign an existing one-off solution into a generalized one and explain what limitation the redesign fixes.<\/li>\n<li>I can explain the risk of overgeneralizing a design that does not actually need to scale.<\/li>\n<\/ul>\n<p>Along the way, students pick up the working vocabulary of the topic: generalization, abstraction, pattern, scalability, redesign, component, interface, duplication, maintainability, modularity, overgeneralization, efficiency, requirement, edgecase.<\/p>\n<h2>Computational Problem Design: 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;If a solution works correctly for the case in front of you, there is no reason to design for other cases.&quot;<\/strong><\/p>\n<p>Return to paragraph 1&#39;s distinction between a one-off solution and a large-scale problem. Ask students to predict what happens to a working one-off solution once five more similar cases appear, and connect it to paragraph 4&#39;s discussion of duplication.<\/p>\n<p><strong>2. &quot;Generalizing a design just means making it as flexible and configurable as possible.&quot;<\/strong><\/p>\n<p>Revisit paragraph 6&#39;s discussion of overgeneralization. Have students identify the actual expected number and variety of cases before deciding how much flexibility a design truly needs.<\/p>\n<p><strong>3. &quot;Copying and slightly modifying existing code for a new, similar case is the same thing as generalizing a design.&quot;<\/strong><\/p>\n<p>Use the report-function example from the constructed response items. Show that copying code creates duplication, which is the opposite of generalization \u2014 a truly generalized design reuses one component instead of creating a new near-identical copy.<\/p>\n<p><strong>4. &quot;Redesigning an existing solution means throwing it away and starting over from nothing.&quot;<\/strong><\/p>\n<p>Connect to paragraph 9&#39;s discussion of redesign. Emphasize that a redesign must first identify which existing behaviors are essential and preserve them, then rebuild around the identified pattern \u2014 not discard the working solution&#39;s requirements.<\/p>\n<h2>Discussion Starters You Can Use Tomorrow<\/h2>\n<ul>\n<li>Why might it be worth spending extra design time up front on a generalized solution, even when a quick one-off fix would technically work today?<\/li>\n<li>Describe a real system you use that clearly handles many different but related cases with one underlying design. What do you think its generalizable pattern is?<\/li>\n<li>How would you decide whether a new problem you are facing is genuinely large-scale, or whether it is truly a one-time, narrow case that does not need a generalized design?<\/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 something at home that currently gets handled a different way every time it comes up (packing different kinds of lunches, organizing different types of mail, planning different weekend activities) and have your student design one simple system that could handle every version of it. There are no wrong answers \u2014 the goal is hearing their reasoning about what pattern they found.<\/p>\n<h2>Where This Leads<\/h2>\n<p>Students who can design, or redesign, a solution to a large-scale computational problem by identifying the generalizable pattern that a whole family of related cases shares, rather than solving each case separately are building skills used every day in software architecture, software engineering, UX \/ product engineering, data \/ machine learning engineering, 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=\"Grades 11-12 (Level 2) Computer Science: Designing at Scale: Generalizable Patterns \u2014 L2.AP.M.02 | 3\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/JriB9GWBaDw?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 L2.AP.M.02 Unit<\/h2>\n<p>I built a complete, no-prep unit for this standard \u2014 <strong>Designing at Scale: Finding Generalizable Patterns in Large Computational Problems<\/strong> \u2014 covering 3-4 days of instruction across 45 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;Find the Pattern: Designing One Solution for Many Cases&quot; (25-30 minutes)<\/li>\n<li><strong>Individual activity<\/strong> \u2014 &quot;My Redesign Portfolio&quot; (20-25 minutes)<\/li>\n<li><strong>Crossword and word search<\/strong> built from all 14 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>Pattern Case Cards: Finding the Generalizable Design<\/strong> (separate printable, 2 pages)<\/li>\n<li><strong>Reference Notes: Designing for Generalizable Patterns<\/strong> (separate printable, 2 pages)<\/li>\n<li><strong>My Redesign Portfolio<\/strong> (separate printable, 2 pages)<\/li>\n<\/ul>\n<p><strong><a href=\"https:\/\/www.teacherspayteachers.com\/Product\/High-School-Computer-Science-Computational-Problem-Solving-Unit-L2APM02-11612684\">Get Designing at Scale: Generalizable Patterns on Teachers Pay Teachers \u2192<\/a><\/strong><\/p>\n<p><em>Also aligned to CSTA 3A-AP-17: Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and\/or classes.<\/em><\/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 Designing at Scale: Generalizable Patterns in Grades 11-12 (Level 2): Oklahoma Standard L2.AP.M.02 Teaching computational problem design in grades 11-12 (level 2) does not have to be complicated. Picture a software architect designing one shared scheduling component instead of separate systems for classes, clubs, and practices. That kind of thinking is exactly what Oklahoma&#39;s&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4720,"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":[3900,3411,3516,3902,3861,3901,3518,897,3517,3514],"class_list":["post-4721","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sooner-standards","tag-computational-problem-design","tag-computer-science","tag-csta-2","tag-designing-at-scale-generalizable-patterns","tag-grades-11-12-level-2","tag-l2-ap-m-02","tag-no-prep","tag-oklahoma-academic-standards","tag-stem","tag-unplugged-computer-science"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Computational Problem Design | L2.AP.M.02<\/title>\n<meta name=\"description\" content=\"Teaching computational problem design in Grades 11-12 (Level 2)? This no-prep, standards-aligned unit (OAS L2.AP.M.02) includes the lesson, activities, a...\" \/>\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\/28\/teaching-computational-problem-design-grades-11-12-level-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Computational Problem Design | L2.AP.M.02\" \/>\n<meta property=\"og:description\" content=\"Teaching computational problem design in Grades 11-12 (Level 2)? This no-prep, standards-aligned unit (OAS L2.AP.M.02) includes the lesson, activities, a...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Sooner Standards\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-28T18:38:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"5 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\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/\"},\"author\":{\"name\":\"Matt\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#\\\/schema\\\/person\\\/43d5aec0f811d1758ed2b79e9a15c716\"},\"headline\":\"Teaching Designing at Scale: Generalizable Patterns in Grades 11-12 (Level 2): Oklahoma Standard L2.AP.M.02\",\"datePublished\":\"2026-07-28T18:38:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/\"},\"wordCount\":1069,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png\",\"keywords\":[\"Computational Problem Design\",\"Computer Science\",\"CSTA\",\"Designing at Scale: Generalizable Patterns\",\"Grades 11-12 (Level 2)\",\"L2.AP.M.02\",\"No Prep\",\"Oklahoma Academic Standards\",\"STEM\",\"Unplugged Computer Science\"],\"articleSection\":[\"Sooner Standards\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/\",\"url\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/\",\"name\":\"Computational Problem Design | L2.AP.M.02\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png\",\"datePublished\":\"2026-07-28T18:38:35+00:00\",\"description\":\"Teaching computational problem design in Grades 11-12 (Level 2)? This no-prep, standards-aligned unit (OAS L2.AP.M.02) includes the lesson, activities, a...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png\",\"contentUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png\",\"width\":1500,\"height\":1200,\"caption\":\"Teaching computational problem design in Grades 11-12 (Level 2) unit cover (OAS L2.AP.M.02)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-computational-problem-design-grades-11-12-level-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/infobymattcole.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teaching Designing at Scale: Generalizable Patterns in Grades 11-12 (Level 2): Oklahoma Standard L2.AP.M.02\"}]},{\"@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":"Computational Problem Design | L2.AP.M.02","description":"Teaching computational problem design in Grades 11-12 (Level 2)? This no-prep, standards-aligned unit (OAS L2.AP.M.02) includes the lesson, activities, a...","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\/28\/teaching-computational-problem-design-grades-11-12-level-2\/","og_locale":"en_US","og_type":"article","og_title":"Computational Problem Design | L2.AP.M.02","og_description":"Teaching computational problem design in Grades 11-12 (Level 2)? This no-prep, standards-aligned unit (OAS L2.AP.M.02) includes the lesson, activities, a...","og_url":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/","og_site_name":"Sooner Standards","article_published_time":"2026-07-28T18:38:35+00:00","og_image":[{"width":1500,"height":1200,"url":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png","type":"image\/png"}],"author":"Matt","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Matt","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/#article","isPartOf":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/"},"author":{"name":"Matt","@id":"https:\/\/infobymattcole.com\/#\/schema\/person\/43d5aec0f811d1758ed2b79e9a15c716"},"headline":"Teaching Designing at Scale: Generalizable Patterns in Grades 11-12 (Level 2): Oklahoma Standard L2.AP.M.02","datePublished":"2026-07-28T18:38:35+00:00","mainEntityOfPage":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/"},"wordCount":1069,"commentCount":0,"publisher":{"@id":"https:\/\/infobymattcole.com\/#organization"},"image":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/#primaryimage"},"thumbnailUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png","keywords":["Computational Problem Design","Computer Science","CSTA","Designing at Scale: Generalizable Patterns","Grades 11-12 (Level 2)","L2.AP.M.02","No Prep","Oklahoma Academic Standards","STEM","Unplugged Computer Science"],"articleSection":["Sooner Standards"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/","url":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/","name":"Computational Problem Design | L2.AP.M.02","isPartOf":{"@id":"https:\/\/infobymattcole.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/#primaryimage"},"image":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/#primaryimage"},"thumbnailUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png","datePublished":"2026-07-28T18:38:35+00:00","description":"Teaching computational problem design in Grades 11-12 (Level 2)? This no-prep, standards-aligned unit (OAS L2.AP.M.02) includes the lesson, activities, a...","breadcrumb":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/#primaryimage","url":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png","contentUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/L2APM02_Designing-at-Scale-Generalizable-Patterns_Cover.png","width":1500,"height":1200,"caption":"Teaching computational problem design in Grades 11-12 (Level 2) unit cover (OAS L2.AP.M.02)"},{"@type":"BreadcrumbList","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-computational-problem-design-grades-11-12-level-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/infobymattcole.com\/"},{"@type":"ListItem","position":2,"name":"Teaching Designing at Scale: Generalizable Patterns in Grades 11-12 (Level 2): Oklahoma Standard L2.AP.M.02"}]},{"@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\/4721","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=4721"}],"version-history":[{"count":0,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/posts\/4721\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/media\/4720"}],"wp:attachment":[{"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/media?parent=4721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/categories?post=4721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/tags?post=4721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}