AP Computer Science Principles

This article is part of the
Advanced Placement series.
General exam structure      Awards
Current subjects:
In development:
Former subjects:

Advanced Placement Computer Science Principles (also called AP CSP) 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 computer science course. AP Computer Science Principles[1] is meant to be the equivalent of a first-semester course in computer science. Assessment for AP Computer Science Principles is divided into two parts, both and end of course exam as well as the creation of artifacts throughout the course.[2]

AP Computer Science Principles

Advanced Placement Computer Science Principles encourages the application of creative processes while developing artifacts to solve problems. The course focuses on learning to create computational artifacts. Students enrolled in the course learn the role and impact of technology and programming in society. Students also develop an appreciation of programming and technology as a way to personally significant artifacts and an understanding of programming and technology as a way to create solutions to computational problems. The courses focuses on an iterative approach to creation of programmatic and digital artifacts similar to the processes used by professional engineers and computer scientists. AP Computer Science Principles is expressly designed to encourage participation in computer science by under represented student communities by allowing flexibility in instruction for the use of a variety of computing tools and languages. The course introduces students to a survey of computing topics and provides a comprehension of fundamental programming, the wide variety of applications of programming and programmings trans-formative potential for our global society.[3]

AP Computer Science Principles Topic outline

Curriculum Overview[4] The framework focuses on computational thinking practices which are applied throughout the curriculum. The concept outline included in the curriculum is divided into seven units called "Big Ideas". Each unit contains a series of "Learning Objectives". Each "Learning Objective" is a general benchmark of student performance or understanding which has an associated "Enduring Understanding". An "Enduring Understanding" is a core comprehension which students should retain well after completing the course. Each "Learning Objective" is split into multiple "Essential Knowledge" standards, which are specific facts or content which the student must know to demonstrate mastery of the learning objective when assessed.

Computational Thinking Practices[5]

Concept Outline[6]

AP Computer Science Principles Assessment

Through-Course Assessment

End-of-Course AP Exam [2]

Grade distributions for AP Computer Science Principles

The AP Computer Science Principles Exam will be administered for the first time in spring of 2016. As a result, there is currently no grade distribution.

Curriculum for AP Computer Science Principles

Curriculum Course Delivery Programming Language / Environment Availability/License Support
The Beauty and Joy of Computing [9] Web Based Student Content
edX
Snap! (programming language) Available for Download at No Cost
Creative Commons License
Free Live
Free Online Instructor Led
Free Online Self Paced
Paid Instructor Professional Development
Mobile CSP [10] Web Based Student Content App Inventor Available for Download at No Cost Free Online Instructor Led
OpenCSP [11] Web Based Student Content
Canvas LMS
Moodle LMS
Printable Student Content
Python, Javascript, App Inventor, Tableau, Unity, Others... Available for Download at No Cost
Creative Commons License
Free Online Instructor Led
Paid Online Instructor Led
Free Online Self Paced
THRIVING IN OUR DIGITAL WORLD: AP [12] Web Based Student Content Scratch Processing Sample Only Available for Download Free Live
PLTW CSP [13] Canvas LMS
Printable Student Content
Python
App Inventor
Available only after Paid Training
Copyright PLTW
Paid Live
Code.org CSP [14] Web Based Student Content App Lab, Javascript Available for Download at No Cost
Creative Commons License
Free Live
Free Online Instructor Led
Free Online Self Paced
CS50 AP [15] Wikispaces Scratch
C++
Available for Download at No Cost
Creative Commons License
Free Live
Free Online Self Paced

References

  1. AP Computer Science Principles Home Page, The College Board
  2. 1 2 AP Computer Science Principles About The Exam Page, The College Board
  3. "College Board launches new AP Computer Science Principles course". National Science Foundation. National Science Foundation. 2014-12-08. Archived from the original on 2016-02-22. Retrieved 2016-02-22.
  4. "AP Computer Science Principles: Curriculum Framework 2016-2017" (PDF). College Board. Fall 2010. pp. 2–3. Retrieved 2016-02-22.
  5. "AP Computer Science Principles: Curriculum Framework 2016-2017" (PDF). College Board. Fall 2010. pp. 4–5. Retrieved 2016-02-22.
  6. "AP Computer Science Principles: Curriculum Framework 2016-2017" (PDF). College Board. Fall 2010. pp. 4–5. Retrieved 2016-02-22.
  7. "AP Computer Science Principles Draft Performance Tasks" (PDF). College Board. December 2013. pp. 6–7. Retrieved 2016-02-22.
  8. "AP Computer Science Principles Draft Performance Tasks" (PDF). College Board. December 2013. pp. 8–9. Retrieved 2016-02-22.
  9. "BJC - Beauty and Joy of Computing". BJC - Beauty and Joy of Computing. Retrieved 22 February 2016.
  10. "Mobile CS". Mobile CSP. Retrieved 22 February 2016.
  11. "OpenCSP". Open Source AP Computer Science Principles Project. Retrieved 22 February 2016.
  12. "THRIVING IN OUR DIGITAL WORLD: AP". THRIVING IN OUR DIGITAL WORLD: AP. Retrieved 22 February 2016.
  13. "PLTW CSP". Project Lead The Way. Retrieved 22 February 2016.
  14. "Code.org CSP". Code.org. Retrieved 22 February 2016.
  15. "CS50 AP". CS50 AP. Retrieved 22 February 2016.

External links

This article is issued from Wikipedia - version of the Wednesday, March 16, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.