AP Computer Science Principles: Difference between revisions

Content deleted Content added
Updated May 2020 exam score statistics with College Board's official numbers, replacing Twitter source
No edit summary
Line 1:
{{short description|AP high school course in procedural programming and computer science concepts}}
{{Advanced Placement}}
'''Advanced Placement Computer Science Principles''' (also known as '''AP Computer Science Principles, AP CS Principles,''' or '''APSCPAPCSP''') is an [[AP Computer Science]] course and examination offered by the [[College Board]] to [[high school]] students as an opportunity to earn college credit for a [[college]]-level [[computing]] course. '''AP Computer Science Principles'''<ref>[https://apstudent.collegeboard.org/apcourse/ap-computer-science-principles AP Computer Science Principles Home Page], The College Board</ref> is meant to be the equivalent of a first-semester course in computing. Assessment for AP Computer Science Principles is divided into two parts, both an end of course exam as well as the creation of artifacts throughout the course.<ref name="apstudent.collegeboard.org">[https://apstudent.collegeboard.org/apcourse/ap-computer-science-principles/about-the-exam AP Computer Science Principles About The Exam Page], The College Board</ref>
 
AP Computer Science Principles examines a variety of [[computing]] topics on a largely conceptual level, and teaches [[procedural programming]]. In the Create "Through-Course Assessment", students must develop a program, demonstrated in a video and a written reflection. The course may be taught in any [[programming language]] with [[Subroutine|procedures]], [[Expression (mathematics)|mathematical expressions]], [[Variable (computer science)|variables]], [[List (abstract data type)|lists]], [[Conditional (computer programming)|conditionals]], and [[Loop (computing)|loops]].<ref name=":0" /> Coding portions of the AP exam are based in both text-based and [[Block-based programming language|block-based]] [[pseudocode]], as defined by the provided [[Cheat sheet|reference sheet]].