This is CS50 AP.
Jan 17, 2016
This is CS50 AP.
Video URL: https://www.youtube.com/watch?v=RVjHSAZdVJg
Why Computer Science?Why Now?
STEM Jobs
60%40%Computing
Jobs Other math & sciences
Jobs
Why Computer Science?Why Now?
STEM Jobs
60%40%Computing
Jobs Other math & sciences
Jobs
STEM Students
98%All other math & sciences students
2%Computer science
students
Less than 2.4% of college students graduate with a degree in computer science. And numbers have dropped
since the last decade.
Less than 2.4% of college students graduate with a degree in computer science. And numbers have dropped
since the last decade.
AP Computer Science Principles(“CSP”)
• New AP course from College Board, debuting for school year 2016-17.– Complements existing AP Computer Science A.
• Focuses on creative problem solving and real-world applications of computing.
• Prepares students for college and career.• Attracts and engages a wide variety of
students, including traditionally underrepresented groups (e.g. women, minorities)
CS50 forAP Computer Science Principles (AP CSP)
(CS50 AP)
Is a new course that maps to the College Board’s AP Computer Science Principles Framework
Rigor Accessibility Culture
“CS50 AP”
• Adapted from CS50, Harvard University’s introductory computer science course.
• Programming-intensive flavor of CSP.• Built on three pillars:
– RigorLet’s actually prepare students for college-level work…
– Accessibility…but vigorously support those who’ve never programmed before…
– Culture…and instead encourage students to participate in a vibrant
community and fun classroom events.
CSP and CS A
AP Computer Science Principles (CSP)
AP Computer Science A (CS A)
Focuses on: fundamentals of computing, problem solving,
data, the Internet, cybersecurity, and
programming
Focuses on: object-oriented programming (OOP) and
problem solving.
Free to choose any programming language. AP exam will be programming-
language neutral.
Java is the designated programming language for the
course and exam.
Comparing the AP CSP Pilot Curricula
Cost Teacher background? Language(s) Individual
classrooms?Student self-
study?
CS50 AP Free Completion of CS50x
Scratch, C, PHP, JavaScript, HTML, CSS
Yes 2016-17
Project Lead the Way Fee X Python No No
code.org Free X Scratch, JavaScript Yes No
Beauty and Joy of Computing Free X Snap! Yes Yes
Google CSP4HS Free X Snap! Yes No
Mobile CSP Free X MIT App Inventor Yes No
Information on CS50 AP• AP Computer Science Principles
– https://advancesinap.collegeboard.org/stem/computer-science-principles
• CS50 AP wiki– https://cs50.wiki
• CS50 at Harvard– https://cs50.harvard.edu
• CS50x on edX– https://www.edx.org/course/introduction-computer-science-harvardx
-cs50x
• Apply for CS50 AP Teacher Workshops– Applications available on CS50 AP wiki starting 12/1/15.