{"id":554,"date":"2022-05-20T18:14:58","date_gmt":"2022-05-20T18:14:58","guid":{"rendered":"https:\/\/virtualvirginia.org\/?post_type=course&#038;p=554"},"modified":"2022-05-20T18:15:16","modified_gmt":"2022-05-20T18:15:16","slug":"ap-computer-science-principles","status":"publish","type":"course","link":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/","title":{"rendered":"AP Computer Science Principles"},"content":{"rendered":"\n<p>AP Computer Science Principles introduces students to the breadth of the field of computer science. In this course, students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students will also explain how computing innovations and computing systems, including the Internet, work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical. (Description from College Board)<\/p>\n\n\n\n<p>Prior programming experience is&nbsp;<em>not<\/em>&nbsp;required.<\/p>\n\n\n\n<p>This course aligns with the&nbsp;<a href=\"https:\/\/apcentral.collegeboard.org\/courses\/ap-computer-science-principles\/course\" target=\"_blank\" rel=\"noreferrer noopener\">College Board\u2019s learning goals for AP Computer Science Principles.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AP Computer Science Principles introduces students to the breadth of the field of computer science. In this course, students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","class_list":["post-554","course","type-course","status-publish","hentry","subject-computer-science","terms_offered-full-year-2026-2027","grade_level-high-school"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AP Computer Science Principles - Virtual Virginia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AP Computer Science Principles - Virtual Virginia\" \/>\n<meta property=\"og:description\" content=\"AP Computer Science Principles introduces students to the breadth of the field of computer science. In this course, students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual Virginia\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-20T18:15:16+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@virtualvirginia\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-principles\\\/\",\"url\":\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-principles\\\/\",\"name\":\"AP Computer Science Principles - Virtual Virginia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#website\"},\"datePublished\":\"2022-05-20T18:14:58+00:00\",\"dateModified\":\"2022-05-20T18:15:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-principles\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-principles\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-principles\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/virtualvirginia.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AP Computer Science Principles\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#website\",\"url\":\"https:\\\/\\\/virtualvirginia.org\\\/\",\"name\":\"Virtual Virginia\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/virtualvirginia.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#organization\",\"name\":\"Virtual Virginia\",\"url\":\"https:\\\/\\\/virtualvirginia.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Virtual Virginia\"},\"image\":{\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/virtualvirginia\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AP Computer Science Principles - Virtual Virginia","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:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/","og_locale":"en_US","og_type":"article","og_title":"AP Computer Science Principles - Virtual Virginia","og_description":"AP Computer Science Principles introduces students to the breadth of the field of computer science. In this course, students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students [&hellip;]","og_url":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/","og_site_name":"Virtual Virginia","article_modified_time":"2022-05-20T18:15:16+00:00","twitter_card":"summary_large_image","twitter_site":"@virtualvirginia","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/","url":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/","name":"AP Computer Science Principles - Virtual Virginia","isPartOf":{"@id":"https:\/\/virtualvirginia.org\/#website"},"datePublished":"2022-05-20T18:14:58+00:00","dateModified":"2022-05-20T18:15:16+00:00","breadcrumb":{"@id":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-principles\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtualvirginia.org\/"},{"@type":"ListItem","position":2,"name":"AP Computer Science Principles"}]},{"@type":"WebSite","@id":"https:\/\/virtualvirginia.org\/#website","url":"https:\/\/virtualvirginia.org\/","name":"Virtual Virginia","description":"","publisher":{"@id":"https:\/\/virtualvirginia.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtualvirginia.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/virtualvirginia.org\/#organization","name":"Virtual Virginia","url":"https:\/\/virtualvirginia.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtualvirginia.org\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Virtual Virginia"},"image":{"@id":"https:\/\/virtualvirginia.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/virtualvirginia"]}]}},"_links":{"self":[{"href":"https:\/\/virtualvirginia.org\/wp-json\/wp\/v2\/course\/554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtualvirginia.org\/wp-json\/wp\/v2\/course"}],"about":[{"href":"https:\/\/virtualvirginia.org\/wp-json\/wp\/v2\/types\/course"}],"wp:attachment":[{"href":"https:\/\/virtualvirginia.org\/wp-json\/wp\/v2\/media?parent=554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}