Content deleted Content added
←Redirected page to AP Computer Science#AP Computer Science: Principles |
Created bulk of content to update out of date information regarding AP Computer Science Principles |
||
Line 1:
{{Advanced Placement}}
#REDIRECT [[AP Computer Science#AP Computer Science: Principles]]▼
'''Advanced Placement Computer Science Principles''' (also called '''AP CSP''') is an [[Advanced Placement]] 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'''<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 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 through out the course.<ref>[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==
'''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 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. <ref name="NSF2014-12-08">{{cite news|title=College Board launches new AP Computer Science Principles course|url=http://www.nsf.gov/news/news_summ.jsp?cntn_id=133571|accessdate=2016-02-22|agency=National Science Foundation|publisher=National Science Foundation|date=2014-12-08|archiveurl=http://www.webcitation.org/6fUSSVCWp |archivedate=2016-02-22 }}</ref>
==AP Computer Science Principles Topic outline==
'''Curriculum Overview'''<ref>{{cite web |url=http://http://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-principles-curriculum-framework.pdf |title=AP Computer Science Principles: Curriculum Framework 2016-2017 |format=PDF |pages=2-3 |publisher=College Board |date=Fall 2010 |accessdate=2016-02-22}}</ref>
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 a 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'''<ref>{{cite web |url=http://http://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-principles-curriculum-framework.pdf |title=AP Computer Science Principles: Curriculum Framework 2016-2017 |format=PDF |pages=4-5 |publisher=College Board |date=Fall 2010 |accessdate=2016-02-22}}</ref>
*P1: Connecting Computing
*P2: Creating Computational Artifacts
*P3: Abstracting
*P4: Analyzing Problems and Artifacts
*P5: Communicating
*P6: Collaborating
'''Concept Outline'''<ref>{{cite web |url=http://http://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-principles-curriculum-framework.pdf |title=AP Computer Science Principles: Curriculum Framework 2016-2017 |format=PDF |pages=4-5 |publisher=College Board |date=Fall 2010 |accessdate=2016-02-22}}</ref>
*Big Idea 1: Creativity
*Big Idea 2: Abstraction
*Big Idea 3: Data and Information
*Big Idea 4: Algorithms
*Big Idea 5: Programming
*Big Idea 6: The Internet
*Big Idea 7: Global Impact
==AP Computer Science Principles Assessment ==
'''Through-Course Assessment'''
*Task 1: Explore – Implications of Computing Innovations<ref>{{cite web |url=http://www.csprinciples.org/home/about-the-project/docs/CS_Principles_Performance_Assessment2014-1-9.pdf |title=AP Computer Science Principles Draft Performance Tasks |format=PDF |pages=6-7 |publisher=College Board |date=December 2013 |accessdate=2016-02-22}}</ref>
**Task Description: In the classroom, students explore the impacts of computing on social, economic, and cultural areas of our lives
**Task Time Limit: 8 hours in Class Time
**Task Response Format
***Written Response: Innovation : 400 word Max
***Written Response: Population and Impact : 300 Word Max
***Visual Artifact : Visualization or Graphic
***Visual Artifact Summary: 50 Words
***Evaluate, Archive and Present Task
*Task 2- Create – Applications from Ideas<ref>{{cite web |url=http://www.csprinciples.org/home/about-the-project/docs/CS_Principles_Performance_Assessment2014-1-9.pdf |title=AP Computer Science Principles Draft Performance Tasks |format=PDF |pages=8-9 |publisher=College Board |date=December 2013 |accessdate=2016-02-22}}</ref>
**Task Description: Students create computational artifacts through the design and development of programs.
**Task Time Limit: 12 hours in Class Time
**Task Response Format
***Collaborative Program: Source Code PDF and Video
***Individual Program: Source Code PDF and Video
***Collaborative Reflection : 300 words
***Individual Reflection : 300 words
***Evaluate, Archive and Present Task
'''End-of-Course AP Exam''' <ref>[https://apstudent.collegeboard.org/apcourse/ap-computer-science-principles/about-the-exam AP Computer Science Principles About The Exam Page], The College Board</ref>
*The exam will use paper and pencil.
*It will last 120 minutes and will include approximately 74 items.
*The exam is composed of two sections:
**Single Select Multiple-Choice: Select 1 answer from among 4 options.
**Multiple Select Multiple-Choice: you select 2 answers from among 4 options
==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.
{| class="wikitable"
|-
! Curriculum !! Course Delivery !! Programming Language / Environment !! Availability/License !! Support
|-
| The Beauty and Joy of Computing <ref>{{cite web|url=http://bjc.berkeley.edu/|title=BJC - Beauty and Joy of Computing|website=BJC - Beauty and Joy of Computing|accessdate=22 February 2016}}</ref>|| Web Based Student Content || Snap, Python|| Available for Download at No Cost <br /> Creative Commons License || Free Live <br /> Free Online Instructor Led <br /> Free Online Self Paced
|-
| Mobile CSP <ref>{{cite web|url=http://mobile-csp.org/|title= Mobile CS|website=Mobile CSP|accessdate=22 February 2016}}</ref>|| Web Based Student Content || App Inventor || Available for Download at No Cost || Free Online Instructor Led
|-
| OpenCSP <ref>{{cite web|url=http://www.oscsp.org/|title=OpenCSP|website=Open Source AP Computer Science Principles Project|accessdate=22 February 2016}}</ref>|| Web Based Student Content <br /> Canvas LMS <br /> Moodle LMS <br /> Printable Student Content || Python, Javascript, App Inventor, Tableau, Unity, Other...|| Available for Download at No Cost <br /> Creative Commons License || Paid Online Instructor Led <br /> Free Online Self Paced
|-
| THRIVING IN OUR DIGITAL WORLD: AP <ref>{{cite web|url=https://cs.uteach.utexas.edu/|title=THRIVING IN OUR DIGITAL WORLD: AP|website=THRIVING IN OUR DIGITAL WORLD: AP|accessdate=22 February 2016}}</ref>|| Web Based Student Content || Scratch Processing || Sample Only Available for Download || Free Live
|-
| PLTW CSP <ref>{{cite web|url=https://www.pltw.org/pltw-computer-science-curriculum|title=PLTW CSP|website=Project Lead The Way|accessdate=22 February 2016}}</ref>|| Canvas LMS|| Python <br /> App Inventor || Available only after Paid Training <br /> Copyright PLTW || Paid Live
|-
| Code.org CSP <ref>{{cite web|url=https://code.org/educate/csp|title=Code.org CSP|website=Code.org|accessdate=22 February 2016}}</ref>|| Web Based Student Content || App Lab, Javascript || Available for Download at No Cost <br /> Creative Commons License || Free Live <br /> Free Online Instructor Led <br /> Free Online Self Paced
|-
| CS50 AP <ref>{{cite web|url=http://cs50.wiki/This+is+CS50+AP|title=|website=CS50 AP|accessdate=22 February 2016}}</ref>|| Wikispaces || Scratch <br /> C++ <br /> || Available for Download at No Cost <br /> Creative Commons License || Free Live <br /> Free Online Self Paced
|}
==References==
{{reflist}}
==External links==
* [https://advancesinap.collegeboard.org/stem/computer-science-principles College Board: AP Computer Science Principles]
* [https://cs.uteach.utexas.edu/ AP Computer Science Principles Curriculum: THRIVING IN OUR DIGITAL WORLD: AP]
* [http://www.oscsp.org/ AP Computer Science Principles Curriculum: OpenCSP]
* [https://code.org/educate/csp AP Computer Science Principles Curriculum: Code.org CSP]
* [http://bjc.berkeley.edu/ AP Computer Science Principles Curriculum: BJC: Beauty and Joy of Computing]
* [https://www.pltw.org/pltw-computer-science-curriculum AP Computer Science Principles Curriculum: PLTW CSP]
* [http://mobile-csp.org/ AP Computer Science Principles Curriculum: Mobile CSP]
* [http://http://cs50.wiki/CS50+AP+Curriculum AP Computer Science Principles Curriculum: CS50 AP]
[[Category:Computer science education]]
|