AP CSP: Questions About the Exam

FAQ

What does the AP Computer Science Principles Exam consist of?

The AP CSP Exam has two sections. Section I is 70 multiple-choice questions on the end-of-course AP Exam. Section II is the Create performance task program code, video, and a student-authored Personalized Project Reference. On the end-of-course exam, students will respond to two questions related to the code in their Personalized Project Reference. The two questions include four distinct prompts: Written Response 1, Written Response 2(a), Written Response 2(b), and Written Response 2(c). Students will have access to their Personalized Project Reference while responding to these prompts.. Both measure student understanding of the course learning objectives and skills. For more information about the AP CSP Exam, visit the AP CSP Exam page.

Read more

What is a performance task?

The AP Computer Science Principles Create performance task is part of the AP Exam. Students will be provided at least 9 hours in class to complete the performance task. The Create performance task focuses on the creation of a computer program and students will develop a Personalized Project Reference that contains their computer code. On the end-of-course exam, students will respond to two questions related to the code contained in their Personalized Project Reference. The two questions include four distinct prompts: Written Response 1, Written Response 2(a), Written Response 2(b), and Written Response 2(c). Students will have access to their Personalized Project Reference while responding to these prompts. The specific prompts will vary across the different versions of the exam. Find out more on the AP CSP Exam page.

Read more

When will the end-of-course AP Computer Science Principles Exam be administered?

The exam is given each year in May. Teachers can check the AP Exam Schedule for the most current exam dates.

Read more

My student submitted the Create performance task but didn’t take the end-of-course AP Exam. Will they receive a score?

Students who submit the Create performance task, but do not take the end-of-course AP Exam will have their exam score cancelled. They will not receive a refund. 

 

Read more

How can students take the AP Exam and submit work for the Create performance task if they’re not enrolled in the course?

If your school supports independent study or homeschooled students who want to take an end-of-course AP CSP Exam without participating in an AP CSP class at the school, the AP coordinator needs to: create an exam only class section in AP Registration and Ordering, and provide the appropriate join code to students so they can enroll. (See the AP Coordinator’s Manual). These steps need to be completed before exams can be ordered.

Due to the recent updates to the Create performance task, additional support by the AP coordinator will be required for exam day. Information about the coordinator’s role will be published in the AP Coordinator’s Manual Part II and on the Exams Requiring Special Prep page in January, 2024.  

Read more

What are the best ways to ensure that the Personalized Project Reference is legible on exam day?

When creating screen captures for their Personalized Project Reference (PPR), students should use at least 10-point font in their application. Screen captures should be taken while the application is displaying at 100%. Displaying at more than 100% can cause the screen captures to be blurry. In the AP Digital Portfolio, each image entry box can take up to 3 screen captures. For longer code segments, it is advised to capture the program code using multiple screen captures and then upload the screen captures in order.  

If the student’s code is wide, the digital portfolio will shrink the image to fit the page. This can cause images to be blurry and hard to read. For wide code, we recommend that students first try to modify their code to be narrower. This could be accomplished by including extra variables or wrapping the code while adhering to the rules of the programming language. Another solution to wide code is to capture the program code using multiple screen captures and then rotate each of them 90 degrees. Rotate all the images 90 degrees in the same direction and then upload them in order.  

Once students have uploaded their images to the digital portfolio, saving the PPR will create a PDF document that students can open and print to verify if the program code is legible. This should be done before students submit their work as final to the AP Digital Portfolio. 

Read more

How can I prepare students for the exam?

Teachers need to review the updated AP Computer Science Principles Course and Exam Description (.pdf/5.7 MB) carefully to understand the course framework as well as the exam design. It is important to provide opportunities throughout the year for students to practice the learning objectives and skills within the course framework. Teachers can access videos for each course topic as well as formative and summative assessment items in AP Classroom.

A series of 1–3 videos have been developed by expert AP CSP teachers for each of the course topics. Use these videos to preview a topic before it is taught or as homework to reinforce your lesson.

The formative topic questions provide feedback to students on areas where they need to focus and are designed to meet students where they are in the material. Topic questions are best used for spot-checking student understanding while teaching the topics identified in the course framework. They can be used in class or as homework based on teacher preference. The questions can reveal misunderstandings and help teachers target content and skills to emphasize in lessons; they can also help students understand why an answer is correct or incorrect. Because the topic questions are formative, the results of these assessments cannot be used to evaluate teacher effectiveness or assign letter grades to students, and any such misuses are grounds for losing school authorization to offer AP courses. Use performance data to determine when to assign topic videos for remediation.

To prepare students for the Create performance task, teachers must ensure that students have sufficient learning experiences and practice on the concepts tested in the tasks prior to administering them. Scaffolded Create performance task prompts are located in the question bank within AP Classroom and can be paired with programming projects to provide students with incremental practice responding to the written response prompts. Sample updated written response prompts can be found in the exam section of the updated course and exam description, and the practice exams in AP Classroom.

Online resources like curriculum samples, programming tools, and online courses can supplement AP CSP instruction. These resources have not been reviewed or endorsed by College Board. Teachers can visit the AP CSP Classroom Resources page and join the AP CSP Teacher Community to access resources.

Read more

What are the topic videos and how should they be used?

A series of 1 to 3 videos have been developed by expert AP CSP teachers for each of the course topics. Use these videos to preview a topic before it is taught or as homework to reinforce your lesson. These videos are used as remediation once misunderstandings are identified based on the performance data from topic questions.

Read more

What are formative topic questions and how should they be used?

Formative topic questions provide feedback to students on the areas where they need to focus and are designed to meet students where they are in the material. Topic questions are best used for spot-checking student understandings while teaching the topics identified in the course framework. They can be used in class or as homework based on teacher preference. The questions can reveal misunderstandings and help teachers target content and skills to emphasize in lessons and help students understand why an answer is correct or incorrect.

The topic questions also contain scaffolded Create performance task prompts. These can be paired with existing programming projects to provide students with incremental practice responding to the written response prompts. 

Use performance data provided from topic questions to determine which topic videos might be most beneficial for students to watch for remediation.

Read more

Am I allowed to give grades to students for completing the formative topic questions in AP Classroom?

Because the topic questions are formative, the results of these assessments cannot be used to assign a corresponding letter grade to students. Students can be assigned a completion grade.

Read more

Are students allowed to choose programming topics for the performance task they submit to the College Board that their teachers have discussed in class or used in practice performance tasks?

We advise students not to submit a performance task that was covered in class, as it will be difficult to incorporate completely original ideas and responses to prompts. If students do choose to submit topics covered in class, teachers will need to review the performance task and report plagiarism to the College Board, if found. 

Read more

Can students complete the Create performance task collaboratively?

When students are ready to complete the Create performance task for AP scoring purposes, they can collaborate on the development of their program code only. 

The AP Computer Science Principles Course and Exam Description (.pdf/2.05 MB) provides teachers with strategies students can use to collaborate during the class and while completing the Create performance task. 

Read more

How many students can collaborate on the Create performance task program development?

Collaboration happens when two or more students are actively engaged in the development of a program. Some examples of acceptable ways to collaborate are as follows. This is not an exhaustive list.

  • 2 students who are writing the entire program together, perhaps using pair programming.
  • 2 or more students who have divided a larger, more complex program into different separate parts, each writing their own part and then assembling the pieces into the finished program.
  • student(s) giving feedback on an independently or collaboratively written program.
  • student(s) providing debugging assistance to another student or collaborative group of students.

Students need to be actively engaged in the creation of the program code that they will submit for scoring. Students should cite any program code they were not actively engaged in creating and should not use these code segments when creating their Personalized Project Reference.

If students are combining independently written program code with another student, they should cite that the program code is written by a collaborative peer. To protect the anonymity of the collaborative peer, students simply state that the portion of program code was written by their collaborative peer, rather than putting the names of themselves or their collaborative peer in the program code.

Read more

Who can a student collaborate with on the Create performance task?

Students are permitted to collaborate with another current AP CSP student(s) on the creation of the program for their Create performance task. This year students can, but are not required to, use generative AI tools as supplementary resources for understanding coding principles, assisting in code development, and debugging. This responsible use aligns with current guidelines for peer collaboration on developing code.

 

 

 

 

Read more

Can students go over the word count limit provided in the Create performance task?

Students should craft their written responses to remain within the word count limit, per the task directions in the AP Computer Science Principles Course and Exam Description (.pdf/2.05 MB). The total recommended word count for the written response is 750 words. To allow some flexibility, typed responses to all prompts must not exceed 850 words. Once responses reach the word capacity, students will not be able to add more text to any of the boxes. A word count is displayed for each text entry box, and an overall word count is displayed at the top and bottom of the page. For more information, please refer to the AP Digital Portfolio: Teacher User Guide and share the AP Digital Portfolio: Student User Guide with your students.

Read more

Does the forever loop count as iteration?

Students who use the forever loop in a meaningful way in their procedure will receive credit for iteration.

 

Read more

Can students work on the Create performance task outside of the classroom?

Students are able to work on the Create performance task outside of a classroom provided they have been given the required class time as indicated in the performance task directions. 

Read more

Can teachers review student submissions before they are sent to College Board for scoring?

Teachers can review student submissions for the following purposes only:

  • Teachers can review the work students submit to ensure the files are correct or not corrupted (i.e., students upload correct files for the Create performance task). Teachers can return incorrect or corrupted files to the students.
  • Teachers should review the student-authored Personal Project Reference to ensure that it does not include any course content in the screen captures of the program code and all comments have been removed. 

  • Once students’ work has been submitted to College Board as final through the AP Digital Portfolio, teachers can provide feedback to students if they are being considered as part of a class grade. Note that classroom grades may differ from a student’s AP score.

Please note: Teachers who find that students have plagiarized by not acknowledging third-party sources should follow the guidelines for flagging the students’ work as plagiarized. Evidence of the plagiarism should also be provided. 

Read more

How can I get samples of the Create performance task?

Samples of the performance tasks with student responses and commentary are available on the AP CSP Exam page

The written response prompts for the 2024 exam and beyond will be different from what is represented in these samples.

Read more

My student did not submit the Create performance task. Will they receive a score?

Students who take the end-of-course exam will receive a score even if they do not submit the Create performance task. 

Read more

How much time do students need to complete the Create performance task?

Teachers are required to provide at least 9 hours in class to complete the Create performance task.

Read more

Our class is on a first semester block schedule. Will the process for uploading the Create performance task be available before the first semester concludes?

Yes. Students can begin uploading their work in the AP Digital Portfolio as soon as the AP Digital Portfolio is available. Students must submit their Create Performance Task as final by April 30, 11:59 p.m. EDT.Information about submitting can be found on the About the AP Digital Portfolio page.

Teachers should set interim deadlines to review student performance tasks prior to April 30.

Note: Students should allot at least 30 minutes to submitting all three components of the Create performance task as final as each one requires students to open the files and attest to what is being submitted. It’s likely there will be a higher volume of simultaneous submissions as the 11:59 p.m. EDT deadline approaches, which means it may take longer for student submissions to upload in the AP Digital Portfolio. Strongly advise your students to build extra time to prepare the upload and submit so they don’t risk missing the deadline. Students should not wait until the last minute to upload their performance task as final in the AP Digital Portfolio.

Read more

What can a teacher do if a student is absent during the designated class time provided to complete the performance task?

Teachers can accommodate the student to complete the task in the classroom or school environment, ensuring that they have access to tools and resources they need. Some teachers may be able to allow the student to continue working independently during class time, or before and/or after class. Teachers can check their school policy for additional information on providing students with makeup time to complete assignments.

Read more

What is the College Board’s policy around resubmitting performance tasks?

According to College Board policy, resubmission of performance tasks across any of the AP Exams isn't allowed.

We understand that in rare circumstances an accommodation may need to be made. This would hold true for the Create performance task only in extreme circumstances (for example, if the student suffered a tragedy in early April after doing the work all year and wants to defer taking the exam until the following year). In that case, the resubmitted Create performance task will be allowed and students will answer the written response prompts included on their end-of-course AP Exam.

Read more

What is the difference between describing the purpose of the program and describing the functionality? Aren’t the purpose and function the same thing?

The purpose of a program is to solve a problem or to pursue an interest through creative expression. In essence, why the programmer decided to create this program. For example, “the purpose of this program is to encourage others to recycle."

The function of a program is how it behaves during execution and is often described by how a user interacts with it. In essence, what the program does. For example, “the program accomplishes its purpose by allowing users to enter in the type of material a product is made out of and providing information about where this material can be recycled. The user earns points for each piece of recycled material they recycle."

Read more

What is academic integrity and plagiarism policy?

This policy addresses plagiarism and academic integrity in completing the Create Performance Task. 

 

Plagiarism

 

The use of media (e.g., video, images, sound), data, information, evidence, or program code created by someone else or with generative AI tools in the creation of a program and/or a program code segment(s), without appropriate acknowledgment (i.e., through citation, through attribution, and/or by reference), is considered plagiarism. A student who commits plagiarism will receive a score of 0 on Create the performance task, including their responses to the written response prompts on the end-of-course AP Exam.

To the best of their ability, teachers will ensure that students understand how to ethically use and acknowledge the ideas and work of others, as well as the consequences of plagiarism. 

 

Acceptable Generative AI Use 

 

Students are permitted to utilize Generative AI tools as supplementary resources for understanding coding principles, assisting in code development, and debugging. This responsible use aligns with current guidelines for peer collaboration on developing code.   

Students should be aware that Generative AI tools can produce incomplete code, code that creates or introduces biases, code with errors, inefficiencies in how the code executes, or code complexities that make it difficult to understand and therefore explain the code. It is the student's responsibility to review and understand any code co-written with AI tools, ensuring its functionality. Additionally, students must be prepared to explain their code in detail, as required on the end of course exam. 

 

Preparing for Final Submission

 

  • Students are not allowed to collaborate on the video or creation of the Personalized Project Reference. 

  • The Personalized Project Reference cannot include comments within the code or on any other part of the reference resource. Including comments in the Personalized Project Reference will result in students receiving a score of 0 on the Create Performance Task, including their responses to the written response prompts on the end-of-course AP Exam.

 

Attestations

 

During the final submission process in the AP Digital Portfolio, students will be asked to attest that they have followed the performance task guidelines and have not plagiarized their submission. Each of the three components of the Create performance task must be submitted as final to be sent for scoring.

Read more

What must students attest to?

Students will be prompted to attest to the following before they submit their Create performance task as final on the AP Digital Portfolio:

  • That the work submitted is their own original work and any work developed with peers or generative AI tools is properly attributed, and that they have read and understood the AP CSP policy on plagiarism.  

  • That they have read the AP Computer Science Principles Student Handouts (.pdf/1.06 MB) document. Teachers must share this document with students.  

  • That they did not collaborate on the individual video or the creation of their Personalized Project Reference for the performance task.  

  • Their Personalized Project Reference does not contain comments. It only includes program code used in the student’s program. 

Students will receive a zero on the Create performance task, including their responses to the written response prompts on the end-of-course AP Exam, if they do not comply with these policies.  

Read more

What programming language is recommended for students to use to complete the Create performance task?

Students can develop any program they choose (e.g., an app, a game, art design, etc.) with their choice of programming language to meet all the criteria in the Create performance task. A list of suggested programming languages is provided in the Instructional Approaches section of the AP Computer Science Principles Course and Exam Description (.pdf/2.05 MB). Though this is not a comprehensive list, it is a point of reference to determine what will work best for a student. 

Note: While teachers may choose to do some programming instruction using HTML, it should be noted that HTML is not an acceptable programming language to use when completing the Create performance task.

Read more

What should teachers do if they notice a student has neglected to cite their sources?

Teachers who find that students have plagiarized by not acknowledging the third-party sources should follow the guidelines for flagging the students’ work as plagiarized. Evidence of plagiarism should also be provided.

Read more

Have more questions?

Go to the course page and exam information page. You’ll find specifics about the exam format and more.

Read more