[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-341217-105":3,"detail-sidebar-cat-0-en-105":81,"doc-detail-341217-en":130},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":74,"head_meta":76,"extra_data":78,"updated_unix":80},105,"en","advanced-placement-computer-science-principles-curriculum","Advanced Placement Computer Science Principles - Curriculum","","Advanced Placement Computer Science Principles curriculum for Trumbull Public Schools outlines core values, instructional philosophy, and learning objectives grounded in 2017 College Board, 2017 CSTA, and 2016 ISTE standards. The program emphasizes mobile app design and visual programming with MIT App Inventor for Android, pairing creative problem-solving with ethical conduct and clear communication. It organizes instruction into 13 units covering setup, mobile apps and pair programming, graphics and images, animation and modeling, performance tasks, algorithms and abstraction, internet communication, data analysis, exam preparation, and beyond-the-exam pathways, supported by rubrics and resources.",{"@graph":14,"@context":73},[15,34,56],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/exam/","Exam",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/advanced-placement-computer-science-principles-curriculum/341217/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/advanced-placement-computer-science-principles-curriculum/341217.png","ImageObject",300,407,{"name":42,"@type":43},"Evangeline","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-23","2026-09-22",true,{"@type":52,"interactionType":53,"userInteractionCount":55},"InteractionCounter",{"@type":54},"ViewAction",8,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"What programming approach does the AP Computer Science Principles course use?","Question",{"text":63,"@type":64},"Students design and program mobile applications using App Inventor for Android, a visual language suited for novice programmers.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"What major themes does the curriculum emphasize across units?",{"text":68,"@type":64},"The course emphasizes computational thinking, abstraction at multiple levels, creative creation such as remixing and animations, and real-world application through mobile computing.",{"name":70,"@type":61,"acceptedAnswer":71},"How are course goals aligned to external standards?",{"text":72,"@type":64},"Course goals combine learning objectives from the 2017 College Board Curriculum Framework, standards from the 2017 CSTA, and standards from the 2016 ISTE, with each unit presenting goals appropriate to that unit.","https://schema.org",{"og:url":32,"og:type":75,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":77,"canonical":32},"index,follow",{"doc_id":79,"site_id":7},341217,1790315310,{"code":4,"msg":82,"data":83},"success",[84,88,92,95,100,105,110,114,119,122,126],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":85,"show_sort_weight":86,"slug":87},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":89,"show_sort_weight":90,"slug":91},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":93,"slug":94},70,"exam",{"id":96,"doc_module":4,"doc_module_name":25,"category_name":97,"show_sort_weight":98,"slug":99},5,"Comic",60,"comic",{"id":101,"doc_module":4,"doc_module_name":25,"category_name":102,"show_sort_weight":103,"slug":104},6,"Technology",50,"technology",{"id":106,"doc_module":4,"doc_module_name":25,"category_name":107,"show_sort_weight":108,"slug":109},7,"Healthcare",40,"healthcare",{"id":55,"doc_module":4,"doc_module_name":25,"category_name":111,"show_sort_weight":112,"slug":113},"Research & Report",30,"research-report",{"id":115,"doc_module":4,"doc_module_name":25,"category_name":116,"show_sort_weight":117,"slug":118},9,"Religion & Spirituality",20,"religion-spirituality",{"id":117,"doc_module":4,"doc_module_name":25,"category_name":120,"show_sort_weight":117,"slug":121},"World Cup","world-cup",{"id":123,"doc_module":4,"doc_module_name":25,"category_name":124,"show_sort_weight":123,"slug":125},10,"Lifestyle","lifestyle",{"id":127,"doc_module":4,"doc_module_name":25,"category_name":128,"show_sort_weight":96,"slug":129},19,"General","general",{"code":4,"msg":82,"data":131},{"doc_id":79,"user_id":132,"nickname":42,"user_avatar":133,"doc_module":4,"category_id":33,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":55,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":139,"language":140,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":12,"update_tm":144,"read_time":145,"preview_page_count":4},13056703019662,"https://ap-avatar.wpscdn.com/avatar/be000253a8e92610077?_k=1778726343310543188","TRUMBULL PUBLIC SCHOOLS  \nTrumbull, Connecticut  \nAdvanced Placement Computer Science Principles  \nMathematics Department  \n2018  \nCurriculum Writing Team Fran Basbagill  \nScott Kaminski Matthew Scerbo  \nDepartment Chair  \nTeacher  \nTeacher  \nJonathan S. Budd, Ph.D., Assistant Superintendent of Curriculum, Instruction, & Assessments  \nAP Computer Science Principles  \nTable of Contents  \nCore Values & Beliefs ............................................................................................... 2  \nIntroduction & Philosophy ......................................................................................... 2  \nCourse Goals ............................................................................................................... 2  \nCourse Enduring Understandings ............................................................................... 2  \nCourse Essential Questions ......................................................................................... 3  \nCourse Knowledge & Skills........................................................................................ 4  \nCourse Syllabus ......................................................................................................... 6  \nUnit 1 : Getting Started: Preview and Setup ............................................................... 7  \nUnit 2: Introduction to Mobile Apps and Pair Programming .................................... 9  \nUnit 3: Creating Graphics and Images Bit by Bit ...................................................... 13  \nUnit 4: Animation, Simulation, and Modeling .......................................................... 18  \nUnit 5: Create \\#1: Practice Programming Performance Task .................................... 23  \nUnit 6: Explore \\#1: Practice Impact of Computing Innovation Performance Task ... 28  \nUnit 7: Algorithms and Procedural Abstraction ........................................................ 32  \nUnit 8: Communication through the Internet ............................................................. 37  \nUnit 9: Explore \\#2: Official Impact of Computing Innovation Performance Task ... 42  \nUnit 10: Using and Analyzing Data and Information ................................................ 46  \nUnit 11 : Create \\#2: Official Programming Performance Task .................................. 52  \nUnit 12: College Board Examination Preparation ..................................................... 57  \nUnit 13: Beyond the Exam ......................................................................................... 58  \nCourse Credit ............................................................................................................. 63  \nPrerequisites ............................................................................................................... 63  \nSupplementary Materials/Resources/Technology ..................................................... 63  \nCurrent References ..................................................................................................... 63  \nAssured Student Performance Rubrics ...................................................................... 63  \nThe Trumbull Board of Education will continue to take Affirmative Action to ensure that no persons are discriminated against in any ofits programs.  \nCORE VALUES AND BELIEFS  \nThe Trumbull High School community engages in an environment conducive to learning which believes that all students will read and write effectively, therefore communicating in an articulate and coherent manner. All students will participate in activities that present problemsolving through critical thinking. Students will use technology as a tool applying it to decision making. We believe that by fostering self-confidence, self-directed and student-centered activities, we will promote independent thinkers and learners. We believe ethical conduct tobe paramount in sustaining the welcoming school climate that we presently enjoy","cbCaiducxiIMTqlm","https://ap.wps.com/l/cbCaiducxiIMTqlm","pdf",580606,67,"English","# Table of Contents\n## Core Values & Beliefs\n## Introduction & Philosophy\n## Course Goals\n## Course Enduring Understandings\n## Course Essential Questions\n## Course Knowledge & Skills\n## Course Syllabus\n## Unit 1: Getting Started: Preview and Setup\n## Unit 2: Introduction to Mobile Apps and Pair Programming\n## Unit 3: Creating Graphics and Images Bit by Bit\n## Unit 4: Animation, Simulation, and Modeling\n## Unit 5: Create #1: Practice Programming Performance Task\n## Unit 6: Explore #1: Practice Impact of Computing Innovation Performance Task\n## Unit 7: Algorithms and Procedural Abstraction\n## Unit 8: Communication through the Internet\n## Unit 9: Explore #2: Official Impact of Computing Innovation Performance Task\n## Unit 10: Using and Analyzing Data and Information\n## Unit 11: Create #2: Official Programming Performance Task\n## Unit 12: College Board Examination Preparation\n## Unit 13: Beyond the Exam","[{\"question\":\"What programming approach does the AP Computer Science Principles course use?\",\"answer\":\"Students design and program mobile applications using App Inventor for Android, a visual language suited for novice programmers.\"},{\"question\":\"What major themes does the curriculum emphasize across units?\",\"answer\":\"The course emphasizes computational thinking, abstraction at multiple levels, creative creation such as remixing and animations, and real-world application through mobile computing.\"},{\"question\":\"How are course goals aligned to external standards?\",\"answer\":\"Course goals combine learning objectives from the 2017 College Board Curriculum Framework, standards from the 2017 CSTA, and standards from the 2016 ISTE, with each unit presenting goals appropriate to that unit.\"}]","Advanced Placement Computer Science Principles - Curriculum | PDF",1790040974,169]