Day 1Day 2Day 3Day 4Day 5

Session 2: Intro to CS Principles

15 minutes

facilitator presentation

Purpose

This session provides an overview of CSP, how it was created, and the background on the AP.

Objectives

  • Participants can explain how AP CSP is different from other AP Courses.
  • Participants are informed that Code.org is one of several College Board endorsed providers.
  • Participants are aware that this professional development is NOT a College Board sponsored AP workshop.

Supplies & Prep

Room Setup:

  • Normal Breakout Room Set Up

Facilitator Supplies

Participant Materials

  • None

Agenda

AP CSP and other AP Courses (10 minutes)

AP CSP in comparison to AP CSA (5 minutes)

Facilitation Guide

AP CSP and other AP Courses (10 minutes)

Facilitator Tip

Not all participants will be planning to teach this course as an AP course. It is a good idea to address this reality at this point. At the same time, this course was created with the AP Standards and Assessment in mind. This session is to help contextualize AP CSP.

(10 minutes) What make AP CSP unique from other AP courses

AP CSP - the basics

  • The course roughly translates to a “CS for non majors” course
    • This is different from other AP courses in that there is no prior knowledge of CS expected to take the course. (For example, students have to take pre-calc before they take AP Calculus and many schools require students to take high school biology before they can take AP Biology. AP CSP assumes this may be a student's first experience with CS.)
    • Note: It is suggested that students have completed a first-year high school algebra course to take AP Computer Science Principles. Specifically, understanding linear functions, (x, y) coordinates, and mathematical reasoning is helpful for this course.
  • AP CSP is an AP course, meaning if students take the AP exam, they may earn a college credit
    • This is the same as any other AP course

The AP Assessment:

  • Contains a multiple choice assessment that students take in May (like every other AP course)
  • Contains a project that students finish in class and submit by April 30th.
    • This is unlike any other AP course with the exception of AP Studio Art. All other AP exams are taken entirely during the exam time in May. Typically this includes some sort of “free response” section, which AP CSP does not have.

The role “endorsed providers” play

  • AP CSP is one of a few courses where the College Board has endorsed providers for curriculum and professional development materials. Code.org is an endorsed provider for AP CSP, meaning that the College Board has reviewed our curriculum and Professional Development materials and agreed that it meets their standards. Code.org is one of several endorsed providers for AP CS Principles.
  • Endorsed providers all provide professional development that cover their curriculum and information about the AP course and exam more broadly. In theory, you could attend more than one of these workshops or go to a College Board sponsored AP Summer Institute to learn about other ways to teach this course.
    • Every course has opportunities to attend College Board sponsored AP Workshops, but not every course has endorsed providers.

AP CSP in comparison to AP CSA (5 minutes)

(5 minutes) AP CSP in Comparison to AP CSA

AP CSP gets compared to AP CSA most frequently. Review the history and differences between these two courses with participants to help show how AP CSP is different.

Explain a bit of the history of AP CSA:

  • Started in 1984
  • Roughly equivalent to intro to programming at the university level
  • Written exam

Why was CSP created?

  • Leading up to 2008-’09, there was very low enrollment in the two existing AP CS courses.
  • The diversity in those courses was the worst of any AP course

What is CSP? How is it different from CSA?

  • CSP maps to computer science for non-CS majors, or CS0
  • Unlike CSA, CSP has through-course assessments and is language agnostic. On the written exam in May, students don’t have to hand write code.

Facilitator Tip

During the break, hand out resources needed for the next section if you haven’t already done so. Participants should have the Course and Exam Description and Curriculum Guide.

See teaching tip before break