[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-313971-105":59,"doc-detail-313971-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","ap-computer-science-principles-course-at-a-glance","AP Computer Science Principles - Course at a Glance","","Visual overview of the AP Computer Science Principles curricular components, organized by big ideas rather than instruction units. Includes approximate weightings, topic progression within each big idea, and spiraling computational thinking practices across big ideas. Describes how teachers can group topics into units or modules and outlines teaching and assessment support, including Topic Questions for formative feedback. Covers assessment formats such as multiple-choice items and performance tasks, aligned to specific topic areas like program design, algorithms, abstraction, and code analysis.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/ap-computer-science-principles-course-at-a-glance/313971/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/ap-computer-science-principles-course-at-a-glance/313971.png","ImageObject",300,407,{"name":92,"@type":93},"Theodore","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-21","2026-09-20",true,{"@type":102,"interactionType":103,"userInteractionCount":52},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"How is the AP Computer Science Principles course organized in this overview?","Question",{"text":112,"@type":113},"It is organized by big ideas rather than units of instruction. Each big idea contains multiple topics that teachers can group into units or modules.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"What teaching approach does the document emphasize for computational thinking practices?",{"text":117,"@type":113},"Computational thinking practices spiral across big ideas, so practice elements are revisited and reinforced as students progress through the course.",{"name":119,"@type":110,"acceptedAnswer":120},"How are topic questions used for assessment?",{"text":121,"@type":113},"Topic Questions are assigned either as homework or in class. They are formative AP questions designed to provide feedback on areas where students need to focus.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},313971,1790413418,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":52,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":14,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":143,"read_time":24},7971461740886,"https://ap-avatar.wpscdn.com/davatar_3d24733baf745e90a7e4bdd5f77d97b2","Course ata Glance  \nPlan  \nThe Course at a Glance provides a useful visual organization oftheAP Computer Science Principles curricular components, including the following:  \n§ Big ideas, along with approximate weighting  \n§ Progression of topics within each big idea  \n§ Spiraling of practices across big ideas  \nThis Course at a Glance is organized by big ideas rather than units of instruction. Within each big idea are topics. Teachers and AP endorsed providers can group topics together to create units or modules.  \nTeach  \nCOMPUTATIONAL THINKING PRACTICES  \nPractices spiral across big ideas.  \n 1  Computational Solution Design  \n 2  Algorithmsand Program Development  \n 3  Abstraction in Program Development  \n 4  Code Analysis  \n 5  Computing Innovations  \n 6  Responsible Computing  \nAssess  \nAssign the Topic Questions—either as homework or in class—for each big idea. The Topic Questions are formative AP questions that provide feedback to students on the areas where they need to focus.  \nAP Computer Science Principles  \n1 4  \n6  \n1.3 Program Design and Development  \n1  \n4  \n1.4 Identifying and Correcting Errors  \nTopic Questions  \nMultiple-choice:~20 questions  \nTopic Questions  \nMultiple-choice:~20 questions  \nV.1  \n| \u003Cbr>34 | 3.1 | Variables and\u003Cbr>Assignments |\n| --- | --- | --- |\n| \u003Cbr>3 | 3.2 | Data Abstraction |\n| 2 | 3.3 | Mathematical |\n| |  | Expressions |\n| \u003Cbr>4 | 3.4 | Strings |\n| \u003Cbr>24 | 3.5 | Boolean Expressions |\n| \u003Cbr>| 3.6 | Conditionals |\n| \u003Cbr>24 | 3.7 | Nested Conditionals |\n| \u003Cbr>24 | 3.8 | Iteration |\n| \u003Cbr>12 | 3.9 | Developing Algorithms |\n| \u003Cbr>| 3.10 | Lists |\n| \u003Cbr>1 | 3.11 | Binary Search |\n| \u003Cbr>34 | 3.12 | Calling Procedures |\n| \u003Cbr>3 | 3.13 | Developing Procedures |\n| \u003Cbr>2 | 3.14 | Libraries |\n| \u003Cbr>24 | 3.15 | Random Values |\n| 1 | 3.16 | Simulations |\n| 1 | 3.17 | Algorithmic Efficiency |\n\n1 3.18 Undecidable Problems  \nTopic Questions  \nMultiple-choice:~90 questions  \nPerformance Task:~20 prompts  \nAP Computer Science Principles  \nTopic Questions  \nMultiple-choice:~10 questions  \nTopic Questions  \nMultiple-choice:~20 questions  \nV.1","cbCaioG9B94EJMAA","https://ap.wps.com/l/cbCaioG9B94EJMAA","pdf",157450,"English","# Plan\n## Course structure by big ideas\n## Computational thinking practices\n# Teach\n## Computational thinking practices spiral\n# Assess\n## Topic Questions and formative feedback","[{\"question\":\"How is the AP Computer Science Principles course organized in this overview?\",\"answer\":\"It is organized by big ideas rather than units of instruction. Each big idea contains multiple topics that teachers can group into units or modules.\"},{\"question\":\"What teaching approach does the document emphasize for computational thinking practices?\",\"answer\":\"Computational thinking practices spiral across big ideas, so practice elements are revisited and reinforced as students progress through the course.\"},{\"question\":\"How are topic questions used for assessment?\",\"answer\":\"Topic Questions are assigned either as homework or in class. They are formative AP questions designed to provide feedback on areas where students need to focus.\"}]","AP Computer Science Principles - Course at a Glance | PDF",1789899745]