{"id":4613,"date":"2026-07-28T18:29:48","date_gmt":"2026-07-28T18:29:48","guid":{"rendered":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/"},"modified":"2026-07-28T18:29:48","modified_gmt":"2026-07-28T18:29:48","slug":"teaching-documenting-computer-programs-grade-7","status":"publish","type":"post","link":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/","title":{"rendered":"Teaching Document to Debug in Grade 7: Oklahoma Standard 7.AP.PD.05"},"content":{"rendered":"<h1>Teaching Document to Debug in Grade 7: Oklahoma Standard 7.AP.PD.05<\/h1>\n<p>Teaching documenting computer programs in grade 7 does not have to be complicated. Picture a software engineer documenting code so teammates and future maintainers can understand and safely modify it. That kind of thinking is exactly what Oklahoma&#39;s grade 7 computer science standard 7.AP.PD.05 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 7.AP.PD.05 Actually Ask?<\/h2>\n<blockquote>\n<p>Document text-based programs of increasing complexity in order to make them easier to follow, test, and debug.\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 seventh graders to document text-based programs of increasing complexity in order to make them easier to follow, test, and debug.<\/p>\n<p>In student-friendly terms, the learning target is: <strong>&quot;I can document text-based programs of increasing complexity in order to make them easier to follow, test, and debug.&quot;<\/strong><\/p>\n<h2>What Students Should Be Able to Do<\/h2>\n<ul>\n<li>I can write clear comments explaining what code sections do and why.<\/li>\n<li>I can use descriptive variable names that reflect what they represent.<\/li>\n<li>I can adapt my documentation to a program&#39;s growing complexity.<\/li>\n<li>I can explain how documentation makes a program easier to test and debug.<\/li>\n<\/ul>\n<p>Along the way, students pick up the working vocabulary of the topic: documentation, comment, variable, descriptive, follow, debug, complexity, overview, maintain, readability, consistent, changelog.<\/p>\n<h2>Documenting Computer Programs: 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;Documentation matters less as a program becomes more complex, since there&#39;s less time to write it.&quot;<\/strong><\/p>\n<p>Use paragraph 1&#39;s key point \u2014 documentation becomes more important, not less, as complexity grows, since it&#39;s harder to remember how everything works.<\/p>\n<p><strong>2. &quot;A comment is processed by the computer along with the rest of the code.&quot;<\/strong><\/p>\n<p>Reference paragraph 2 \u2014 comments are ignored by the computer entirely and exist only to be read by humans.<\/p>\n<p><strong>3. &quot;Variable names don&#39;t really matter as long as the code technically works correctly.&quot;<\/strong><\/p>\n<p>Point to paragraph 3 \u2014 descriptive variable names function as a quiet, built-in form of documentation that helps readers follow logic naturally.<\/p>\n<p><strong>4. &quot;Once documentation is written, it never needs to be updated again.&quot;<\/strong><\/p>\n<p>Clarify from paragraph 8 \u2014 documentation should be kept accurate and up to date as a program changes, since outdated notes can mislead readers.<\/p>\n<h2>Discussion Starters You Can Use Tomorrow<\/h2>\n<ul>\n<li>Why do you think programmers sometimes skip writing documentation, even though it&#39;s genuinely helpful?<\/li>\n<li>What&#39;s an example of a vague variable name you could rewrite to be more descriptive?<\/li>\n<li>Why might a tester benefit from documentation before even running a program?<\/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, look at a recipe, instruction manual, or set of directions and discuss what makes it clear or confusing, then talk about how that relates to writing clear notes in a computer program.<\/p>\n<h2>Where This Leads<\/h2>\n<p>Students who can document text-based programs of increasing complexity in order to make them easier to follow, test, and debug are building skills used every day in software engineering, technical writing, open source maintenance, QA testing, 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=\"Grade 7 Computer Science: Document to Debug \u2014 7.AP.PD.05\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/arH3j4xXJ7o?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 7.AP.PD.05 Unit<\/h2>\n<p>I built a complete, no-prep unit for this standard \u2014 <strong>Documenting Programs of Increasing Complexity<\/strong> \u2014 covering 3-4 days of instruction across 36 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;Document the Mystery Program&quot; (45-50 minutes)<\/li>\n<li><strong>Individual activity<\/strong> \u2014 &quot;Document My Own Program Idea&quot; (40-50 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>Documentation Practice and Reference Materials<\/strong> (separate printable, 1 page)<\/li>\n<\/ul>\n<p><strong><a href=\"https:\/\/www.teacherspayteachers.com\/Product\/Grade-7-Computer-Science-Program-Documentation-Unit-7APPD05-Aligned-15459637\">Get Document to Debug 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 Document to Debug in Grade 7: Oklahoma Standard 7.AP.PD.05 Teaching documenting computer programs in grade 7 does not have to be complicated. Picture a software engineer documenting code so teammates and future maintainers can understand and safely modify it. That kind of thinking is exactly what Oklahoma&#39;s grade 7 computer science standard 7.AP.PD.05 asks&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4612,"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":[3731,3411,3516,3732,3730,3709,3518,897,3517,3514],"class_list":["post-4613","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sooner-standards","tag-7-ap-pd-05","tag-computer-science","tag-csta-2","tag-document-to-debug","tag-documenting-computer-programs","tag-grade-7","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>Documenting Computer Programs | 7.AP.PD.05<\/title>\n<meta name=\"description\" content=\"Teaching documenting computer programs in Grade 7? This no-prep, standards-aligned unit (OAS 7.AP.PD.05) includes the lesson, activities, and answer keys.\" \/>\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-documenting-computer-programs-grade-7\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documenting Computer Programs | 7.AP.PD.05\" \/>\n<meta property=\"og:description\" content=\"Teaching documenting computer programs in Grade 7? This no-prep, standards-aligned unit (OAS 7.AP.PD.05) includes the lesson, activities, and answer keys.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/\" \/>\n<meta property=\"og:site_name\" content=\"Sooner Standards\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-28T18:29:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/7APPD05_Documenting-Programs-of-Increasing-Complexity_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=\"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\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/\"},\"author\":{\"name\":\"Matt\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#\\\/schema\\\/person\\\/43d5aec0f811d1758ed2b79e9a15c716\"},\"headline\":\"Teaching Document to Debug in Grade 7: Oklahoma Standard 7.AP.PD.05\",\"datePublished\":\"2026-07-28T18:29:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/\"},\"wordCount\":808,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/7APPD05_Documenting-Programs-of-Increasing-Complexity_Cover.png\",\"keywords\":[\"7.AP.PD.05\",\"Computer Science\",\"CSTA\",\"Document to Debug\",\"Documenting Computer Programs\",\"Grade 7\",\"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-documenting-computer-programs-grade-7\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/\",\"url\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/\",\"name\":\"Documenting Computer Programs | 7.AP.PD.05\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/7APPD05_Documenting-Programs-of-Increasing-Complexity_Cover.png\",\"datePublished\":\"2026-07-28T18:29:48+00:00\",\"description\":\"Teaching documenting computer programs in Grade 7? This no-prep, standards-aligned unit (OAS 7.AP.PD.05) includes the lesson, activities, and answer keys.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/#primaryimage\",\"url\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/7APPD05_Documenting-Programs-of-Increasing-Complexity_Cover.png\",\"contentUrl\":\"https:\\\/\\\/infobymattcole.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/7APPD05_Documenting-Programs-of-Increasing-Complexity_Cover.png\",\"width\":1500,\"height\":1200,\"caption\":\"Teaching documenting computer programs in Grade 7 unit cover (OAS 7.AP.PD.05)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/infobymattcole.com\\\/index.php\\\/2026\\\/07\\\/28\\\/teaching-documenting-computer-programs-grade-7\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/infobymattcole.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teaching Document to Debug in Grade 7: Oklahoma Standard 7.AP.PD.05\"}]},{\"@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":"Documenting Computer Programs | 7.AP.PD.05","description":"Teaching documenting computer programs in Grade 7? This no-prep, standards-aligned unit (OAS 7.AP.PD.05) includes the lesson, activities, and answer keys.","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-documenting-computer-programs-grade-7\/","og_locale":"en_US","og_type":"article","og_title":"Documenting Computer Programs | 7.AP.PD.05","og_description":"Teaching documenting computer programs in Grade 7? This no-prep, standards-aligned unit (OAS 7.AP.PD.05) includes the lesson, activities, and answer keys.","og_url":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/","og_site_name":"Sooner Standards","article_published_time":"2026-07-28T18:29:48+00:00","og_image":[{"width":1500,"height":1200,"url":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/7APPD05_Documenting-Programs-of-Increasing-Complexity_Cover.png","type":"image\/png"}],"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\/28\/teaching-documenting-computer-programs-grade-7\/#article","isPartOf":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/"},"author":{"name":"Matt","@id":"https:\/\/infobymattcole.com\/#\/schema\/person\/43d5aec0f811d1758ed2b79e9a15c716"},"headline":"Teaching Document to Debug in Grade 7: Oklahoma Standard 7.AP.PD.05","datePublished":"2026-07-28T18:29:48+00:00","mainEntityOfPage":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/"},"wordCount":808,"commentCount":0,"publisher":{"@id":"https:\/\/infobymattcole.com\/#organization"},"image":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/#primaryimage"},"thumbnailUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/7APPD05_Documenting-Programs-of-Increasing-Complexity_Cover.png","keywords":["7.AP.PD.05","Computer Science","CSTA","Document to Debug","Documenting Computer Programs","Grade 7","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-documenting-computer-programs-grade-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/","url":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/","name":"Documenting Computer Programs | 7.AP.PD.05","isPartOf":{"@id":"https:\/\/infobymattcole.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/#primaryimage"},"image":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/#primaryimage"},"thumbnailUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/7APPD05_Documenting-Programs-of-Increasing-Complexity_Cover.png","datePublished":"2026-07-28T18:29:48+00:00","description":"Teaching documenting computer programs in Grade 7? This no-prep, standards-aligned unit (OAS 7.AP.PD.05) includes the lesson, activities, and answer keys.","breadcrumb":{"@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/#primaryimage","url":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/7APPD05_Documenting-Programs-of-Increasing-Complexity_Cover.png","contentUrl":"https:\/\/infobymattcole.com\/wp-content\/uploads\/2026\/07\/7APPD05_Documenting-Programs-of-Increasing-Complexity_Cover.png","width":1500,"height":1200,"caption":"Teaching documenting computer programs in Grade 7 unit cover (OAS 7.AP.PD.05)"},{"@type":"BreadcrumbList","@id":"https:\/\/infobymattcole.com\/index.php\/2026\/07\/28\/teaching-documenting-computer-programs-grade-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/infobymattcole.com\/"},{"@type":"ListItem","position":2,"name":"Teaching Document to Debug in Grade 7: Oklahoma Standard 7.AP.PD.05"}]},{"@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\/4613","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=4613"}],"version-history":[{"count":0,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/posts\/4613\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/media\/4612"}],"wp:attachment":[{"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/media?parent=4613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/categories?post=4613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infobymattcole.com\/index.php\/wp-json\/wp\/v2\/tags?post=4613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}