[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-311714-105":59,"doc-detail-311714-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-a-course-and-exam-description-course-framework","AP Computer Science A Course and Exam Description - Course Framework","","AP Computer Science A Course and Exam Description outlines the effective fall 2025 course framework, including course goals, equity and access considerations, and the programming-centered learning process. The document defines key objectives—design, develop, analyze, and document code—plus responsible computer use and ethical and social implications. It details compatible curriculum alignment with ACM and IEEE-CS, vertical alignment with CSTA K-12 Computer Science Framework, program placement relative to AP Computer Science Principles, and resource requirements for hardware, Java execution, internet access, and appropriate college-level texts.",{"@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":20,"@type":76,"position":81},"https://docshare.wps.com/document/exam/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/ap-computer-science-a-course-and-exam-description-course-framework/311714/",{"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-a-course-and-exam-description-course-framework/311714.png","ImageObject",300,407,{"name":92,"@type":93},"Jasmine","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-04","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},"What are the main goals students should meet in AP Computer Science A?","Question",{"text":112,"@type":113},"Students should be able to design code, develop and implement code, analyze outputs or failures of given code, and document code and computing system behavior. They also develop skills to use computers responsibly, including ethical and social implications.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does the course framework align with established computing curriculum recommendations?",{"text":117,"@type":113},"The framework is compatible with ACM and IEEE-CS recommendations for the Software Development Fundamentals area and integrates topics from Programming Languages and Algorithms and Complexity. It also vertically aligns with the CSTA K-12 Computer Science Framework core concept area of Algorithms and Programming.",{"name":119,"@type":110,"acceptedAnswer":120},"What resource requirements does the course specify?",{"text":121,"@type":113},"Students need access to relatively recent computer systems to create, edit, compile, and execute Java programs comparable to AP labs, with internet access being highly desirable and required for teachers. Each student should also have a college-level text for individual use both inside and outside class.","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},311714,1789978190,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":19,"category_name":20,"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":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":145,"preview_page_count":4},2336478487870,"https://ap-avatar.wpscdn.com/davatar_085a072bc5b1113ac321206ff7593b45","INCLUDES  \n Course framework  \n Instructional section  \n Sample exam questions  \nAP® Computer Science A  \nCOURSE AND EXAM DESCRIPTION  \nEffective Fall 2025  \nIntroduction  \nComputer science involves problem-solving, hardware, and algorithms that help people utilize computers and incorporate multiple perspectives to address real-world problems in contemporary life. As the study of computer science continues to evolve, the careful design of the AP Computer Science A course strives to engage a diverse student population, including female and underrepresented students, by allowing them to discover the power of computer science through rewarding yet challenging concepts.  \nA well-designed, modern AP Computer Science A course that includes opportunities for students to collaborate to solve problems that interest them, as well as ones that use authentic data sources, can help address traditional issues of equity and access. Such a course can broaden participation in computing while providing a strong and engaging introduction to fundamental areas of the discipline.  \nThe AP Computer Science A course reflects what computer science teachers, professors, and researchers have indicated are the main goals of an introductory, college-level computer science programming course:  \n§ Design Code—Determine an appropriate program design and develop algorithms.  \n§ Develop Code—Write and implement program code.  \n§ Analyze Code—Determine the output or result of given program code or explain why code may not work as intended.  \n§ Document Code and Computing Systems—Describe the behavior and conditions that produce the specified results in a program.  \n§ Use Computers Responsibly—Understand the ethical and social implications of computer use.  \nStudents practice the computer science skills of designing, developing, and analyzing their own programs to address real-world problems or pursue a passion.  \nCompatible Curricula  \nThe AP Computer Science A course is compatible with the recommendations of the Association for Computing Machinery (ACM) and the  \nInstitute of Electrical and Electronics Engineers Computing Society (IEEE-CS) in the “Software Development Fundamentals” knowledge area, which is recommended for an introductory course. The AP Computer Science A course also integrates topics from the “Programming Languages” and “Algorithms and Complexity” knowledge areas. Teachers can review the Computer Science Curricula from ACM and IEEE-CS to see their complete curriculum guidelines.  \nThe AP Computer Science A course vertically aligns with subconcepts in the “Algorithms and Programming” core concept in the Computer Science Teachers Association (CSTA) K-12  \nComputer Science Framework. This vertical alignment allows K-12 CS teachers to make connections from their high school courses to the college-equivalent AP Computer Science A course.  \nAP Computer Science Program  \nAP Computer Science A is one of two AP computer science courses available to students. The AP Computer Science Principles course complements AP Computer Science A by teaching the foundational areas of the discipline. Students can take these two courses in either order or concurrently, as allowed by their school.  \nAP Computer Science A Course and Exam Description Course Framework V.1 | 9  \nReturn to Table of Contents  \n© 2025 College Board  \nResource Requirements  \nStudents should have access to a computer system that represents relatively recent technology. A school should ensure that each student has access to a computer for at least three hours a week; additional time is desirable. Student and instructor access to computers is important during class time, but additional time is essential for students to individually develop solutions to problems.  \nThe computer system must allow students to create, edit, quickly compile, and execute Java programs comparable in size to those found in the AP Computer Science A labs. It is highly desirable that these computers provide students with a","cbCaimNmROXpkF2o","https://ap.wps.com/l/cbCaimNmROXpkF2o","pdf",3364594,41,"English","# Introduction\n## Course Goals and Program Overview\n# Compatible Curricula\n## ACM and IEEE-CS Alignment\n## CSTA Vertical Alignment\n# Resource Requirements\n## Student and Instructor Access\n## Java and Internet Needs\n# Course Framework Components\n## Computational Thinking Practices\n## Course Content Units\n# AP Computer Science A\n## Computational Thinking Practices","[{\"question\":\"What are the main goals students should meet in AP Computer Science A?\",\"answer\":\"Students should be able to design code, develop and implement code, analyze outputs or failures of given code, and document code and computing system behavior. They also develop skills to use computers responsibly, including ethical and social implications.\"},{\"question\":\"How does the course framework align with established computing curriculum recommendations?\",\"answer\":\"The framework is compatible with ACM and IEEE-CS recommendations for the Software Development Fundamentals area and integrates topics from Programming Languages and Algorithms and Complexity. It also vertically aligns with the CSTA K-12 Computer Science Framework core concept area of Algorithms and Programming.\"},{\"question\":\"What resource requirements does the course specify?\",\"answer\":\"Students need access to relatively recent computer systems to create, edit, compile, and execute Java programs comparable to AP labs, with internet access being highly desirable and required for teachers. Each student should also have a college-level text for individual use both inside and outside class.\"}]","AP Computer Science A Course and Exam Description - Course Framework | PDF",1789894694,103]